一.安装SNMP
apt-get install snmpd
二.配置snmpd
1、安装snmp后,系统会自动启动它,所以配置前首先停用snmp
/etc/init.d/snmpd stop
然后创建一个访问用户,这里创建一个只读snmpv3用户,注意请把$USERNAME换成你要创建的用户名,$PASSWORD换成你要使用的密码。
net-snmp-config --create-snmpv3-user -ro -A $PASSWORD -X privpassword $USERNAME
例如:
net-snmp-config --create-snmpv3-user -ro -A snmptAtjiankongbao -X privpassword jiankongbao
修改主配置文件:
vim /etc/snmp/snmpd.conf
在最后添加
rouser jiankongbao auth
createUser jiankongbao MD5 snmptAtjiankongbao
2、开通远程访问,修改主配置文件:
vim /etc/snmp/snmpd.conf
注释掉下面这一行(最前面加#号):
agentAddress udp:127.0.0.1:161
并把下列行取消注释(删除最前面的#号):
#agentAddress udp:161,udp6:[::1]:161
3、启动服务
/etc/init.d/snmpd start
4、配置远程访问
如果远程访问,如果你的服务器配置了iptables,那么请加入如下规则(如网卡是eth0):
iptables -A INPUT -i eth0 -p udp -s 你远程访问这台服务器的ip –dport 161 -j ACCEPT
iptables -A INPUT -i eth0 -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
iptables -A INPUT -i eth0 -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
5、测试
使用监控宝SNMP测试工具:http://www.jiankongbao.com/labs/snmp
如果服务器SNMP正常开启的话,您应该可以获得以下类似的反馈:
SNMPv2-MIB::sysDescr.0 = STRING: Linux vpn 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686