MRTG 流量統計

藍色泡泡 01 二月, 2008 15:12 網路應用工具 靜態連結網址 引用 (0) 預覽列印
MRTG 流量統計

MRTG(The Multi Router Traffic Grapher)是一個常用的網路管理軟體,
他可以約略測出機器目前的流量。
對於網路管理監控方面,是一個不可多得且設定簡單的軟體。
利用SNMP協定,去偵測有SNMP設備的流量,並畫出統計圖表。

官方網站: http://oss.oetiker.ch/mrtg/
mrtg logo

成果範例:
MRTG流量範例圖


安裝:
cd /usr/ports/net-mgmt/mrtg/
make install

選單會出現是否要支援IPv6 , 請自行決定 [個人選 否]
make clean # 養成好習慣 清除安裝暫存檔
產生MRTG設定檔:
方式: cfgmaker communityname@偵測的位址 > mrtg.cfg
範例: cfgmaker public@ohaha.ks.edu.tw > /usr/local/etc/mrtg/mrtg.cfg

說明: 
      ohaha.ks.edu.tw 是要偵測的設備位址
      public  為community名稱 , 由被偵測的設備設定, 請參照snmpd說明
      養成好習慣 將產出的檔案置放在 /usr/local/etc/mrtg/
修改產出的mrtg設定檔案

WorkDir: /usr/local/www/data/mrtg/
#要產出MRTG圖表的資料夾,最好要能在網頁資料夾下.
Options[_]: growright, bits  # 圖表往右(現在時間在右邊), 最小單位
Language: big5  # 使用中文語系
WithPeak[_]: wmy # 繪出 week month year 的尖峰圖.

執行mrtg:

方式: mrtg mrtg設定檔
範例:
mrtg /usr/local/etc/mrtg/mrtg.cfg

最初兩次由於沒有任何檔案,所以會有錯誤產生,請忽略.

觀看狀況, 可以透過瀏覽器連結mrtg圖表產出的資料夾位址.

若確認正常運作,寫入contab 自動執行:

crontab -e
內容:
*/5 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
# 每5分鐘執行一次繪製圖表動作

最初兩次由於沒有任何檔案,所以會有錯誤產生,請忽略.

--
若要偵測的設備是自己的機器, 還需要額外安裝 snmpd 服務.
安裝:
cd /usr/ports/net-mgmt/net-snmp/
# 備註: 以前的名稱為 "ucd-snmp"
make install
make clean

/etc/rc.conf  新增 snmpd_enable="YES"  #讓服務開機時自動啟動

若要手動執行 /usr/local/etc/rc.d/snmpd start
設定snmpd設定檔 (需要自己新增)
位置: /usr/local/share/snmp/snmp.conf
內容:
rocommunity 自訂名稱 # 自訂名稱為前述MRTG設定需要的的 community 名稱
 .
設定snmpd設定檔
為讓過程簡單化,所以 snmpd 部分,我們只設定一個內容那就是 read only community
只要能夠提供讀取snmp資料就可以了.

snmpd啟動. 
/usr/local/etc/rc.d/snmpd start

我的範例設定檔: mrtg.cfg  snmpd.conf
舊有網站教學: http://ohaha.ks.edu.tw/old_site/mrtg.htm

enjoy it !!

迴響


發表迴響

發表迴響
 authimage

©2008 - Post by 藍色泡泡 (some rights reserved)