MRTG解析及運用

藍色泡泡 05 二月, 2008 14:34 網路應用工具 靜態連結網址 引用 (0) 預覽列印
MRTG解析及運用

MRTG並非只能夠繪製流量圖,  基本上只要能夠傳兩個值進入MRTG就可以畫圖 ,
並不見得需要snmp,當然了,snmp支援的內容都可以拿來畫圖.

Target : 表示要輸入的變數來源, 由於需要兩個變數,所以變數和變數間,使用& 分隔.
WorkDir: 輸出圖檔的位置
MaxBytes: 輸入值的最大值, 若輸入值並非流量,請忽略Bytes的存在.
Options: 表示往左繪圖(最新值在最右邊) , 最小單位為bits , gauge 表示不累積.
Title: 表示輸出html的title (瀏覽器上方的顯示資訊)
PageTop : 頁面上的標題
Language: 語系
YLegend : Y 軸要顯示的內容
LegendI  : 第一個輸入的變數值單位
LegendO : 第二個輸入的變數值單位
Colours : 繪製的顏色
--
範例A:  自行撰寫程式,輸入數值.  (MRTG連線品質圖 pingtime)

成果:
MRTG 連線品質圖表 (to 中華電信 168.95.1.1)
附註: 由於連線速度過快,所以將值放大10倍 .
hostping-hinet

pingtime.cfg 檔案: (因是自行撰寫,所以Target 就是某個會產出值的程式!!)
Target[HostPing]: `/usr/local/etc/mrtg/pingtime-hinet`
MaxBytes[HostPing]: 200
Title[HostPing]: Ping Time 連線品質 MRTG 圖
PageTop[HostPing]: Ping Time 連線品質 MRTG 圖 < 中華電信 >
Options[HostPing]: gauge,growright
YLegend[HostPing]: Ping Time
ShortLegend[HostPing]: ms
LegendI[HostPing]:  平均回應時間
LegendO[HostPing]: 最大回應時間 WorkDir:/usr/local/www/data/mrtg/pingtime/
Language:Big5

target 檔案: 用來抓取至 168.95.1.1 的回應值 ,此例為 pingtime-hinet 內容
#!/usr/bin/perl $host="168.95.1.1";
$ping_str=`/sbin/ping -c 3 -n -q $host`;
$val=(split('/',$ping_str))[4];
$val2=(split('/',$ping_str))[5];
$val=int($val);
$val2=int($val2);
print "$val\n";
print "$val2\n";
print "0\n";
print "0\n";
執行: 將pingtime-hinet 改為可執行, 建立workdir 資料夾.
       然後比照流量圖表,執行 mrtg pingtime.cfg 即可.

設定檔範例:
http://ohaha.ks.edu.tw/resource/1/33 -- pingtime.cfg
http://ohaha.ks.edu.tw/resource/1/34 -- pingtime-hinet

--

範例B: 透過snmp取得封包數值繪圖.  (MRTG封包圖表 packet)
成果:
MRTG封包圖表(packet)
mrtg封包圖表

設定檔: mrtg.packet (名稱可自訂)
Target[packet]:ifInUcastPkts.1&ifOutUcastPkts.1:public@ohaha.ks.edu.tw
WorkDir: /usr/local/www/data/mrtg/packet/
MaxBytes[packet]: 125000
Options[packet]:growright,gauge
Title[packet]: IP Packet Count
PageTop[packet]: IP Packet Count
Language:big5
YLegend[packet]: IP Packet Count
LegendI[packet]: 流入封包
LegendO[packet]: 流出封包
Colours[packet]: TEST#ff6128,TEST#066928,DARK GREEN#006600,VIOLET#ff00ff
執行: 建立workdir資料夾, 執行 mrtg mrtg.packet 即可.

範例檔: http://ohaha.ks.edu.tw/resource/1/35  

迴響


發表迴響

發表迴響
 authimage

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