缩减 PassiveMonitorActivityLog

SNMP Trap、Syslog 和 Windows 事件记录文件监控功能收集的被动监控工具数据,都保存在 PassiveMonitorActivityLog 表中。

数据表庞大的原因,绝大多数都是 WhatsUp 收集不必要或无用的被动监控工具数据。

1.查验被动监控工具侦听程序配置

第一步是要确保系统收集的数据,仅限您特别针对设备属性的被动监控工具数据。执行步骤是确认 SNMP Trap 侦听程序和 Syslog 侦听程序都不接受未经同意的信息。您可以在 [程序选项] 中确认此配置。

查验被动监控工具侦听程序配置的步骤:

  1. 在 WhatsUp Gold 控制台的主菜单中,选择 [配置] > [程序选项]。此时会出现 [程序选项] 对话框。
  2. 单击 [被动监控工具侦听程序]。此时会出现 [程序选项:被动监控工具侦听程序] 对话框。
  3. 选择 [SNMP Trap],然后单击 [配置]。此时会出现 [SNMP 侦听程序配置] 对话框。
  4. 确认未选择 [接受未经同意的 SNMP Trap],然后单击 [确定]。此时会出现 [程序选项:被动监控工具侦听程序] 对话框。
  5. 选择 [Syslog],然后单击 [配置]。此时会出现 [Syslog 侦听程序配置] 对话框。
  6. 确认未选择 [接受未经同意的被动监控工具],然后单击 [确定]。此时会出现 [程序选项:被动监控工具侦听程序] 对话框。
  7. 单击 [确定] 可结束 [程序选项]。

2.移除数据库中不需要的数据

配置 WhatsUp Gold,请求只从分配给设备的被动监控工具收集数据后,下一步就是清除数据库中已收集的不必要数据。

方法是移除应用程序收集的所有被动监控工具数据。这种方式可移除 SNMP Trap 记录文件Syslog 项目Windows 事件记录文件等报表中的所有被动监控工具数据。传入被动监控工具事件触发的所有操作,仍会出现在操作记录文件中。

<重要事项> 建议您备份 WhatsUp 数据库,以免需要还原以下任何变动。

移除 WhatsUp 数据库所有被动监控工具数据的步骤:

  1. 停止所有 Ipswitch 服务和应用程序:
    • Ipswitch WhatsUp 软件引擎
    • Ipswitch Web Server$WhatsUp
    • Ipswitch Discovery
    • Ipswitch 警报中心
    • Ipswitch Flow Collector
  2. 在 WhatsUp 计算机的命令提示字符后,用单行执行以下命令 (区分大小写):

    >sqlcmd -E -S "%COMPUTERNAME%\WHATSUP" -Q "TRUNCATE TABLE [WhatsUp].[dbo].[PassiveMonitorActivityLog]"

    <注意> 以 WhatsUp 计算机的名称取代 %COMPUTERNAME%

上面所列的命令,是假设您使用随着 WhatsUp Gold 安装的 SQL Server 2005 Express Edition 数据库。若您使用其他数据库配置,请洽询数据库管理员,判断使用“-S”切换参数时应加入哪些信息。

移除 WhatsUp 数据库中所有的被动监控工具数据后,您可选择压缩 WhatsUp 数据库文件,以便回收 SQL 服务器的磁盘空间。

压缩 WhatsUp 数据库的步骤:

  1. 确认以上列出的所有 Ipswitch 服务和应用程序仍然停止运作。
  2. 在 WhatsUp 计算机的命令提示字符后,用单行执行以下命令 (区分大小写):

    >sqlcmd -E -S "%COMPUTERNAME%\WHATSUP" -Q "DBCC SHRINKDATABASE ('WhatsUp', 20)"

    <注意> 以 WhatsUp 计算机的名称取代 %COMPUTERNAME%

数据库压缩可能要耗费一段时间,依数据库大小和系统资源而定。但完成后会显示简短的数据库空间分析。

<注意> 您可利用 [CTRL] + [C] 快捷键随时中止压缩处理程序。

如需“DBCC SHRINKDATABASE”命令的详细信息,请参阅 Microsoft 网站:

http://msdn.microsoft.com/en-us/library/ms190488.aspx

<重要事项> 收回数据库空间后,应该检查被动监控工具的配置。检查配置很容易,可查看 “各类被动监控工具总数”仪表板报表 (任何首页仪表板都提供),以及全系统的 SNMP Trap 记录文件Syslog 项目Windows 事件记录文件报表。若已将被动监控工具指定给“多话的”设备,或指定给 WhatsUp 设备的监控工具,拥有限制太宽松的搜索条件,则可能再度碰到相同问题,因为系统会收集更多的被动监控工具数据。