我有一些Linux服務器將作爲SNMP代理工作。我需要使用Java和SNMP4J來監視這些服務器(代理),並且SNMP管理器也必須能夠檢查這些服務器。如何使用SNMP
- 如何在SNMP代理中實現SNMP以響應SNMP管理器的查詢?
- MIB文件的用法是什麼?如果我對MIB文件中的值進行硬編碼,是否意味着我不需要解析MIB文件?
字符串產品= 「1.2.3.1.2.3.6421」
字符串productmgr = 「1.2.3.1.2.3.6421.4」
我有一些Linux服務器將作爲SNMP代理工作。我需要使用Java和SNMP4J來監視這些服務器(代理),並且SNMP管理器也必須能夠檢查這些服務器。如何使用SNMP
字符串產品= 「1.2.3.1.2.3.6421」
字符串productmgr = 「1.2.3.1.2.3.6421.4」
爲了在客戶端實現SNMP代理,安裝snmp之後,只需執行snmp命令與管理器進行通信即可。
管理信息庫(MIB)是網絡管理信息的虛擬信息存儲區域,由管理對象集合組成。在MIB中,有相關對象的集合,在MIB模塊中定義。 MIB模塊使用SNMP MIB模塊語言編寫,如STD 58,RFC 2578,RFC 2579和RFC 2580中所定義。
當然,您可以在SNMP MIB中硬編碼一些OID。但在大多數情況下,它將不會穩定。即使您對MIB文件中的值進行硬編碼,也需要重新進行解析。
有一些做題,應該幫助。
#1看看Getting started with SNMP4J
#2你的確可以硬編碼的OID;但這隻適用於一個微不足道的場景,有很多關於MIB的問題,例如question about SNMP MIB file