Network Management Tools – MRTG(Multi Router Traffice Grapher)

Network Management Tools – MRTG(Multi Router Traffice Grapher)

因工作上的需求,開始接觸Linux系統。同時有了網路管理的需求,因此找尋適合的工具。
在眾多工具中,MRTG是大部份Linux系統皆可安裝的工具。
而MRTG是基於SNMP(Simple Network Management Protocol)通訊協定進行運作的軟體,同時可利用OID碼來進行其他設備的管理。

以下將介紹如何在Fedora 13上安裝MRTG(PS:指令部份使用斜體,修改部份使用粗體,請先使用root登入系統)

STEP 1.  關閉SELINUX

vi /etc/sysconfig/selinux
原6    SELINUX=enforcing
改為    SELINUX=disabled

 

STEP 2.  安裝必要元件及程式

yum -y install mrtg net-snmp httpd

 

STEP 3.  啟動服務及設定開機自動啟動

service snmpd start

service httpd start

chkconfig snmpd on

chkconfig httpd on

 

STEP 4.  開啟監測本機網路的功能

vi /etc/snmp/snmpd.conf

插入56    view    systemview    included    .1.3.6.1.2.1.2

service snmpd restart

 

STEP 5.  修改Apache預設語系

vi /etc/httpd/conf/httpd.conf


原744    AddDefaultCharset UTF-8
改為       AddDefaultCharset big5
PS:可使用 /AddDefaulCharset 搜尋

service httpd restart

 

STEP 6.  設定允許瀏覽MRTG來源

vi /etc/httpd/conf.d/mrtg.conf


原10    Deny from all
改為    #Deny from all
原11    Allow from 127.0.0.1
改為    Allow from all
原12    Allow from ::1
改為    #Allow from ::1

service httpd restart

 

STEP 7.  產生及修改MRTG設定檔

cfgmaker public@<網路卡IP> > /etc/mrtg/mrtg.cfg

vi /etc/mrtg/mrtg.cfg

新增下列文字於# /usr/bin/cfgmaker public@<網路卡IP>之後儲存離開

WorkDir:/var/www/mrtg    (MRTG產生的資料所要存放的目錄)
Refresh:300
                       (網頁每300秒會自動重新整理一次)
Interval:5
                  (MRTG每5秒讀取設定檔一次)
Language:big5
                    (輸出Big5編碼的MRTG網頁資料)
Options[_]:growright
          (圖表由右邊開始畫起)

 

STEP 8.  依MRTG設定檔產生資料

env LANG=C mrtg /etc/mrtg/mrtg.cfg
需執行三次(第一次因沒有統計資料,產生警告。第二次因沒有備份檔案,產生警告。)

=======================================================================================

至此已可正常使用MRTG。

請在瀏覽器中輸入"http://localhost/mrtg/<網路卡IP>_2.html"


這樣是不是很不方便使用,下列將告訴大家如何產生目錄網頁。

=======================================================================================

STEP 9.  製作MRTG目錄網頁

cd /var/www/mrtg/

indexmaker /etc/mrtg/mrtg.cfg --output=/var/www/mrtg/index.html

完成後於瀏覽器中輸入"http://localhost/mrtg/",即可看到下列索引頁。