最近为公司服务器购买了监控宝的高级版套餐,设置过程中需要在服务器上配置SNMP环境。
在此记录下配置过程,官网同时也提供了文档:http://wiki.jiankongbao.com/doku.php/
安装Net-SNMP
下载最新版的源码:http://sourceforge.net/projects/net-snmp/files/net-snmp/
./configure --prefix=/opt/net-snmp --with-mib-modules=ucd-snmp/diskio make make install
在configure时,会提示某些信息,默认即可。
配置Net-SNMP
/opt/net-snmp/share/snmp/snmp.conf 文件,默认不存在,jkb为我自己定义的用户名。
rouser jkb auth
/opt/net-snmp/perdata/snmp.conf 文件,需要运行一次/opt/net-snmp/sbin/snmpd程序,会自动生成。
/opt/net-snmp/perdata目录是在./configure时提示输入的。
在注释行下面加入:createUser jkb MD5 mypassword。
用户名为jkb,加密方式为MD5,密码为mypassword。
配置防火墙
snmpd程序,默认会开启161端口,需要在防火墙中,对此端口作限制。监控宝官方公开的IP为:60.195.252.107 60.195.252.110
vim /etc/sysconfig/iptables #注意,用的是UDP -A INPUT -i eth0 -p udp -s 60.195.252.107 --dport 161 -j ACCEPT -A INPUT -i eth0 -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
启动与关闭SNMPD
启动:/opt/net-snmp/sbin/snmpd &
关闭:killall –9 snmpd