Linux(centos)安装snmp

snmp一般情况下用于获取服务器状态数据,比如cacti之类的监控软件也是通过snmp来获取数据,然后通过页面显示出来,本教程基于centos 6.x写的,其实一般情况下其他linux发行版都是通用的,可以参考!

1.下载snmp源码进行编译

http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1/

[bash]
wget http://nchc.dl.sourceforge.net/project/net-snmp/net-snmp/5.7.1/net-snmp-5.7.1.tar.gz
[/bash]

2.解压源码

[bash]
 tar xvf net-snmp-5.7.2.tar.gz
[/bash]

3.编译源码

[bash]
cd net-snmp-5.7.2
./configure –prefix=/usr/local/snmp –with-mib-modules=ucd-snmp/diskio
make && make install
[/bash]

4.创建snmp帐号,下面演示V3版本的创建帐号,建议使用V3安全。

[bash]
vi /usr/local/snmp/share/snmp/snmpd.conf
[/bash]

在里面写入

rouser phpbulo auth

解释:

rouser是指只读类型的帐号

phpbulo是指用户名

auth是指需要验证

先启动snmpd

[bash]
/usr/local/snmp/sbin/snmpd
[/bash]

编辑配置文件

[bash]
vi /var/net-snmp/snmpd.conf
[/bash]

在里面写入

createUser phpbulo MD5 mypassword

20141209182905

 

解释:

phpbulo 是指用户名,和上面的用户名一样

MD5 是指使用MD5加密,默认就好

mypassword指你需要设置的密码,至少为8个字节

保存退出,重新启动snmp

[bash]
killall -9 snmpd
/usr/local/snmp/sbin/snmpd
[/bash]

5.测试snmp是否成功

打开snmp测试页面

在里面填入IP,用户名,和密码即可测试SNMP是否配置正确,

如果返回如下页面说明正常。

20141209183732

 

此条目发表在笔记分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注