ubuntu server安裝SNMP后無法遠(yuǎn)程訪問的解決方法
Ubuntu是近年來非常熱門、頗受好評的一個Linux發(fā)行版分支,所以選ubuntu系統(tǒng)用作服務(wù)器的用戶也越來越多。下面是ubuntu系統(tǒng)用作服務(wù)器時安裝SNMP后無法遠(yuǎn)程訪問的解決方法,具體內(nèi)容如下所述。
Ubuntu Server 9.10安裝完snmpd后,居然無法從遠(yuǎn)程機器訪問到SNMP信息,從本機沒有問題。
先看看端口:root@loulancn:~# lsof -i:161
- snmpd 9641 snmp 6u IPv4 29940 0t0 localhost:snmp:snmp
發(fā)現(xiàn)端口是監(jiān)聽在 localhost上的
再看進(jìn)程:
- 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監(jiān)聽在本地回環(huán)接口了,改之。
通過/etc/init.d/snmpd啟動文件發(fā)現(xiàn),一些參數(shù)在 /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已經(jīng)OK了!
(SNMP(Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)的前身是簡單網(wǎng)關(guān)監(jiān)控協(xié)議(SGMP),用來對通信線路進(jìn)行管理。隨后,人們對SGMP進(jìn)行了很大的修改,特別是加入了符合Internet定義的SMI和MIB:體系結(jié)構(gòu),改進(jìn)后的協(xié)議就是著名的SNMP。SNMP的目標(biāo)是管理互聯(lián)網(wǎng)Internet上眾多廠家生產(chǎn)的軟硬件平臺,因此SNMP受Internet標(biāo)準(zhǔn)網(wǎng)絡(luò)管理框架的影響也很大。)
總結(jié):
希望本文介紹的ubuntu server安裝SNMP后無法遠(yuǎn)程訪問的解決方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。