2017-05-25 82 views
0

我的OpenNMS系统在Windows Server 2012上运行,我通过Web界面执行大部分配置。OpenNMS无法识别SNMP监控的节点

我已经为我想要监视的节点配置了一个与一系列ip地址关联的SNMP社区。我为这个社区指定了一个字符串。我已经添加了用于供应的节点(其中包含多个IP地址)。我已将该节点添加到默认数据收集组。但是,当我尝试导航到节点时,重新扫描它并管理每个接口的数据收集时,我无法将节点视为收集数据的选项。我也看不到节点可用性图上的SNMP数据,只有ICMP数据。我应该如何处理这个问题。是否有任何其他文件需要编辑?

如果你们有任何OpenNMS的知识,我将不胜感激。我现在只用了2个星期的OpenNMS,而且我对SNMP或网络知之甚少,尽管我每天都在学习更多。

回答

0

首先,确保您的OpenNMS作为您要监控的设备的SNMP访问是非常重要的。您可以通过运行在CLI以下命令关闭您的OpenNMS服务器验证这一点:

snmpwalk -v 2c -c <your-community-string> <your-ip-interface> 

如果您没有看到任何输出或超时,您有连接问题,可以是你的OpenNMS和设备之间的防火墙你想监视。它也可以是设备上的SNMP代理不允许从您的OpenNMS服务器IP地址访问。

正如我在阅读您的节点有你配置了多个IP接口。您可以定义属性“SNMP主”,这意味着:

  • ,P:这是主界面,当它到达,OpenNMS的会试图从这个接口
  • 小号获取所有SNMP性能数据:是设置为次要的,这意味着SNMP可用,但将仅用于抓取SNMP性能数据,如果主接口down
  • N:不用于SNMP性能数据收集

默认的OpenNMS还检测等服务SNMP。当可以使用您在WebUI中通过IP地址配置的SNMP社区从给定IP接口获取系统对象ID(sysoid).1.3.6.1.2.1.1.2.0时,将SNMP服务分配给接口。您可以使用snmpget命令从OpenNMS的服务器这样的CLI解决此:

snmpget -v 2c -c <your-community-string> <your-ip-interface> .1.3.6.1.2.1.1.2.0 

如果你没有得到结果,OpenNMS的将不会检测SNMP服务。当SNMP服务关联时,OpenNMS将只尝试从IP接口收集SNMP性能数据。

希望这有助于进一步的故障排除。