ubuntu server安裝SNMP后無法遠程訪問的解決方法
Ubuntu是近年來非常熱門、頗受好評的一個Linux發行版分支,所以選ubuntu系統用作服務器的用戶也越來越多。下面是ubuntu系統用作服務器時安裝SNMP后無法遠程訪問的解決方法,具體內容如下所述。
Ubuntu Server 9.10安裝完snmpd后,居然無法從遠程機器訪問到SNMP信息,從本機沒有問題。
先看看端口:root@loulancn:~# lsof -i:161
- snmpd 9641 snmp 6u IPv4 29940 0t0 localhost:snmp:snmp
發現端口是監聽在 localhost上的
再看進程:
- root@loulancn:~# ps ax|grep snmp
- /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1
沒錯,后面是多了個127.0.0.1,原來Ubuntu server為了安全起見把snmp監聽在本地回環接口了,改之。
通過/etc/init.d/snmpd啟動文件發現,一些參數在 /etc/default/snmpd里定義,
找到/etc/default/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’
從別的機器再訪問Ubuntu server 的snmp已經OK了!
(SNMP(Simple Network Management Protocol,簡單網絡管理協議)的前身是簡單網關監控協議(SGMP),用來對通信線路進行管理。隨后,人們對SGMP進行了很大的修改,特別是加入了符合Internet定義的SMI和MIB:體系結構,改進后的協議就是著名的SNMP。SNMP的目標是管理互聯網Internet上眾多廠家生產的軟硬件平臺,因此SNMP受Internet標準網絡管理框架的影響也很大。)
總結:
希望本文介紹的ubuntu server安裝SNMP后無法遠程訪問的解決方法能夠對讀者有所幫助,更多有關linux系統的知識還有待于讀者去探索和學習。