移植net-snmp到GSC3280

移植net-snmp到GSC3280

1. 概念

SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。

SNMP 管理的网络有三个主要组成部分:管理的设备、代理和网络管理系统。

管理设备是一个网络节点,包含 SNMP 代理并处在管理网络之中。

被管理的设备(如路由器、访问服务器,交换机和网桥、 HUBS 、相关主机)用于收集并储存管理信息。通过 SNMP , NMS 能得到这些信息。

SNMP 代理是被管理设备上的一个网络管理软件模块。

2.移植前准备

a.net-snmp-5.7.3.zip源码包下载网址 http://www.net-snmp.org/

b.确定已安装交叉编译器mipsel-linux-gcc

 

3.移植过程

(1)解压net-snmp-5.7.3.zip

unzip net-snmp-5.7.3.zip

(2)配置

./configure --host=mipsel-linux --target=mipsel-linux --build=i686-linux --with-cc=mipsel-linux-gcc --with-ar=mipsel-linux-ar --prefix=/home/tool/net-snmp/_install --disable-shared --disable-scripts --with-endianness=little -enable-mini-agent --disable-ipv6 --disable-manuals --disable-ucd-snmp-compatibility --enable-as-needed

(3)编译

make

(4)安装

make install

注:出错的话,看下出错原因,有些库没装的话,要装上。

有的系统环境可能会缺少这个库:

apt-get install libperl.dev

4.移植到开发板

a.在netsnmp底下生成的snmpd移植到开发板/tmp/snmp(目录自己随便找个地方放)

b.vim snmpd.conf,添加内容如下:

rocommunity public

rwcommunity 123456

wq保存退出

5.测试

a.先在开发板运行如下命令:

./snmpd -C -c ./snmpd.conf

b.然后在linux主机运行:

./snmpget -v2c -c public 192.168.1.94 sysDescr.0

SNMPv2-MIB::sysDescr.0 = STRING: Linux EM9X60 2.6.30 #92 Wed Mar 30 17:39:47 CST 2011 armv5tejl

注:snmpget是linux主机平台的(下载源码后,默认安装就可以得到)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值