MRTG的安裝配置
MRTG的安裝配置
大綱:
1.安裝perl(最好是5.6版本).
2.安裝MRTG,可以使用用mrtg-2.9.17.zip或者mrtg-2.9.29.zip 。在win32中的文件應(yīng)該包含一個(gè)rateup.exe 。
安裝:
1.解壓MRTG到c:\mrtg-2.9.17目錄下
2.安裝perl,你要確信perl的系統(tǒng)目錄路徑跟下面列出的一致:
- C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;...
你可以到控制面板--系統(tǒng)--環(huán)境變量中看到這些信息。
如果你安裝好了,可以在命令提示符下,到C:\mrtg-2.10.15\bin目錄下,輸入:
- perl mrtg
系統(tǒng)會(huì)給你一個(gè)正常的錯(cuò)誤信息,需要一個(gè)MRTG的配置文件:
- Usage: mrtg
- mrtg-2.9.17 is the Multi Router Traffic Grapher.
- If you want to know more about this tool, you might want
- to read the docs. They came together with mrtg!
- Home: http://people.ee.ethz.ch/~oetiker/webtools/mrtg/
配置MRTG:
首先應(yīng)該建立一個(gè)MRTG的配置文件,你需要知道下面的一些信息:
1.了解你要監(jiān)控的設(shè)備ip地址或者主機(jī)名,snmp的端口號(hào)碼(如果不是標(biāo)準(zhǔn)的端口號(hào)碼);
2.如果你想監(jiān)控其它的輸入輸出字節(jié),還需要知道設(shè)備得的SNMPOID
3.最好你還必須了解SNMP的只讀團(tuán)體字符串
現(xiàn)在用一個(gè)例子說(shuō)明一下:設(shè)備ip為10.56.57.38,我們將監(jiān)控流量和CPU負(fù)載
1.首先我們?cè)O(shè)置MRTG的默認(rèn)配置文件,在命令提示符下,進(jìn)入到C:\mrtg-2.10.15\bin 目錄下,輸入下面命令:
perl cfgmaker public@10.56.57.38 --global "WorkDir: c:\InetPub\wwwroot\MRTG" --output mrtg.cfg 這樣就建立了一個(gè)初始的配置文件,注意這個(gè)文件中設(shè)備所有接口的存儲(chǔ)號(hào)碼。當(dāng)你重配置你的設(shè)備時(shí)這些號(hào)碼可能會(huì)被改變,因此你可以使用cfgmaker描述一些接口。
- C:\mrtg-2.9.17\mrtg-2.9.17\bin>perl cfgmaker public@10.56.57.73 --global "WorkDir: C:\flow\mrtg\test" --output mrtg.cfg
- --base: Get Device Info on public@10.56.57.38:
- --base: Vendor Id:
- --base: Populating confcache
- --snpo: confcache public@10.56.57.38: Descr MS TCP Loopback interface
- --snpo: confcache public@10.56.57.38: Descr VMware Virtual Ethernet Adapter -->
2
- --snpo: confcache public@10.56.57.38: Descr VMware Virtual Ethernet Adapter -->
3 (duplicate)
- --snpo: confcache public@10.56.57.38: Descr Intel 8255x-based Integrated Fast Et
- hernet
- --snpo: confcache public@10.56.57.38: Ip 10.56.57.38 --> 16777221
- --snpo: confcache public@10.56.57.38: Ip 127.0.0.1 --> 1
- --snpo: confcache public@10.56.57.38: Ip 192.168.198.1 --> 3
- --snpo: confcache public@10.56.57.38: Ip 192.168.240.1 --> 2
- --snpo: confcache public@10.56.57.38: Type 24 --> 1
- --snpo: confcache public@10.56.57.38: Type 6 --> 2
- --snpo: confcache public@10.56.57.38: Type 6 --> 3 (duplicate)
- --snpo: confcache public@10.56.57.38: Type 6 --> 16777221 (duplicate)
- --snpo: confcache public@10.56.57.38: Eth --> 1
- --snpo: confcache public@10.56.57.38: Eth 00-50-56-c0-00-08 --> 2
- --snpo: confcache public@10.56.57.38: Eth 00-50-56-c0-00-01 --> 3
- --snpo: confcache public@10.56.57.38: Eth 00-a0-c9-25-ba-9d --> 16777221
- --base: Get Interface Info
- --base: Walking ifIndex
- --base: Walking ifType
- --base: Walking ifSpeed
- --base: Walking ifAdminStatus
- --base: Walking ifOperStatus
- --base: Writing mrtg.cfg
現(xiàn)在基本MRTG配置文件建立,你進(jìn)入C:\mrtg-2.10.15\bin 目錄下輸入下面的命令看一下結(jié)果:
- perl mrtg mrtg.cfg
現(xiàn)在你就可以通過(guò)web查看到一些流量信息。
使MRTG實(shí)時(shí)運(yùn)行:
現(xiàn)在我們希望讓他實(shí)時(shí)運(yùn)行,我們需要對(duì)他的配置文件進(jìn)行設(shè)置。我們?cè)趍rtg.cfg中添加以下參數(shù),使其每隔五分鐘就的采集一次信息。
增加選項(xiàng)
- RunAsDaemon: yes
- Interval:5
生成主頁(yè)面:
- perl indexmaker --output=C:\flow\mrtg\test\index.html mrtg.cfg
(運(yùn)行MRTG:
- perl mrtg --logging=mrtg.log mrtg.cfg
使用web訪(fǎng)問(wèn)http://127.0.0.1/MRTG/index.htm看MRTG是否正常生成統(tǒng)計(jì)頁(yè)面。)
到你的mrtg.cfg文件中并且開(kāi)始運(yùn)行:
- start /DC:\mrtg-2.10.15\bin wperl mrtg --logging=eventlog mrtg.cfg
如果你想停止的話(huà),可以在任務(wù)管理器中終止wperl進(jìn)程。
假如你想在win啟動(dòng)時(shí)就啟動(dòng)MRTG,可以使用下面的信息:
- Target: wperl mrtg --logging=eventlog mrtg.cfg
- Start in: C:\mrtg-2.10.15\bin
其使用firedaemon軟件
配置系統(tǒng)服務(wù):
1.添加srvany.exe服務(wù)
- instsrv MRTG "C:\mrtg-2.10.15\bin\srvany.exe"
2.配置srvany:
在注冊(cè)標(biāo)HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG中添加parameters子鍵。在子鍵中添加以下項(xiàng)目:
Application的字符串,內(nèi)容為C:\Perl\bin\perl.exe
AppDirectory的字符串,內(nèi)容為C:\mrtg-2.10.15\bin\
AppParameters的字符串,內(nèi)容為mrtg --logging=mrtg.log mrtg.cfg
3.在服務(wù)中啟用MRTG服務(wù)即可實(shí)時(shí)監(jiān)控指定主機(jī)信息
MRTG的安裝配置就介紹到這里了。
【編輯推薦】