`
ywencn
  • 浏览: 85088 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转 // Ubuntu 下SNMP 开启 远程无法访问 解决方法

阅读更多
转自 http://www.xuan-lu.net/blog/index_687.html 有好几个朋友问我,为什么在Ubuntu下开启了SNMP , 但是远程服务器却无法访问. 其实只要改动/etc/default/snmpd 里面 1 SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' 为 1 SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid' (其实就是删掉 127.0.0.1) 我们先不忙着看结果,我们得看看过程 排查步骤: 我们先插件端口信息 1 2 3 shell > lsof -i:161 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME snmpd 32460 snmp 6u IPv4 1300464995 0t0 UDP localhost:snmp 发现端口监听在 localhost 上 , 这个就是一个明显的问题所在. 再看看进程 shell > ps aux | grep snmp 1 2 snmp 32507 0.0 0.1 50196 5264 ? S 11:57 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1 root 32578 0.0 0.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:161 1 2 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME snmpd 32507 snmp 6u IPv4 1300581568 0t0 UDP *:snmp shell > netstat -nl 1 2 3 4 5 激活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 snmp 1 2 snmp 32621 1.5 0.1 50068 4956 ? S 12:13 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid root 32624 0.0 0.0 7556 892 pts/1 R+ 12:13 0:00 grep snm 此时再在远程监控 服务器上访问试试看 . 再此 我向各位推荐下 监控宝 这个在线监控服务 . 个人用下来感觉很不错. 界面简洁明了,操作简单. 性价比很高,降低了 自己搭建维护监控系统的成本.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics