Windows2003下安裝mrtg

[背景]公司需求在windows下裝個MRTG來監控幾臺交換機,這不,就幹起來了...
[過程]
(一)必備軟件
(1)IIS/apache  [url]http://www.apache.org/[/url]下載Apache,IIS系統自帶
(2)ActivePerl  [url]http://www.activestate.com/Products/ActivePerl/[/url] 
(3)Mrtg        [url]http://oss.oetiker.ch/mrtg/[/url]
我將其ActivePerl安裝到D盤,Mrtg也放到D盤
(二)配置
因監控多臺交換機,故需要有多次重複的配置,僅舉一例。
(1)cd d:/mrtg/bin
(2)D:\Perl\bin\perl cfgmaker [email][email protected][/email] --global WorkDir:\www1 --output switch_23.cfg
(3)修改switch_23.cfg  mrtg的配置文件
   去掉註釋
#  or for NT 
WorkDir: d:\www1   <====去掉這裏的"#"                    發佈網頁的主目錄

### Global Defaults           

#  to get bits instead of bytes and graphs growing to the right
Options[_]: growright, bits   <====去掉這裏的"#"          圖表橫座標時間值是向右發展的,單位爲bits

追加

RunAsDaemon:yes
interval:5                每5分鐘自動統計一次
Language:gb               選擇語言,中文簡體可以選擇gb、cn、chinese、gb2312
 

(4)D:\Perl\bin\perl indexmaker --output=D:\www1\index.html --title=Mian-WAN-C3750 D:\mrtg\bin\switch_23.cfg
生成首頁
(5)D:\Perl\bin\perl mrtg --logging=switch_23.log D:\mrtg\bin\switch_23.cfg
   注意,這一步驟要執行幾次:每一次停止後(顯示假死狀態),可以按ctrl+c終止,再次執行,直到出現don't close window,or mrtg die
   說明就OK了。但是這是一個在前臺執行的,我們想在後臺工作,於是就需要wperl
D:\Perl\bin\wperl mrtg --logging=switch_23.log D:\mrtg\bin\switch_23.cfg

(6)對於重啓,我們需要用腳本+計劃任務
mrtg.bat
@echo off
D:\Perl\bin\wperl D:\mrtg\bin\mrtg --logging=switch_20.log D:\mrtg\bin\switch_20.cfg
D:\Perl\bin\wperl D:\mrtg\bin\mrtg --logging=switch_21.log D:\mrtg\bin\switch_21.cfg
D:\Perl\bin\wperl D:\mrtg\bin\mrtg --logging=switch_22.log D:\mrtg\bin\switch_22.cfg
D:\Perl\bin\wperl D:\mrtg\bin\mrtg --logging=switch_22.log D:\mrtg\bin\switch_22.cfg
計劃任務定爲“計算機重啓時”
(7)在IIS下添加虛擬主機嘍,這個就是Next的活。
[結論]任務完成,保留以備不時之需! 
本文出自 “壞男孩” 博客,請務必保留此出處[url]http://5ydycm.blog.51cto.com/115934/123477[/url]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章