mrtg在centos上的安裝與配置今天新上了臺服務(wù)器,在浙江機房,就單獨一臺機器不值得安裝cacti 弄個mrtg監(jiān)控下流量就足夠了 MRTG的全稱叫 Multi Router Traffic Grapher 可以監(jiān)控很多東西,今天我們就用它來監(jiān)控我小小的個人網(wǎng)站的流量.節(jié)點之類多設(shè)備的設(shè)置后面也可以參考一下.
第一步: 安裝 MRTG 和snmp
第二步:配置 snmpd
我不建議使用自己來配置這個配置文件.直接使用 snmpconf 這個軟件就可以很好的
vi /etc/snmp/snmpd.conf 修改成下面這樣主要是com2sec那行的可以snmp來打開的地址和密碼根據(jù)你的需要來設(shè)置一下.還有就是access部分后面的權(quán)限,可以設(shè)置成all之類.
com2sec notConfigUser localhost public group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser view systemview included .1.3.6.1.2.1.1 view systemview included .1.3.6.1.2.1.25.1.1 access notConfigGroup “” any noauth exact all none none view all included .1 80 syslocation Unknown (edit /etc/snmp/snmpd.conf) syscontact Root 注: 記的重起服務(wù) service snmpd restart 我們來確認一下我們的配置,用下面的命令,看看能不能得到你接口的ip信息
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex 我的輸出如下:
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.221.9.252.35 = INTEGER: 2
第三步:配置MRTG
我們使用cfgmaker的命令來建立 /etc/mrtg.cfg 文件,輸入如下命令:
cfgmaker –global ‘WorkDir: /var/www/mrtg’ –output /etc/mrtg.cfg http://www.hbhlny.cn/mailto:public@localhost * –global ‘WorkDir: /var/www/mrtg’ : 設(shè)置全局的工作目錄配置,也就是存MRTG的圖象的地址
* –global “Options[_]: growright,bits” :設(shè)置網(wǎng)絡(luò)顯示
* –output /etc/mrtg.cfg: 你輸出的配置文件的地址
* public@localhost : public是你的snmp設(shè)備讀的密碼,localhost是設(shè)備的密碼.如果你要顯示遠程的snmp的設(shè)備,就是遠程的地址的密碼,現(xiàn)在我這是本地的.
設(shè)置完后,運行indexmaker來建立網(wǎng)頁顯示接口的信息.這個只需運行一次,你加入新的設(shè)備和新監(jiān)控內(nèi)容才需要更新.
indexmaker –output=/var/www/mrtg/index.html /etc/mrtg.cfg 第四步:加入定時任務(wù)
http服務(wù)都會配置吧,這個就不教了哦…crontab我想都會加吧.加入下面的命令到crontab中吧
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg –lock-file /var/lock/mrtg/mrtg_l –confcache-file /var/lib/mrtg/mrtg.ok
FQA:
1.怎么加入多個節(jié)點內(nèi)其它的多個設(shè)備
本地運行下面的命令
遠程主機
只需要配置snmp的配置,配置如上面提到的一樣,只是配置中的可以讀snmp的localhost需要修改成顯示的那個地址.
2.怎么顯示成中文
在你的/etc/mrtg.conf配置之間加入
Language: Chinese #注意:不要用Language: gb2312,因為用Language: gb2312會出現(xiàn)流量單位b不能正常顯示的問題
3.怎么顯示指定接口的流量
在cfgmaker命令參數(shù)后面加入接口信息 –ifref=ip
ifref可以指定為nr、ip、eth、descr、name.nr表示用接口在MIBII庫中Interface接口的ifIndex來識別接口.
附:1: mrtg.cfg 里面幾個參數(shù)的意思.
Target:是要執(zhí)行的腳本
Xsize:生成圖表的橫向?qū)挾龋ㄗ畲?00)
Ysize:生成圖表的縱向高度(最大200)
Title:標(biāo)題
kMG: Change the default multiplier prefixes
Ytics:縱向劃分為幾個塊(格子)
MaxBytes:圖表縱向數(shù)值的最大上限
PageTop:頁面上面的提示
kilo:一般是寫1024,如果需要的話,是1000在計算機里的單位
LegendI:從SHELL返回的數(shù)據(jù)中的第一個
LegendO:從SHELL返回的數(shù)據(jù)中的第二個
Options: growright,表示圖表向右延展 |
|