第三,配置IIS應用服務器,這里主要是
為MRTG建立一個文件夾,用于存放監控數據文件的地方,還有就是配置web頁面的瀏覽。通常在安裝完IIS應用之后會在C盤有如此目錄c:\Inetpub\wwwroot\,在此目錄下新建一個文件夾為mrtg作為mrtg的服務目錄,然后在默認網站下新建一個站點,目錄指向mrtg,這樣就可以通過遠程訪問到mrtg下的web頁面了。
第四,安裝和配置MRTG,這里關于安裝MRTG的版本問題需要說明,之前我在安裝部署mrtg.2.16.2.zip之后,運行perl命令時提示一些錯誤,這里沒有記錄,所以需要說明的是,2.16.2版本是有bug的,最后選擇了2.17.2版本之后就很順利完成了,下面將2.17.2的版本直接解壓,將解壓的文件夾放到C盤根目錄下,然后可以在windows下dos命令行下開始配置和執行MRTG,如下所示:

將命令行切換到mrtg的bin目錄下,也就是可執行命令模式下。接下來就需要去指定需要監控的主機地址等相關信息,在bin目錄執行如下命令:
C:\mrtg-2.17.2\bin\perl cfgmaker public@192.168.6.90 --global "workdir: c:\Inetput\wwwroot\mrtg" --output "c:\Inetput\wwwroot\mrtg\pc.cfg" 然后直接回車即可,這里要說明的是perl是執行平臺腳本,cfgmaker是mrtg的命令,public@192.168.6.90中public就是SNMP Service中配置的接受團體名稱,這里不建議使用public,@后面是IP地址;workdir是指定工作目錄,而output是指定生成配置文件的輸出目錄,最后生成的配置文件以cfg后綴格式。這樣就已經配置好了監控的那臺主機的配置服務。
然后,需要生成一個web頁面來顯示當前監控的信息,命令行如下:
C:\mrtg-2.17.2\bin\perl indexmaker c:\Inetput\wwwroot\mrtg\pc.cfg>c:\Inetput\wwwroot\mrtg\index.html ,執行這個命令后就可以在mrtg目錄下看到index.html文件了。
最后運行監控命令如下:
C:\mrtg-2.17.2\bin\perl mrtg --logging=c:\Inetput\wwwroot\mrtg\pc.log c:\Inetput\wwwroot\mrtg\pc.cfg,運行這個命令之后就可以在dos屏幕下看到有數據信息在滾動,說明SNMP已經在發送和接受信息了,這個時候可以在本地瀏覽器或者遠程流程上訪問當前的IIS服務,訪問index.html頁面,查看流量信息,默認是5分鐘發送一次信息,如下圖所示:

通常情況下監控一臺主機只顯示一個曲線報表,但是由于監控的主機上運行有一個虛擬機,而且本次應用就是通過虛擬機來演示的,所以對應有虛擬出來的本地連接也會被默認監控到,如果想去掉也可以,只需要在生成的cfg配置文件就更改就ok了,點擊上面的單個圖表可以進去詳細的分析頁面,分別有每日、每周、每月和每年的統計信息,直到這個監控服務被關閉為止,將清楚所有的流量統計信息。關于mrtg的更多應用,將在后續中繼續發布。
文章來源于領測軟件測試網 http://www.kjueaiud.com/