snmp4j獲取資料例項

2021-05-14 09:33:20 字數 707 閱讀 8549

執行結果:

request udp:get[requestid=0, errorstatus=success(0), errorindex=0, vbs[1.3.6.1.2.1.1.1.0 = null; 1.3.6.1.2.1.1.2.0 = null]]

no error.

1.3.6.1.2.1.1.1.0::

response[requestid=18464556, errorstatus=success(0), errorindex=0, vbs[1.3.6.1.2.1.1.1.0 = hardware: x86 family 6 model 14 stepping 8 at/at compatible - software: windows 2000 version 5.1 (build 2600 uniprocessor free); 1.3.6.1.2.1.1.2.0 = 1.3.6.1.4.1.311.1.1.3.1.1]]

這裡response.getvariablebindings()返回的是variblebinding陣列,應該根據名個variblebinding物件解析得到oid值.所以上面的程式稍微有點問題.

上面的程式是乙個get的操作,getnext,set,getbulk的操作也相似,

在snmp4j jdoc中,

org.snmp4j.snmp下面有較為詳細的例子可以參考.

SNMP4J開發trap監聽例項

使用snmp4j監聽trap,也可以不用這樣的方式 測試snmp4j 中trap的接收方法.這裡只測試了v1和v2的trap.trap接收原理 snmp例項在註冊了實現commandresponder的listener之後,可以通過非同步呼叫的方法 將收到內容輸出.listen 啟動監聽執行緒,該執...

利用snmp4j通過SNMP獲取遠端伺服器狀態

執行命令yum install net snmp utils net snmp 即可安裝。配置 vi etc snmp snmpd.conf 配置檔案,找到view systemview included這一行,在下面加上一行 view all included 1,同時修改一行 access no...

snmp4j 非同步獲取節點資訊

1.主要 如下 public class responselistenertest countdownlatch latch new countdownlatch 1 snmp.get pdu,target,null listener latch.await 2,timeunit.seconds 2...