- SNMP協議
snmp協議是一個cs結構的服務,在被監控的部分安裝個server,在獲取數據的部分作client。snmp包括Get、Set以及Trap三種基本的方式,get是取數據、set是設置、trap是trap server預設的事件被髮生時進行通知,所以需要設個接收IP地址。
snmp有三個版本v1、v2c、v3,v1較簡單、v2c較常用、v3增加的安全性主要是認證和加密傳輸
oid是協議中數據的唯一標識。所有數據的存取都靠OID。獲取OID不難,只要通過GetNext方法能夠獲取所有的server端支持的OID,但其數據類型、數據含義要靠MIB文件來說明。所以獲取MIB文件很重要,可是像華爲的MIB是保密的。
- window
window server 2003、window xp 都支持snmp2c、但未支持v3。server部分的配置啓動參見http://support.microsoft.com/kb/324263
window的oid主要是在
1.3.6.1.2.1.1 基本部分
1.3.6.1.2.1.25 (iso.org.dod.internet.mgmt.mib-2.host)主機部分
1.3.6.1.2.1.2 網絡部分
建議裝個OidView,看一下。(注意只有7天的試用期)
- snmp4j編碼
開源包snmp4j可用於編碼,給v2c例子的。該例子需要類庫SNMP4j.jar、log4j-xxx.jar