2013-10-25 137 views
1

我是mib的全新新手,我已閱讀了關於snmp的techdive並獲得了對SNMP4J的基本理解任何人都可以告訴我如何在snmp4j中使用MIB? 在前提前感謝使用SNMP4J加載MIB​​

回答

3

當然你基本上是查詢客戶端的信息給你需要的MIB字段的OID。

從引用的博客取一個基本的樣本是:

PDU request = new PDU(); 
request.setType(PDU.GET); 
OID oid= new OID("1.3.6.1.2.1.1.1.0"); 
request.add(new VariableBinding(oid)); 

參考,你可以使用: http://www.jineshmathew.com/2012/11/how-to-get-started-with-snmp4j.html

這裏是另外一個參考: http://www.jayway.com/2010/05/21/introduction-to-snmp4j/

下面是java的文檔OID:http://www.snmp4j.org/doc/org/snmp4j/smi/OID.html

+0

這真的有用@Kevin Bayes – bee81

+0

+1爲參考鏈接 –

0

您需要註冊您的MIB使用snmp4j。

final OID interfacesTable = new OID(".1.3.6.1.4.1.44.1"); 
     MOTableBuilder builder = new MOTableBuilder(interfacesTable) 
     .addColumnType(SMIConstants.SYNTAX_OCTET_STRING,MOAccessImpl.ACCESS_READ_WRITE) 
     //first row 
     .addRowValue(new OctetString("loopback")) 
     //next row 
     .addRowValue(new Integer32(4)); 
     agent.registerManagedObject(builder.build()); 
     agent.listen();