小弟需要做个网管的功能呢个。请问如何使用snmp4j获取服务器的cpu使用率、内存使用率的时候;
问题
1.我是客户端去连接linux服务器,是不是需要在客户端通过snmp协议去访问linux服务器就行了?需要在linux写脚本吗?
2.对于的cpu利用率等的oid是什么?是固定的吗?
3.通过snmp的get/trap访问服务器,linux会马上回复报文给客户端吗?
snmpsnmp4j网络linuxcpu

解决方案 »

  1.   

    打开linux的snmp服务。
    CPU OID去网上搜一下,都是公用的。
    snmp是 UDP协议,有超时的。
      

  2.   

    你说的我知道。目前需要自己实现功能,例如:查询ip,mac地址,内存使用信息,硬盘信息等。通过snmp4j agent写个客户端的java功能来获取,manager端通过snmp4j.jar实现去获取对应的信息。你有写过吗