ywencn 发表于 2013-2-7 07:51:44

转 // 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]
查看完整版本: 转 // Ubuntu 下SNMP 开启 远程无法访问 解决方法