2015-02-11 141 views
-1

我有一些Linux服務器將作爲SNMP代理工作。我需要使用Java和SNMP4J來監視這些服務器(代理),並且SNMP管理器也必須能夠檢查這些服務器。如何使用SNMP

  1. 如何在SNMP代理中實現SNMP以響應SNMP管理器的查詢?
  2. MIB文件的用法是什麼?如果我對MIB文件中的值進行硬編碼,是否意味着我不需要解析MIB文件?

字符串產品= 「1.2.3.1.2.3.6421」

字符串productmgr = 「1.2.3.1.2.3.6421.4」

回答

0

爲了在客戶端實現SNMP代理,安裝snmp之後,只需執行snmp命令與管理器進行通信即可。

管理信息庫(MIB)是網絡管理信息的虛擬信息存儲區域,由管理對象集合組成。在MIB中,有相關對象的集合,在MIB模塊中定義。 MIB模塊使用SNMP MIB模塊語言編寫,如STD 58,RFC 2578,RFC 2579和RFC 2580中所定義。

當然,您可以在SNMP MIB中硬編碼一些OID。但在大多數情況下,它將不會穩定。即使您對MIB文件中的值進行硬編碼,也需要重新進行解析。