1.安装
apt-get install snmpd snmp smistrip -y
wget http://ftp.jp.debian.org/debian/pool/non-free/s/snmp-mibs-downloader/snmp-mibs-downloader_1.1_all.deb
dpkg -i snmp-mibs-downloader_1.1_all.deb
download-mibs
2.关掉snmp进程,添加账户
/etc/init.d/snmpd stop
net-snmp-config --create-snmpv3-user -A psss -X privpassword user
user代表账户,pass代表密码,自己替换
3.修改/etc/snmp/snmpd.conf,取消只监听本地
vi /etc/snmp/snmpd.conf
修改为如下
#agentAddress udp:127.0.0.1:161
agentAddress udp:161,udp6:[::1]:161
4.vi /etc/snmp/snmp.conf 注释掉 mibs :
sed -i 's/mibs :/#mibs :/g' /etc/snmp/snmp.conf
5.重启
/etc/init.d/snmpd restart
问题
1.syslog报错Error opening specified endpoint "udp6:[::1]:161"
是因为系统关闭了ipv6相关服务
这里只需要修改/etc/snmp/snmpd.conf
将
agentAddress udp:161,udp6:[::1]:161
改为
agentAddress udp:161
即可
2.Error: unknown monitor OID
注释掉143行
#defaultMonitors yes