在FC8下面安装net-snmp5.4.1多次,关于配置文件总是配置失败,于是转到windows下安装。在Windows下,一次就成功了。于是借鉴此系统下的经验,又在FC8下面安装net-snmp5.4.1,这次终于成功了。
现把我的安装步骤整理一下,与大家共享。
1.从网站www.net-snmp.org上下载最新版本的软件包 net-snmp-5.4.1.tar.gz,把它放在目录/usr/local/src下
2.打开一个终端,进入此目录下:
$cd /usr/local/src
解压net-snmp-5.4.1.tar.gz,命令为
$tar -vzxf net-snmp-5.4.1.tar.gz
此时在目录/usr/local/src下生成了一个新的文件 net-snmp-5.4.1
3.进入新文件下
$cd net-snmp-5.4.1
4.依次执行以下命令:
$./configure (默认安装目标文件为:/usr/local,在执行的过程中需要输入一些参数,为了简单,可以直接敲入回车)
$make
$make test
$make install
5.配置NET-SNMP:
snmpd.conf
将/usr/local/src/net-snmp-5.4.1下的EXAMPLE.conf 拷贝到/usr/local/etc/snmp,并将EXAMPLE.conf 改名为snmpd.conf(如果在/usr/local/etc下无/snmp文件,则创建一个)。打开新的snmpd.conf文件,将第61行改为com2sec local localhost public,原文件中61行的COMMUNITY部分必须被改成public,COMMUNINTY只是个例子,不修改的话后期无法正常执行。删除或者注释掉第62行。
smmp.conf
运行$/usr/local/bin/snmpconf
选择 3: snmp.conf
选择 3: Textual mib parsing
选择 1: Specifies directories to be searched for mibs.
输入/usr/local/share/snmp/mibs
输入 finished回车 finished回车 quit回车,正常退出。
将/usr/local/bin目录下的snmp.conf拷贝至/usr/local/etc/snmp目录。
6.运行NET-SNMP
打开一个终端,执行$/usr/local/sbin/snmpd
执行$snmpget -c public -v 2c localhost system.sysUpTime.0
所得结果为:DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (227391) 0:37:53.91
运行正常。
7.通过启动服务:
service snmpd restart 重启
service snmpd start 启动
service snmpd stop 关闭
8.检查是否进程是否存在:
ps -ef |grep snmpd
或者
netstat -an |grep 161
备注:默认情况下snmp的端口为161或者162.