2003年7月19日 星期六

於Linux上使用SNMP+MRTG - 1.設定SNMP (以RedHat 9為例)

MRTG(Multi Router Traffic Grapher), 是一種對於網路流量、CPU使用率、記憶體使用率等資料流量統計後繪製成圖再製作成網頁形式的小工具, 可在Linux或Windows作業系統上使用, MRTG 的運作是透過 SNMP 協定來監控流量, 所以所監控的設備必須支援 SNMP 協定
w-studio.idv.tw

MRTG 是由 Perl 程式寫成, 且使用 SNMP 協定, 並使用到zlib、gd及png函式庫, 除此之外主要還有Web Server來展示結果, 所以要使用 MRTG 前先確認已經安裝了這些東西, 不過如果在安裝 RedHat 9 時選擇完全安裝的話這些東西就會在系統裡了


預設 Web Server 及 SNMP 是沒有啟動, 可以先啟動 Apache, 等SNMP設定好之後再啟動SNMP

1. 設定SNMP

2. 其中有許多註解, 所以用指令去除註解秀出最後設定值, 主要修改這些就好
sed 's/#.*$//' snmpd.conf | grep -v '^$'
網路上有人說為了系統安全, 建議把 com2sec 最後的 public 改成別的字串

3. 啟動 SNMP 服務, 並且於開機時執行

4. 測試SNMP的設定是否成功
snmpwalk 192.168.0.1 -c public -v 1 
(IP為主機IP, public就是剛剛提到com2sec最後的字串)

沒有留言:

張貼留言