MRTG架設方法:

MRTG的全名為Multi Router Traffic Grapher,
它可以去做網路流量、主機的CPU與RAM使用率的監控。
在此只教大家怎麼去做網路設備流量的監控。
一、首先我們要去設定我們的網路設備(Switch or Router),
要先去開啟snmp trap的相關設定,在此以Cisco Switch為例:
先進到switch的enable mode
#config t
#(config)snmp-server community password RO        ###開啟snmp溝通寫入的功能,溝通密碼為password
#(config)snmp-server trap-source Vlan1                   ###要抓取vlan1下的所有流量
#(config)snmp-server enable trap                             ###打開snmp的trap
#(config)snmp-server host MRTG的IP password       ###告訴設備MRTG主機IP,與其連線
二、準備一台linux主機,並安裝好MRTG相關套件
所需套件如下,自行安裝:(在Fedora Core 4以後的版本有內建或是suse 10也有內建)
perl (perl-5.0xx 以上)
zlib (zlib-1.1.3-xx 以上)
gd (gd-1.3.xx 以上)
libpng
apache
三、開啟apache
Service apache2 start
請more /etc/apache2/httpd.conf
查看預設目錄DocumentRoot在哪,接下來MRTG的設定會用到
以下拿預設目錄於/var/www/為範例
四、再來就可以開使做mrtg的設定了!!
1、製做mrtg的設定檔
mkdir /etc/mrtg
mkdir /var/www/mrtg
cfgmaker --output=/etc/mrtg/mrtg-net.cfg password@網路設備的IP (password為snmp溝通密碼)
2、修改設定檔
vi /etc/mrtg/mrtg-net.cfg
--------------------------
WorkDir:/var/www/mrtg
Option[_]:growright,bits
Language:big5
(這三行修改記得將註解#拿掉)
3、mrtg /etc/mrtg/mrtg-net.cfg (此動作要執行三次,就不會出現錯誤訊息)
4、製作 index.html
indexmaker --output=/var/www/mrtg/index.html --title='流量統計' /etc/mrtg/mrtg-net.cfg
5、設定排程
conrtab -e
-----------
*/5 * * * /usr/bin/mrtg /etc/mrtg/mrtg-net.cfg > dev/null 2>&1
五、以上做完用瀏覽器連http://mrtg主機IP,即可看到成果