В таблице PassiveMonitorActivityLog хранятся данные пассивного монитора, собранные при наблюдении ловушек SNMP, Syslog и журнала событий Windows.
В большинстве случаев очень большая таблица является результатом сбора WhatsUp ненужных или нежелательных данных пассивного монитора.
1. Проверьте конфигурацию прослушивателя пассивного монитора
Первый этап - это проверка, что для пассивных мониторов собираются только настроенные для устройств данные. Для этого проверьте, что для прослушивателей ловушек SNMP и Syslog не принимаются незапрошенные сообщения. Можно проверить эту настройку в Параметрах программы.
Для проверки конфигурации прослушивателя пассивного монитора:
2. Удалите ненужные данные из базы данных
После указания WhatsUp Gold собирать данные только от пассивных мониторов, назначенных устройствам, следующим этапом является очистка ненужных данных, уже собранных из базы данных.
Для этого удалите все данные пассивного монитора, собранные приложением. Это удаляет все данные пассивного монитора, которые отображаются в отчетах Журнал ловушек SNMP, Записи Syslog и Журнал событий Windows. Любые действия, вызванные входящим событием пассивного монитора, будут отображаться в Журнале действий.
Important: Рекомендуется сделать резервную копию базы данных WhatsUp для возможной отмены последующих изменений.
Для удаления всех данных пассивных мониторов из базы данных WhatsUp:
>sqlcmd -E -S "%COMPUTERNAME%\WHATSUP" -Q "TRUNCATE TABLE [WhatsUp].[dbo].[PassiveMonitorActivityLog]"
Note: Замените %COMPUTERNAME%
на имя компьютера WhatsUp.
Указанная выше команда предполагает, что вы используете базу данных SQL Server 2005 Express Edition, установленную с WhatsUp Gold. При использовании другой конфигурации базы данных, свяжитесь с администратором базы данных для определения информации, которую необходимо включать в параметр "-S".
После удаления всех данных пассивного монитора из базы данных WhatsUp, по желанию можно сжать файлы базы данных WhatsUp для освобождения дискового пространства на сервере SQL.
Для сжатия базы данных WhatsUp:
>sqlcmd -E -S "%COMPUTERNAME%\WHATSUP" -Q "DBCC SHRINKDATABASE ('WhatsUp', 20)"
Note: Замените %COMPUTERNAME%
на имя компьютера WhatsUp.
Сжатие базы данных может занимать некоторое время, в зависимости от размера базы данных и ресурсов системы, но по завершению выдает краткий анализ пространства базы данных.
Note: Процесс сжатия можно прервать в любое время комбинацией клавиш [CTRL] + [C].
Дополнительную информацию по команде "DBCC SHRINKDATABASE" можно получить на веб-сайте Microsoft по адресу:
http://msdn.microsoft.com/en-us/library/ms190488.aspx
Important: После освобождения пространства базы данных, необходимо проверить конфигурацию пассивных мониторов. Для этого можно просмотреть отчет панели Общее количество пассивных мониторов по типу (доступен на любой Главной панели) и отчеты системного уровня Журнал ловушек SNMP, Записи Syslog и Журнал событий Windows. Если пассивные мониторы назначены "разговорчивым" устройствам, или присутствуют мониторы, без достаточных исключений в критериях поиска, назначенные устройствам WhatsUp, проблема может возникнуть повторно, так как большое количество данных пассивного монитора будет собираться системой.