gpt4 book ai didi

linux - OpenNMS 阈值仅检查一台服务器

转载 作者:太空宇宙 更新时间:2023-11-04 05:24:47 31 4
gpt4 key购买 nike

所以我尝试配置 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"

有什么想法或者如何让第二个服务器也做出响应吗?

最佳答案

该问题可能取决于所收集数据的来源。现代版本的 OpenNMS (14+) 中的阈值是在收集数据时在内存中内联评估的,因此您必须确保根据您感兴趣的节点包含的确切指标评估阈值。

Linux 系统上的文件系统指标通常有两种形式:mib2 使用主机资源表($OPENNMS_HOME/etc/datacollection/mib2.xml 中的 hrStorageSize 等)或来自 net-snmp MIB 的 net-snmp 指标($OPENNMS_HOME/etc/datacollection/netsnmp.xml 中的 ns-dskTotal 等)。

因此,首先验证您是否从新服务器获取了良好的数据,并且它确实从您寻求阈值的同一个 MIB 表中收集指标。

关于linux - OpenNMS 阈值仅检查一台服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203134/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com