當前位置:編程學習大全網 - 腳本源碼 - MRTG怎麽打開

MRTG怎麽打開

我卸下了虛偽的微笑,擺出壹張疲倦的臉。對妳的眷戀依舊,只是我已學會了隱藏。

Windows2003下怎樣構建mrtg服務器

2008年10月03日 星期五 07:13

MRTG(Multi Router Traffic Grapher),通常講是壹個監控網絡鏈路流量負載的開源軟件,它可以從所有運行SNMP協議的設備上(包括服務器、路由器、交換機等)抓取信息。事實 上它不僅可以監控網絡設備,任何其它的支持SNMP協議的設備都可以做為MRTG的監控對象,並自動生成包含PNG圖形格式的HTML文檔,通過HTTP 方式顯示給用戶。

二、準備安裝環境

我用的操作系統是Windows Server 2003 (SP2),硬件系統CPU AMD3800+,內存1G。安裝之前,除了MRTG安裝程序外,還要下載幾個輔助軟件。這些軟件全部是免費的。至於下載地址,隨便上網搜壹下就行了。

1. MRTG,2.ActivePerl,3. Windows服務安裝工具:SERANY.exe 和 INSTSRV.exe 。

三、安裝MRTG

下載了以上軟件後就可以開始安裝了。事實上在Windows上安裝MRTG很簡單,因為MRTG是以Perl語言開發的,所以要首先安裝壹個Perl語言的運行環境出來。

1. 安裝ActivePerl

解 壓ActivePerl的包,然後雙擊運行安裝文件即可。在安裝過程中,安裝程序會問壹些問題,諸如安裝路徑、是否要修改環境變量等,可以全部使用缺省設 置,壹路回車就行了。缺省情況下Perl安裝在C:\Perl目錄下。完成安裝後,打開Windows的環境變量檢查壹下是否增加了Perl的運行文件路 徑。

解壓MRTG的包,我用的是MRTG-2.12.2版本。將解壓後的目錄移到壹個自定義的目錄下就行了,我用的是D:\MRTG。

3. 給Windows安裝SNMP協議支持

通常由於SNMP是壹個建議關閉的協議(因為有安全漏洞),所以Windows 2003不是缺省安裝的。不過MRTG需要用到SNMP協議,所以我們就安裝壹個。在?控制面板->增加/刪除程序->Windows組件安裝?中,安裝SNMP的組件(在安裝過程中系統會提示妳插入安裝光盤)。

4. 修改SNMP的安全設置

如果被監控的機器上也跑Windows的話,這部分就壹定要設置(要在被監控方設置,MRTG所在服務器可以不用設置),否則永遠也收不到SNMP的消息。

打開Services窗口並找到SNMP服務,打開右鍵菜單,選擇屬性。在打開的窗口中找到?安全?選項頁。在選項頁中有兩部分設置,上半部分是指SNMP服務接受哪種Community指示字,缺省情況下Windows 2003不對任何指示字反饋。我測試的時候設為?123456--READ ONLY?。下半部分可以設置可信任的主機名、IP或是IPX名稱。

如果妳安裝了防火墻,要記得打開UDP 161端口,否則也會出現很多問題。

好了,總算安裝完了。現在可以運行壹下MRTG了,看看它的廬山真面目。

打開DOS窗口,首先進入D:\mrtg\bin,然後輸入以下命令:

perl cfgmaker --global "WorkDir: D:\MRTGOutPut" --output mrtg.cfg

如果還有其他的主機需要添加到這個服務的時候,只需要在監控機後面另外添加壹個監控機就可以了。例如:perl cfgmaker --global "WorkDir: D:\MRTGOutPut" --output mrtg.cfg

這條命令是給MRTG建立壹個監控配置文件,監控的對象是localhost,就是本地機器。妳也可以用IP地址來代替localhost,或者指向其它的監控主機。

perl mrtg mrtg.cfg

這個命令會在D:\MRTGOutPut目錄下建立壹些HTML和PNG文件,這些文件就是用戶通常看到的流量報表了。這時妳只要打開這個文件夾就可以看到系統生成的HTML文件和PNG文件。

修改配置文件(mrtg.cfg)

用文本編輯軟件打開mrtg.cfg,然後在其中添加以下幾行代碼:

上面的配置加在mrtg.cfg文件裏分別寫的是壹直執行,5分鐘刷新壹次,以BIT 顯示帶寬,用中文顯示(前面不要加#,#表示解釋,加在前面幾排)。

五、使MRTG成為Windows的服務

SERANY.exe和INSTSRV.exe這兩個程序是Windows自帶的工具的軟件。它們可以把任何壹個Windows的應用程序安裝成為Windows的壹個服務。

創建壹個文本文件,在文件中寫入以下內容,並保存為mrtg.reg文件:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]

"Application"="c:\\perl\\bin\\wperl.exe"

"AppParameters"="d:\\mrtg\\bin\\mrtg --logging=eventlog d:\\mrtg\\bin\\mrtg.cfg"

"AppDirectory"="d:\\mrtg\\bin\\"

把SERANY.exe復制MRTG的安裝目錄下,在Dos下鍵入以下命令:

instsrv MRTG c:\mrtg\bin\srvany.exe

雙 擊mrtg.reg文件,把相關信息註冊到註冊表中。在?控制面板->管理工具->Services?下運行名為MRTG的服務即可,然後把 這個服務改為自動啟動,這樣MRTG流量監控就可以隨著監控服務器的啟動而壹塊兒啟動了,不會因為服務器的死機或重起而造成監控中端。

當我們有多個服務器來監控的時候,就需要成立壹個監控中心來對我們的所有的服務器進行監控,這時候就會用到"indexmaker"這個命令,具體的用法如下所示:"perl indexmaker mrtg.cfg>D:/MRTGOutPut/index.htm文件的話,我們可以用?perl indexmaker mrtg2.cfg>>D:/MRTGOutPut/index.htmg文件到index.html文件中,這樣壹個監控中心就成立了。

同時我們也可以修改壹下頁面的中文支持和美化頁面,這時候可以使用DreamWeaver等軟件進行編輯。在這裏就不多說了。

當然,在這個過程中還需要配置壹下SNMP協議的安全性,這個在這裏就不多說了,有興趣的可以在微軟的網站上找到關於SNMP協議的詳細配置。

同時MRTG還可以對交換機、路由器等設備進行監控,其在服務期上配制方法和Server2003的配置差不多,只是在客戶端要設置壹下SNMP協議的支持,這個可以根據各個廠家的不同而進行,具體的用戶可以查看交換機或路由器的使用手冊。

|

|

|

| 瀏覽()

| (0)

  • 上一篇:現代信息交流方式會增進人與人之間的關系嗎?
  • 下一篇:關於MIDI文件
  • copyright 2024編程學習大全網