mrtg可用於監控網絡鏈路流量負載,包括Juniper防火牆的流量監控,那麼在Linux系統中,要如何安裝及使用mrtg呢?下面以mrtg監控Juniper防火牆流量為例,給大家介紹下Linux安裝和配置mrtg的方法。
一、juniper開啟SNMP
二、安裝配置mrtg
1、安裝
mrtg的官方頁面為http://oss.oetiker.ch/mrtg/ ,最新版本是2.17.4 。可以選擇使用源碼包編譯安裝,也可以選擇系統源安裝 。
代碼如下
#yum -y install mrtg mrtg-libs
需要注意的是mrtg也有windows版的,由於個人習慣了使用linux這裡仍以centos/redhat為例。
2、cfgmaker生成配置文件
代碼如下
#cfgmaker --global “WorkDir:/var/www/mrtg” --output /etc/mrtg/mrtg.cfg [email protected]
cfgmaker後面可以跟更多的參數的,回的參數內容為寫入到生成的mrtg.cfg文件中,也可以生成後再修改。編輯mrtg.cfg尤其注意下面幾行配置:
代碼如下
#時間從左至右顯示,最小單位bits,growright不打開,默認是從右至左的時間顯示順序
Options[_]: growright, bits
#頁面刷新頻率,300s
Refresh: 300
#也是刷新頻率,5分鐘
Interval: 5
#mrtg默認數據是以文本的格式存在的,增加下面的內容後支持以rrdtool數據庫的格式生成
#LogFormat: rrdtool
#rrdtool程序所在的目錄
#PathAdd: /usr/bin/
EnableIPv6: no
WorkDir:/var/www/mrtg
除上面之外,其他一些參數可能也會用到,這裡也一並列下:
WorkDir //設置工作目錄,存放mrtg采集的數據和生成的統計文件
Language //設置WEB頁面顯示的語言=中文gb2312
growright //指示流量圖隨時間的變化向右增長
Target //指示監控的設備;
設備的表示方式=port:community@router;
commnunity //表示snmp通訊密碼
Directory 指示該監控設備的相關文件保存的位置=/var/www/mrtg/eth0/;
默認保存在WorkDir工作目錄下
MaxBytes //指示被采集的數據的最大值。如果采集的數據大於該值,MRTG將忽略,並保持上次采集的數據值
Kmg //指示乘數單位(默認每千位跳一個單位)
YLegend //指示Y軸的單位標記(不能用中文)
ShortLegend //指示數據的單位標記
Legend1,2,3,4分別指示四條不同顏色的統計線的文字說明
Legend1: //每5分鐘數據平均流入量的文字說明
Legend2: //每5分鐘數據平均流出量的文字說明
Legend3: //每5分鐘數據最大流入量的文字說明
Legend4: //每5分鐘數據最大流出量的文字說明
LegendI,O //分別說明數據的流出和流出的文字說明
WithPeak //指示如何顯示流量圖
共有四條不同顏色的統計線,綠色表示平均流入,藍色表示平均流出,墨綠色表示最大流入,紫色表示最大流出
n代表不設置w代表每周圖表,代表每月圖表,y代表每年圖表
不設置WithPeak,只有綠色流入和藍色流出
PageTop //指示增加到Web頁頭部的HTML代碼,用於定制網頁
以空格開始的《TABLE》《/TABLE》部分都是PageTop的內容,都直接作為HTML代碼
注:使用rrdtool格式存數據時,查看頁面的話需要cgi調用數據,可用的cgi插件有mrtg-rrd、routers2.cgi、14all.cgi。
上一頁123下一頁共3頁