MRTG 是一套十分出名的網路流量監察工具,它會透過 SNMP 協定取得網路流量資料,並以網頁介面輸出。要安裝 MRTG,需要安裝以下套件:
mrtg:MRTG 的主程式
net-snmp:NET-SNMP 內建幾個 SNMP 工具,包括 snmpd 及 snmptrapd daemons 及文檔等。
net-snmp-utils:內建一些 NET-SNMP 工具。
以下是在 Centos 安裝及設定 MRTG 的步驟:
(1.) 安裝 MRTG:
在 Centos 下輸入以下指令安裝所需套件:
# yum install mrtg net-snmp net-snmp-utils
snmpd.conf 後重新啟動,並設定系統自動啟動 snmpd:
# chkconfig snmpd on
# /etc/rc.d/init.d/snmpd restart
(2.) 設定 MRTG
安裝 MRTG 後,要用 cfgmaker 工具建立 cfg 檔案,方法如下:
# cd /etc/mrtg
# cfgmaker public@192.168.1.1 > /etc/mrtg/X400.cfg
輸入下列三行
# vi X400.cfg
Workdir: /var/www/html/mrtg/X400/
Language: big5
Options[_]: growright
建立輸出目錄
# mkdir /var/www/html/mrtg/X400
然後要執行 indexmaker 建立顯示流量的網頁檔案:
# indexmaker X400.cfg > /var/www/html/mrtg/X400/index.html
# /usr/bin/mrtg /etc/mrtg/X400.cfg
# env LANG=C /usr/bin/mrtg /etc/mrtg/X400.cfg
(3.) 用 Crontab 自動更新流量狀態
# vi /etc/crontab
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/X400.cfg
在 crontab 加入以下一行,MRTG 便會每 5 分鐘更新一次:
要查看 MRTG 報表,就可以用以下網址,其中 localhost 要換成主機的 hostname:
http://localhost/mrtg/
文件出處 網路技術日誌
沒有留言:
張貼留言