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,即可看到成果 |