在openSUSE10.2中安裝MRTG

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

##########################################

没有评论: