snmp 编译

来源:互联网 发布:手机如何开淘宝店步骤 编辑:程序博客网 时间:2024/04/29 10:07
1.编写自己的mib
2.网上下载net-snmp
3.解压net-snmp指定文件夹
4.通过mib2c工具,把自定义的mib生成.c和.h文件

1.首先安装net-snmp,mib2c默认路径为/usr/local/snmp
2.将自定义的mib放入到/usr/local/snmp/mibs中
3.修改/usr/local/snmp中的snmpd.conf(snmpd.conf可依据net-snmp文件夹中的EXAMOLE.conf来修改)
4.在snmpd.conf最后加入一行,加入内容:mibs +NET-SNMP-EXAMPLES-MIB,NET-SNMP-EXAMPLES-MIB是mib最上面一行)
5.通过mib2c命令生成对应的.c和.h文件

5.把.c和.h文件放入到../net-snmp/agent/mibgroup 中
6.返回到/net-snmp路径
7.配置编译环境
如下:
./configure 
--build=i386-linux//编译平台
--host=arm-linux//运行平台
CC=arm-linux-gcc//交叉编译器
--with-endianness=little//指定小端
--enable-mini-agent//最小的SNMP(编译出来的snmp比较小)
--with-install-prefix=/home/wfj/net-snmp//安装目录
--with-ar=arm-linux-ar //arm-linux-ar 二进制工具来管理文件
LDFLAGS="-static"//静态编译
--with-min-modules="clever"


8.make和install
9.在/home/linux/Desktop/clever中找到usr文件夹
10.../usr/local/sbin/snmpd 就是运行程序
11.放入到arm平台运行./snmpd -c /snmpd.conf
0 0
原创粉丝点击