linux下面安装snmp的步骤

来源:互联网 发布:用cad画网络拓扑图 编辑:程序博客网 时间:2024/05/16 15:44
linux下面net-snmp的安装步骤




1下载net-snmp  
wget  http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1/net-snmp.5.7.1.tar.gz
2 解压
tar -zxvf net-snmp.5.7.1.tar.gz
3.设置
cd net-snmp.5.7.1
./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio(配置)



  make
  make install
  
如果没成功则看是否有下面这些安装包  
  rpm -qa |grep snmp
  
net-snmp-libs-5.5-49.el6_5.4.x86_64
net-snmp-devel-5.5-49.el6_5.4.x86_64
net-snmp-5.5-49.el6_5.4.x86_64
net-snmp-utils-5.5-49.el6_5.4.x86_64




如果没有则需要安装,安装的命令是
yum install <pack_name> -y
比如:yum install net-snmp-utils-5



 


CentOS及其它RedHat系列产品提供了net-snmp的二进制包。我们可以直接从源里安装。


shell> yum install net-snmp net-snmp-devel net-snmp-utils


说明:net-snmp-devel是为了使用net-snmp-config, net-snmp-utils是为了使用snmpwalk。
 
建立v3验证的方式来(比较安全)
 
shell> net-snmp-config --create-snmpv3-user -ro -A jiankongbao123 -a MD5 jiankongbao


以上命令,创建一个snmpv3用户,只读,使用MD5,用户名为jiankongbao,密码为jiankongbao123。  
 
 
检测 Net-SNMP


我们可以使用 snmpwalk 来检测snmp服务是否正常开启。


shell> snmpwalk -v 3 -u jiankongbao -a MD5 -A "jiankongbao123" -l authNoPriv 127.0.0.1 sysDescr
(密码至少要有8个字节,这是SNMP协议的规定,如果小于8个字节,通信将无法进行。 )


如果一切正常,就会返回正常结果。 有关snmpwalk的参数说明,请参见其man文档。
 
注意:运行之前请先停用net-snmp服务。
shell> service snmpd stop
 
 
配置 防火墙


Net-SNMP 使用 udp 协议,161端口。 同时,我们会从以下三个IP访问您的服务器。


    60.195.249.83 自2012年2月21日起,不再使用
    60.195.252.107
    60.195.252.110


一个可能的配置文件是:


## -I INPUT -p udp -s 60.195.249.83 --dport 161 -j ACCEPT(这个在2012年2月12日不再使用)
-I INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
-I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT


说明:以上只是一个可能的配置。


-I INPUT -j DROP






启动SNMP代理程序


经过配置后,现在可以启动snmpd,如下:


/usr/local/snmp/sbin/snmpd


如果要关闭,则可以直接kill这个进程,如下:


killall -9 snmpd






4 设置snmpd每次开机时自动启动:
# chkconfig snmpd on
该命令执行完成后不会返回任何结果
5 检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
udp        0      0 0.0.0.0:161                 0.0.0.0:*                               16986/snmpd
出现这个则说明你的snmpd正在运行中


更加详情页面你可以参照
http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95#linux_snmp
我是根据这个网址的基础上面修改的,因为好多都不能正常安装,希望对你们有帮助
0 0
原创粉丝点击