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.

猜你喜欢

转载自topmanopensource.iteye.com/blog/925025