[教學][研究] MRTG 快速安裝程式 (CentOS 5.1)
MRTG官方安裝方法
http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html 修改後的步驟重點說明
(1)安裝 gcc , perl, gd, libpng, zlib, mrtg , snmp, httpd 等套件
代碼:
yum -y install gcc perl gd libpng zlib mrtg
(2) yum 安裝的 net-snmp 似乎有問題, 只好自己去下載, 安裝, 執行
http://net-snmp.sourceforge.net/代碼:
tar zxvf net-snmp-5.4.1.tar.gz
cd net-snmp-5.4.1
./configurfe
make
make install
/bin/cp -f ./python/netsnmp/tests/snmpd.conf /usr/local/etc/snmp/snmpd.conf
在 /usr/local/etc/snmp/snmpd.conf 增加兩行
數值意義請參考
http://oss.oetiker.ch/mrtg/doc/mrtg-mibhelp.en.html代碼:
view systemview included .1.3.6.1.2.1.2.2.1.10
view systemview included .1.3.6.1.2.1.2.2.1.16
把系統中現有的 snmpd 停掉, 執行新安裝的
代碼:
killall snmpd
/usr/local/sbin/snmpd -c /usr/local/etc/snmp/snmpd.conf
(3) 編輯 MRTG 設定檔
編輯 /etc/mrtg/mrtg.cfg , 內容只要有下面即可
代碼:
Target[eth0]: 2:public@127.0.0.1"
MaxBytes[eth0]: 1250000"
Title[eth0]: Traffic Analysis"
PageTop[eth0]: <H1>127.0.0.1 eth0</H1>
public 前面的數字可用下面偵測, 一般 eth0 代號是 2
代碼:
ip link
(4) 產生基本網頁
執行 3 次下面指令, 產生基本網頁
代碼:
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
(5) 產生 MRTG 首頁
執行
代碼:
indexmaker /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html
(6) 設定排程
vi /etc/crontab 增加一行
代碼:
*/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg > /dev/null 2>&1
(7) 啟動 MRTG 監控
代碼:
firefox http://localhost/mrtg &