所以我试图配置 OpenNMS 来检查我的 linux 服务器上的磁盘空间。
经过一些工作后,我通过 SNMP 检查了一台服务器:我在我正在监视的服务器上安装了 snmpd,定义了一个阈值(实际上我使用了预定义的默认阈值)并将它连接到一个事件,当 ns-dskPercent 发生时触发到高。直到这里一切顺利。
现在我添加了第二台服务器,在上面安装了相同的东西,它似乎在监视 snmp 守护进程并在服务关闭时通知我,但它似乎没有看到阈值。
当我更改阈值时 - 例如将其降低到 20% 以强制触发 - 只有第一台服务器看到它已更改(并且还发出配置已更改的通知)并触发警报,但第二台服务器没有响应。
(这些是我在第一台服务器上收到的通知:)
High threshold rearmed for SNMP datasource ns-dskPercent on interface
xxx.xxx.xxx.xxx, parms: label="/" ds="ns-dskPercent" description="ns-dskPercent"
value="NaN (the threshold definition has been changed)" instance="1"
instanceLabel="_root_fs" resourceId="node[9].dskIndex[_root_fs]"
threshold="20.0" trigger="1" rearm="75.0" reason="Configuration has been changed"
High threshold exceeded for SNMP datasource ns-dskPercent on interface
xxx.xxx.xxx.xxx, parms: label="/" ds="ns-dskPercent" description="ns-dskPercent"
value="52" instance="1" instanceLabel="_root_fs"
resourceId="node[9].dskIndex[_root_fs]" threshold="20.0" trigger="1" rearm="75.0"
任何想法为什么或如何使第二台服务器也响应?