Windows下AGENT开发
1. 添加mib树
1. 在windows下安装net-snmp。
2.将Mib Builder生成的HIKVISION-MIB.my文件重命名为txt文件,拷贝到net-snmp安装目录/share/mibs目录下。
3.编辑/usr/local/share/snmp/snmp.conf,
加入一行:
mibs+HIKVISION-MIB
4.使用snmptranslate -IR -Tp hikvision,
检查是否能正确生成MIB树。
2.根据mib生成代码文件
进入netsnmp源码的agent/mibgroup/目录,创建目录hikvision,在目录下执行:
>setMIBFILES=C:\usr\share\snmp\mibs\HIKVISION-MIB.txt
>mib2c -c mib2c.scalar.conf hikHardwareThreshold
生成文件hikHardwareThreshold.h和hikHardwareThreshold.c
或者mib2c -c mib2c. iterate.conf hikServiceTable
生成文件hikServiceTable.h和hikServiceTable.c
注:“mib2c -c mib2c.scalar.conf OID名”生成对应的代码文件,OID可以是一张表,也可以是一个叶子节点。MIB模块一般都由变量和表组成。因此Net-snmp把SMI中的对象分为两大类:scalar和table。Scalar就包含我们常用的整型,字符串,时间等等数据类型。table就是scal