Step 0: 先確認已安裝 SNMP (net-snmp)
vi /etc/snmp/snmpd.conf (相關設定檔請參考 /usr/share/doc/packages/net-snmp/EXAMPLE.conf )
service snmpd restart
chkconfig snmpd on
Step 1: 安裝MRTG及相關套件 參考 http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html
wget http://www.libgd.org/releases/gd-2.0.35.tar.gz (download gdlib)
tar xzvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure
make
make install
##################################################
wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.tar.gz
tar xzvf mrtg-2.15.2.tar.gz
cd mrtg-2.15.2
./configure --prefix=/usr/local/mrtg-2
make
make install
##################################################
Step 2: 執行 MRTG 產生被控端(預設127.0.0.1)設定檔及網頁
mkdir /srv/ftp/mrtg
mkdir /home/mrtg
/usr/local/mrtg-2/bin/cfgmaker public@127.0.0.1 > /home/mrtg/mrtg86.cfg
vi /home/mrtg/mrtg86.cfg
修改WorkDir: /srv/ftp/mrtg
/usr/local/mrtg-2/bin/mrtg /home/mrtg/mrtg86.cfg (執行三次)
cd /usr/local/mrtg-2/bin
./indexmaker /home/mrtg/mrtg86.cfg > /srv/ftp/mrtg/index86.html
##########################################
Step 3: 設定每5分鐘自動執行 MRTG 被控端設定檔
vi /etc/crontab
0-59/5 * * * * root /usr/local/mrtg-2/bin/mrtg /home/mrtg/mrtg86.cfg
service cron restart
chkconfig cron on
##########################################
没有评论:
发表评论