mrtg(multi router traffic grapher),通常講是乙個監控網路鏈路流量負載的開源軟體,它可以從所有執行snmp協議的裝置上(包括伺服器、路由器、交換機等)抓取資訊。事實 上它不僅可以監控網路裝置,任何其它的支援snmp協議的裝置都可以做為mrtg的監控物件,並自動生成包含png圖形格式的html文件,通過http 方式顯示給使用者。
官方的安裝指導:
準備安裝環境
解壓activeperl的包,在安裝目錄中找到install.bat檔案,執行它即可。在dos視窗中,安裝程式會問一些問題,諸如安裝路徑、是否要 修改環境變數等,可以全部使用預設設定,一路回車就行了。預設情況下perl安裝在c:\perl目錄下。完成安裝後,開啟windows的環境變數檢查 一下是否增加了perl的執行檔案路徑。
2. 安裝mrtg
解壓mrtg的包,我用的是mrtg-2.12.2版本。將解壓後的目錄移到c:\下就行了。
需要注意的地方
(1)、給windows安裝snmp協議支援
通常由於snmp是乙個建議關閉的協議(因為有安全漏洞),所以windows 2003不是預設安裝的。不過mrtg就是要用snmp協議,有什麼辦法呢,就裝乙個吧。在「控制面板->增加/刪除程式->windows 元件安裝」中,安裝snmp的元件。(開啟"windows 元件嚮導"-->在「元件」中,單擊「管理和監視工具」(但是不要選中或清除其核取方塊),然後單擊「詳細資訊」。
選中「簡單網路管理協議」核取方塊,然後單擊「確定」。)
(2)、修改snmp的安全設定
如果被監控的機器上也跑windows的話,這部分就一定要設定(要在被監控方設定,mrtg所在伺服器可以不用設定),否則永遠也收不到snmp的訊息。
開啟services視窗並找到snmp服務,開啟右鍵選單,選擇屬性。在開啟的視窗中找到「安全」選項頁。在選項頁中有兩部分設定,上半部分是指 snmp服務接受哪種community指示字,預設情況下windows 2003不對任何指示字反饋。我一般都設為「public--read only」。下半部分可以設定可信任的主機名、ip或是ipx名稱。
(3)、修改防火牆
如果你安裝了防火牆,要記得開啟udp 161埠,否則也會問題多多。
執行mrtg
好了,總算安裝完了。現在可以執行一下mrtg了,看看它的廬山真面目。
開啟dos視窗,首先進入c:\mrtg\bin,然後輸入以下命令:
perl cfgmaker public@localhost --global "workdir: c:\inetpub\wwwroot\mrtg" --output mrtg.cfg
這條命令是給mrtg建立乙個監控配置檔案,監控的物件是localhost,就是本地機器。你也可以用ip位址來代替localhost,或者指向其它的監控主機。(注 意:上面這行命令中workdir: 與c:碟符之間要有空格!!! 另外c:\inetpub\wwwroot\mrtg這個目錄也可以換成其它目錄,不過因為mrtg會在這個工作目錄下生成統計圖表和網頁,所以一般指定 為某個站點下的目錄,以方便直接從網上檢視統計資料)
再鍵入乙個命令:
perl mrtg mrtg.cfg
這個命令會在c:\inetpub\wwwroot\mrtg目錄下建立一些html和png檔案,這些檔案就是使用者通常看到的流量報表了。
使mrtg成為windows的服務
serany.exe和instsrv.exe這兩個程式是windows自帶的工具的軟體。它們可以把任何乙個windows的應用程式安裝成為
windows的乙個服務。
(1)、修改登錄檔
建立乙個文字檔案,在檔案中寫入以下內容,並儲存為mrtg.reg檔案:
(2)、安裝服務
把serany.exe,instsrv.exe複製mrtg的安裝目錄下,鍵入以下命令:
instsrv mrtg c:\mrtg\bin\srvany.exe
雙擊mrtg.reg檔案,把相關資訊註冊到登錄檔中。在「控制面板->管理工具->services」下執行名為mrtg的服務即可。
預設情況下,每5分鐘,mrtg收集一次資料(注意:一定要在bin\mrtg.cfg配置檔案最後一行加上runasdaemon: yes)
windows下面的遠端登入
windows下面的遠端登入很方便,不需要新安裝一些軟體。我們不妨這樣 主機client要求登入主機server。過程如下 一 主機server的設定 右鍵我的電腦 選擇屬性 選擇遠端設定選項 在彈出來的系統屬性對話方塊中 遠端協助 的checkbox勾上,遠端桌面 選擇允許執行任意版本遠端桌面的計...
建立Windows下面的syslog日誌伺服器
我們需要測試一種集中日誌系統,要在windows上建立乙個類linux下的集中日誌系統。經過比較winsyslog和kiwisyslog等工具,最終選定kiwisyslog http www.kiwisyslog.com 它不僅功能齊全,而且提供免費的版本。kiwisyslog遵循標準的日誌協議 r...
建立Windows下面的syslog日誌伺服器
我們需要測試一種集中日誌系統,要在windows上建立乙個類linux下的集中日誌系統。經過比較winsyslog和kiwisyslog等工具,最終選定kiwisyslog 它不僅功能齊全,而且提供免費的版本。kiwisyslog遵循標準的日誌協議 rfc 3164 並支援udp tcp snmp幾...