linux下面net-snmp的安裝步驟
1下載net-snmp
wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1/net-snmp.5.7.1.tar.gz
2 解壓
tar -zxvf net-snmp.5.7.1.tar.gz
3.設置
cd net-snmp.5.7.1
./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio(配置)
make
make install
如果沒成功則看是否有下面這些安裝包
rpm -qa |grep snmp
net-snmp-libs-5.5-49.el6_5.4.x86_64
net-snmp-devel-5.5-49.el6_5.4.x86_64
net-snmp-5.5-49.el6_5.4.x86_64
net-snmp-utils-5.5-49.el6_5.4.x86_64
如果沒有則需要安裝,安裝的命令是
yum install <pack_name> -y
比如:yum install net-snmp-utils-5
CentOS及其它RedHat系列產品提供了net-snmp的二進制包。我們可以直接從源裏安裝。
shell> yum install net-snmp net-snmp-devel net-snmp-utils
說明:net-snmp-devel是爲了使用net-snmp-config, net-snmp-utils是爲了使用snmpwalk。
建立v3驗證的方式來(比較安全)
shell> net-snmp-config --create-snmpv3-user -ro -A jiankongbao123 -a MD5 jiankongbao
以上命令,創建一個snmpv3用戶,只讀,使用MD5,用戶名爲jiankongbao,密碼爲jiankongbao123。
檢測 Net-SNMP
我們可以使用 snmpwalk 來檢測snmp服務是否正常開啓。
shell> snmpwalk -v 3 -u jiankongbao -a MD5 -A "jiankongbao123" -l authNoPriv 127.0.0.1 sysDescr
(密碼至少要有8個字節,這是SNMP協議的規定,如果小於8個字節,通信將無法進行。 )
如果一切正常,就會返回正常結果。 有關snmpwalk的參數說明,請參見其man文檔。
注意:運行之前請先停用net-snmp服務。
shell> service snmpd stop
配置 防火牆
Net-SNMP 使用 udp 協議,161端口。 同時,我們會從以下三個IP訪問您的服務器。
60.195.249.83 自2012年2月21日起,不再使用
60.195.252.107
60.195.252.110
一個可能的配置文件是:
## -I INPUT -p udp -s 60.195.249.83 --dport 161 -j ACCEPT(這個在2012年2月12日不再使用)
-I INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
-I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
說明:以上只是一個可能的配置。
-I INPUT -j DROP
啓動SNMP代理程序
經過配置後,現在可以啓動snmpd,如下:
/usr/local/snmp/sbin/snmpd
如果要關閉,則可以直接kill這個進程,如下:
killall -9 snmpd
4 設置snmpd每次開機時自動啓動:
# chkconfig snmpd on
該命令執行完成後不會返回任何結果
5 檢查snmpd服務是否已在運行:
# netstat -nlup | grep ":161"
udp 0 0 0.0.0.0:161 0.0.0.0:* 16986/snmpd
出現這個則說明你的snmpd正在運行中
更加詳情頁面你可以參照
http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95#linux_snmp
我是根據這個網址的基礎上面修改的,因爲好多都不能正常安裝,希望對你們有幫助
linux下面安裝snmp的步驟
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
24小時熱門文章