日期:2014-05-16  浏览次数:20790 次

SUSE Linux中SNMP的安装和配置

在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.

?