- SNMP协议
snmp协议是一个cs结构的服务,在被监控的部分安装个server,在获取数据的部分作client。snmp包括Get、Set以及Trap三种基本的方式,get是取数据、set是设置、trap是trap server预设的事件被发生时进行通知,所以需要设个接收IP地址。
snmp有三个版本v1、v2c、v3,v1较简单、v2c较常用、v3增加的安全性主要是认证和加密传输
oid是协议中数据的唯一标识。所有数据的存取都靠OID。获取OID不难,只要通过GetNext方法能够获取所有的server端支持的OID,但其数据类型、数据含义要靠MIB文件来说明。所以获取MIB文件很重要,可是像华为的MIB是保密的。
- window
window server 2003、window xp 都支持snmp2c、但未支持v3。server部分的配置启动参见http://support.microsoft.com/kb/324263
window的oid主要是在
1.3.6.1.2.1.1 基本部分
1.3.6.1.2.1.25 (iso.org.dod.internet.mgmt.mib-2.host)主机部分
1.3.6.1.2.1.2 网络部分
建议装个OidView,看一下。(注意只有7天的试用期)
- snmp4j编码
开源包snmp4j可用于编码,给v2c例子的。该例子需要类库SNMP4j.jar、log4j-xxx.jar