在给一台Ubuntu的服务器安装snmpd的时候发现监控宝无法获取到数据
用netstat -an查看了下发现snmpd的端口绑定在了127.0.0.1这个IP上,这样的话只能本地访问了。
用ps -ef查看了下,发现snmpd的启动参数里面就定义了要绑定的IP地址,这个在CentOS上是没有的。
在网上搜索了下,发现了如下的解决方法:
vi /etc/default/snmpd
修改snmpd的默认配置
将
SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′
修改为
SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’
(其实就是删掉 127.0.0.1)