Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux OpenNMS阈值仅检查一台服务器_Linux_Monitoring_Snmp_Snmpd_Opennms - Fatal编程技术网

Linux OpenNMS阈值仅检查一台服务器

Linux OpenNMS阈值仅检查一台服务器,linux,monitoring,snmp,snmpd,opennms,Linux,Monitoring,Snmp,Snmpd,Opennms,因此,我尝试配置OpenNMS来检查linux服务器上的磁盘空间 经过一些工作后,我通过SNMP检查了一台服务器: 我在正在监视的服务器上安装了snmpd,定义了一个阈值(事实上我使用了预定义的默认阈值),并将其连接到一个事件,该事件在ns dskPercent变为高时触发。直到这里一切都很顺利 现在我添加了第二个服务器,在上面安装了相同的东西,它似乎监视snmp守护进程,并在服务关闭时通知我,但它似乎没有看到阈值 当我更改阈值时(例如,将其降低到20%以强制触发),只有第一台服务器看到它已更改

因此,我尝试配置OpenNMS来检查linux服务器上的磁盘空间

经过一些工作后,我通过SNMP检查了一台服务器: 我在正在监视的服务器上安装了snmpd,定义了一个阈值(事实上我使用了预定义的默认阈值),并将其连接到一个事件,该事件在ns dskPercent变为高时触发。直到这里一切都很顺利

现在我添加了第二个服务器,在上面安装了相同的东西,它似乎监视snmp守护进程,并在服务关闭时通知我,但它似乎没有看到阈值

当我更改阈值时(例如,将其降低到20%以强制触发),只有第一台服务器看到它已更改(并发出配置已更改的通知)并发出警报,但第二台服务器没有响应

(这些是我在第一台服务器上收到的通知:)


你知道我为什么或者如何让第二台服务器也响应吗?

这个问题可能基于收集的数据来源。在OpenNMS(14+)的现代版本中,阈值是在收集数据时在线和内存中评估的,因此您必须确保根据您感兴趣的节点所包含的确切度量来评估阈值

linux系统上的文件系统度量通常有两种形式—mib2使用主机资源表(hrStorageSize,在$OPENNMS_HOME/etc/datacollection/mib2.xml中使用)或净snmp MIB中的净snmp度量(ns dskTotal,在$OPENNMS_HOME/etc/datacollection/netsnmp.xml中使用)


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

不确定这是否是解决方案。正如您所建议的,它已经在netsnmp.xml中定义,如果我通过web界面将其绘制成图形,我还可以看到所有数据都已保存。
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"