原创 Ubuntu下安装net-snmp-5.5

2010-9-2 16:53 6350 4 5 分类: MCU/ 嵌入式

参考blog:


http://linux.chinaunix.net/techdoc/system/2009/07/18/1124968.shtml


1、下载net-snmp-5.5源码


http://nchc.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.5.tar.gz


下载后,解压文件:


tar -zxvf  net-snmp-5.5.tar.gz


解压后进入,net-snmp-5.5目录


cd net-snmp-5.5


2、开始安装net-snmp-5.5


运行./configure --prefix=/home/xxx/net-snmp/ 设置安装目录及必要的版本配置信息等。如下


default version of-snmp-version(3): 3(在这里版本通常有三种形式:1,2c,3)
Systemcontact information(配置该设备的联系信息): heaven(也可以是邮箱地址)
System location (该系统设备的地理位置):BEIJING P.R China
Location to write logfile (日志文件位置): /var/log/snmpd.log
Location to Write persistent(数据存储目录): /var/net-snmp


配置完成开始,运行 


make


会出现如下错误,细节的我记不清了,大概意思是:


snmp_parse_args.c:637:21 error 。。。。。。。


这时找到这个文件,。。。。/net-snmp-5.5/snmplib 目录下,找到637行。把if (!session->version) {


中的switch 语句干掉,只保留你需要的版本语句,如:我使用的V2版本,我保留了这句:session->version = SNMP_VERSION_2c;  ,其他的我都干掉了。就ok了。


继续make 会产生另一个错误,如下。


/usr/bin/ld: cannot find -lperl


解决办法如下(安装lperl的包):sudo apt-get install  libperl-dev


安装完成后继续make。


这时有产生了一个错误,大概意思是说 SNMP.xs文件有错误。找到这个文件/net-snmp-5.5/perl/SNMP目录下,打开到错误行,干掉这句话 “ return NETSNMP_DEFAULT_SNMP_VERSION; ”就可以,这个错误其实上错误1是关联的,都是由于这个变量“NETSNMP_DEFAULT_SNMP_VERSION”


在make就一路通过,然后make install ok


4、在完成上面的步骤后紧接着制作配置文件  *.conf,在这里有两种方式,一种方式是用命令snmpconf -g basic_setup生成snmpd.conf文件,但需要回答很多没用的问题,比较费时,我这里用了一种较简便的方法生成配置文件,就是把解压后的那个文件目录下的EXAMPLE.conf文件拷在我们的安装路径下并修改,命令格式如下:
cp EXAMPLE.conf /usr/local/snmp/snmpd.conf //cp样例配置到安装目录下
5、vi /usr/local/snmp/snmpd.conf //编辑配置文件
把里面的NETWORK 改成需要查看snmp信息的主机ip 地址
把COMMUNITY改成你设定的值(自己起个字符串形式的名字)。
然后保存退出
6、/usr/local/sbin/snmpd –c /usr/local/snmp/snmpd.conf & //启动snmp
7、netstat -an  //查看snmp是否启动
8、在脚本里配置snmp,使其在开机时自启动snmpd服务。(也可以不写在脚本里,每次系统启动后执行一下第7步就行了)。在脚本里的编写:
vi /etc/rc.local
添加 usr/local/sbin/snmpd –c /usr/local/snmp/snmpd.conf &
9、关闭snmp服务
ps aux |grep snmp |grep -v grep |awk '{print $2}' |xargs kill


我的服务器环境是 Ubuntu 10.04 +net-snmp-5.5


                                                                                                                                       同翔电子


                                                                                                                                       QQ:306136554


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2013-3-23 14:10

感觉你的软件有问题
相关推荐阅读
用户385532 2015-09-28 10:44
剩余的光电开关 30元每套
 项目剩余的光电开关,30每套       邮费:12元(快递)      联系方式:  qq:306136554        手机:13654537437(最好...
用户385532 2015-09-28 10:42
自制的MSP430仿真器
          最近向自己想用MSP430单片机做点项目,便弄了一个430的仿真器,在IAR下运行稳定,手里还有多余的板子,现在向外出售28元一个, 根据TI公司原厂的 MSP430 ...
用户385532 2013-04-01 16:39
STM32 启动文件选择
  - startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices - startup_s...
用户385532 2013-03-12 10:15
安装Office2010出错“windows installer 服务不能更新一个或多个受保护的文件”,
安装环境:xp sp3 安装软件:office 2010 ,    在安装office 2010 之前,安装了vs2008,也没有解决这个问题。 解决方法如下:    在下面目录放...
用户385532 2011-09-03 15:07
QT 小实验--滑动条,LCD框等
编译环境:ubuntu 11.04    QT4 代码如下: #include <qapplication.h>#include <qpushbutton.h>#include...
用户385532 2011-07-22 16:54
arduino 视频车自动模式
舵机 编程运行 同翔电子 QQ:306136554 http://www.tongxiangdz.com http://shop33987716.taobao.com/...
EE直播间
更多
我要评论
1
4
关闭 站长推荐上一条 /3 下一条