2017-05-25 81 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性能數據。

希望這有助於進一步的故障排除。