#以yum install 指令安裝這兩個套件
yum install net-snmp
yum install mrtg
#修改 /etc/httpd/conf.d/mrtg.conf 准許可以瀏覽的 IP
#重新啟動 apache => /etc/rc.d/init.d/httpd restart
#接著要個別設定:
#首先編輯設定snmpd.conf檔
com2sec local localhost public
com2sec mynetwork 127.0.0.1 public
# (紅色部份改為你實際的主機IP)或是網段可打入如:123.234.345.0/24)
group MyRWGroup any local
group MyROGroup any mynetwork
#view systemview included .1.3.6.1.2.1.1
#view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
access MyROGroup "" any noauth 0 all none none
access MyRWGroup "" any noauth 0 all all all
syslocation fagoteach_center
syscontact afa@gmail.com
# (email部份改為你實際的主機信箱)
#若真的設定一直失敗,可將全部資料刪除,而僅輸入如下這一行設定即可:
rocommunity public
#啟動 snmp => /etc/rc.d/init.d/snmpd start
cfgmaker public@127.0.0.1 > mrtg.cfg
# (紅色部份視你前先snmpd.conf裏的實際設定IP而對應)
#編輯 mrtg.cfg
#主要修改內容為
WorkDir: /var/www/mrtg
# (紅色部份改為你實際主機網頁資料的絕對路徑,且原始檔WorkDir,前面會有個#,將其去掉)
#接著執行下面這個指令三次:
/usr/bin/mrtg /etc/mrtg/mrtg.cfg
#(若有錯誤訊息先不管他!)
indexmaker /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html
# (紅色部份改為你實際主機網頁資料的絕對路徑)
用瀏覽器檢視 http://主機位置/mrtg 看是否完成
在 /etc/crontab 內加入下面一行 (讓系統每五分鐘捉一次資訊)。
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg > /dev/null 2>&1
重新啟動crontab
service crond restart
最後要強調,若一切設定均似無誤,卻仍一直執行不了,可能是防火牆的問題,可先將防火牆設定好,再試(snmp的服務port是 udp 161)。
沒有留言:
張貼留言