SNMP4J构建java snmp app
2012-04-10 12:05
253 查看
实现需要引入snmp4j的lib,地址:http://www.snmp4j.org/html/download.htmlGET
功能的实现:
功能的实现:
import org.snmp4j.CommunityTarget; import org.snmp4j.PDU; import org.snmp4j.Snmp; import org.snmp4j.TransportMapping; import org.snmp4j.event.ResponseEvent; import org.snmp4j.mp.SnmpConstants; import org.snmp4j.smi.Address; import org.snmp4j.smi.GenericAddress; import org.snmp4j.smi.OID; import org.snmp4j.smi.OctetString; import org.snmp4j.smi.Variable; import org.snmp4j.smi.VariableBinding; import org.snmp4j.transport.DefaultUdpTransportMapping; public class SNMPTest { /** * @param args */ public static final String OID_ARMCPU_INFO="1.3.6.1.2.1.1.5"; public static void main(String[] args) { // TODO Auto-generated method stub Address targetAddress = GenericAddress.parse("udp:192.168.1.153/161"); CommunityTarget target = new CommunityTarget(); target.setCommunity(new OctetString("public")); target.setAddress(targetAddress); target.setTimeout(10000); target.setVersion(SnmpConstants.version2c); PDU pdu = new PDU(); pdu.add(new VariableBinding(new OID(OID_ARMCPU_INFO))); pdu.setType(PDU.GETNEXT); try { TransportMapping transport = new DefaultUdpTransportMapping(); transport.listen(); Snmp snmp = new Snmp(transport); ResponseEvent response = snmp.send(pdu, target); if(response!=null){ PDU respPdu = response.getResponse(); for(int i=0;i<respPdu.size();i++){ VariableBinding varBinding =respPdu.get(i); Variable var = varBinding.getVariable(); System.out.println(var.toString()); } } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }
相关文章推荐
- 使用Java进行SNMP编程-SNMP4J-SNMPv3-代码实例
- 使用Java进行SNMP编程-SNMP4J-SNMPv1/v2-代码实例
- 使用Java进行SNMP编程-SNMP4J-SNMPv1/v2-代码实例
- Google App Engine Java 版上构建电子书分享网站
- 第三方APP微信支付Java服务端构建步骤
- 使用Java进行SNMP编程-SNMP4J-SNMPv1/v2-代码实例
- 基于Java使用Snmp4j进行监控与采集(snmptrap、snmpwalk、snmpget)
- 使用Java进行SNMP编程-SNMP4J-SNMPv1/v2-代码实例
- 使用Java进行SNMP编程-SNMP4J-SNMPv1/v2-代码实例
- 使用Java进行SNMP编程-SNMP4J-SNMPv3-代码实例
- 构建自己的监测器【1】-监测工具 注:监控java代码运行情况
- java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor
- 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载二(生命周期)
- 已知二叉树的前序和中序序列,构建二叉树并求后序序列,java实现。
- java and snmp 第14章
- Intellij IDEA 13 利用Grails开发框架构建Java web项目
- javaweb和app的前后台交互与Content-Type理解得出的解决方案
- 构建可扩展的Java图表组件