转 // Ubuntu 下SNMP 开启 远程无法访问 解决方法
转自 http://www.xuan-lu.net/blog/index_687.html有好几个朋友问我,为什么在Ubuntu下开启了SNMP , 但是远程服务器却无法访问.其实只要改动/etc/default/snmpd里面1SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'为1SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'(其实就是删掉 127.0.0.1)我们先不忙着看结果,我们得看看过程 排查步骤:我们先插件端口信息123shell >lsof -i:161COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEsnmpd 32460 snmp 6uIPv4 1300464995 0t0UDP localhost:snmp发现端口监听在 localhost 上 , 这个就是一个明显的问题所在.再看看进程shell > ps aux | grep snmp12snmp 325070.00.1501965264 ? S 11:57 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1root 325780.00.0 7556 888 pts/1 R+ 12:09 0:00 grep snmp发现确实 进程监听在 127.0.0.1 本地回环接口上.通过开头的 修改/etc/default/snmpd 后/etc/init.d/snmpd restart之后我们在查看下端口:shell >lsof -i:16112COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEsnmpd 32507 snmp 6uIPv4 1300581568 0t0UDP *:snmpshell >netstat -nl12345激活Internet连接 (仅服务器)Proto Recv-Q Send-Q Local Address Foreign Address State ...... udp 0 0 0.0.0.0:161 0.0.0.0:* ......发现已经在0.0.0.0 上进行监听了再看看进程:shell >ps aux | grep snmp12snmp 326211.50.1500684956 ? S 12:13 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pidroot 326240.00.0 7556 892 pts/1 R+ 12:13 0:00 grep snm此时再在远程监控 服务器上访问试试看 .再此 我向各位推荐下 监控宝 这个在线监控服务 . 个人用下来感觉很不错. 界面简洁明了,操作简单. 性价比很高,降低了 自己搭建维护监控系统的成本.
页:
[1]