java - Get the SNMP request message using adventnet/WebNMS in hex format -
i using webnms/adventnet , set snmp command on device.
i access programmatically request , response data printed in hex format when debug mode on.
import com.adventnet.snmp.snmp2.snmpapi; import com.adventnet.snmp.snmp2.snmpexception; import com.adventnet.snmp.snmp2.snmpoid; import com.adventnet.snmp.snmp2.snmppdu; import com.adventnet.snmp.snmp2.snmpsession; import com.adventnet.snmp.snmp2.udpprotocoloptions; public class snmpwebnms { //need both request , response in hex format //it prints in log , request , response data in hex format public static void main(string[] args) throws snmpexception { snmpapi api=new snmpapi(); api.setdebug(true); snmpsession session=new snmpsession(api); session.open(); snmppdu pdu=new snmppdu(); udpprotocoloptions options=new udpprotocoloptions("192.168.0.1"); pdu.setprotocoloptions(options); pdu.setcommunity("dummy"); pdu.setcommand(snmpapi.get_req_msg); snmpoid oid=new snmpoid(".1.3.6.1.2.1.1.1.0"); pdu.addnull(oid); snmppdu result=session.syncsend(pdu); system.out.println("result = "+result.tostring()); session.close(); } }
i suggest instruction:
result.getvariablebindings().tostring();
to string value of oid.
Comments
Post a Comment