【原創】【分享】Win Base 下,多設備MRTG安裝法

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 20 筆
  1. #1
    會員
    註冊日期
    2001-02-18
    討論區文章
    25

    【原創】【分享】Win Base 下,多設備MRTG安裝法

    Win Base 下,多設備MRTG安裝法(即時偵測多台電腦流量):

    這幾天換了新工作,工作的環境為每天即時遠端遙控更新客戶端資料,
    而且都是那種很大的資料,常常都是自己做BT種子,然後搖控到客戶那
    邊下種來更新資料,有鑑於此,這幾天努力摸了MRTG的相關資料,完成
    了在Win Base上的MRTG相關設定,分享給大家。

    事前準備動作:
    請確定您的電腦或設備有安裝 SNMP 這協定,才可以運作,
    OS 部分相關安裝 SNMP 內容,請上 www.google.com.tw 吧。

    語法:
    ◎◎STEP01◎◎
    下載、解壓縮 MRTG 主程式,預設安裝到 C:\MRTG
    下載網址:http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.11.1.zip
    原廠網址:http://people.ee.ethz.ch/~oetiker/webtools/mrtg/
    語法:
    ◎◎STEP02◎◎
    下載、安裝 Perl 相關程式,預設安裝到 C:\Perl
    下載網址:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.2.808-MSWin32-x86.msi
    原廠網址:http://www.activestate.com/
    語法:
    ◎◎STEP03◎◎
    前置作業,開始編譯、製作。
    『開始』→『執行』→『cmd』→『c:』→『cd\』→『path c:\perl\bin』→『cd\mrtg\bin』
    語法:
    ◎◎STEP04◎◎
    先製作出一組預設的MRTG設定檔,設備名稱為:public,使用IP為:127.0.0.1,檔名為:mrtg.cfg
    perl cfgmaker [email protected] --output mrtg.cfg
    語法:
    ◎◎STEP05◎◎
    打開mrtg.cfg文件後,先把全部內文刪掉,刪掉後,將以下資料
    直接複製貼上在 mrtg.cfg 文件中的最下面空白處,上面可多留一兩行,等一下會用到。
    附註:胇orkDir:衧衽RTG放置的Web Server位置,這邊預設使用Appserv架設的Web Server。
    
    EnableIPv6: no
    WorkDir: c:\appserv\www\mrtg
    Options[_]: growright, bits
    Language: big5
    語法:
    ◎◎STEP06◎◎
    開始編譯其他電腦的MRTG設定檔,這邊暫定四台電腦(設備)。
    
    設備01,IP為192.168.1.1
    perl cfgmaker [email protected] --output mrtg01.cfg
    
    設備02,IP為192.168.1.2
    perl cfgmaker [email protected] --output mrtg02.cfg
    
    設備03,IP為192.168.1.3
    perl cfgmaker [email protected] --output mrtg03.cfg
    
    設備04,IP為192.168.1.4
    perl cfgmaker [email protected] --output mrtg04.cfg
    語法:
    ◎◎STEP07◎◎
    將上述各電腦的設定檔複製貼上到 mrtg.cfg 這個主要設定檔。
    內容可以自己觀察,有 ### 開頭的,皆為不執行的註解或範例,
    如下範例:
    
    ### Interface 16777219 >> Descr: 'Intel(R)-PRO/1000-MT-Desktop-Adapter-(Microsoft's-Packet-Scheduler)' | Name: '' | Ip: '192.168.1.1' | Eth: '00-0e-0c-33-b4-ec' ###
    
    Target[192.168.1.1_16777219]: 16777219:[email protected]:
    SetEnv[192.168.1.1_16777219]: MRTG_INT_IP="192.168.1.1" MRTG_INT_DESCR="Intel(R)-PRO/1000-MT-Desktop-Adapter-(Microsoft's-Packet-Scheduler)"
    MaxBytes[192.168.1.1_16777219]: 12500000
    Title[192.168.1.1_16777219]: Traffic Analysis for 16777219 -- MOFAS
    PageTop[192.168.1.1_16777219]: <H1>Traffic Analysis for 16777219 -- MOFAS</H1>
     <TABLE>
       <TR><TD>System:</TD>     <TD>MOFAS in </TD></TR>
       <TR><TD>Maintainer:</TD> <TD></TD></TR>
       <TR><TD>Description:</TD><TD>Intel(R)-PRO/1000-MT-Desktop-Adapter-(Microsoft's-Packet-Scheduler)  </TD></TR>
       <TR><TD>ifType:</TD>     <TD>ethernetCsmacd (6)</TD></TR>
       <TR><TD>ifName:</TD>     <TD></TD></TR>
       <TR><TD>Max Speed:</TD>  <TD>12.5 MBytes/s</TD></TR>
       <TR><TD>Ip:</TD>         <TD>192.168.1.1 (61-67-242-host252.kbtelecom.net.tw)</TD></TR>
     </TABLE>
     
    ######################################
    以上為最基本的網頁輸出的參數內容,可以把HTML的內容程式碼簡化如下:
    ######################################
    Target[192.168.1.1_16777219]: 16777219:[email protected]:
    SetEnv[192.168.1.1_16777219]: MRTG_INT_IP="192.168.1.1" MRTG_INT_DESCR="Intel(R)-PRO/1000-MT-Desktop-Adapter-(Microsoft's-Packet-Scheduler)"
    MaxBytes[192.168.1.1_16777219]: 12500000
    Title[192.168.1.1_16777219]: Traffic Analysis for 16777219 -- MOFAS
    PageTop[192.168.1.1_16777219]: <H1>設備的說明,可自行修改</H1>
     <TABLE>
       <TR><TD>Ip:</TD>         <TD>設備的說明,可自行修改</TD></TR>
     </TABLE>
    ######################################
    再將以上修改過後的內容,直接複製到 mrtg.cfg 中,
    自己可以適時加上 ### 當做註解,以利日後修改或維
    護時方便。
    ######################################
    語法:
    ◎◎STEP08◎◎
    開始製作產生MRTG相關網頁、圖片:
    
    perl mrtg mrtg.cfg
    
    附註:
    這邊是第一次運作 MRTG 程式,並產生網頁、圖片,執行完後產生的報表時間就會出現了,
    不過我們等等要把它設定為五分鐘自己執行一次,所以第一次運作MRTG的目的只是要讓他產
    生出相關的報表而已。
    語法:
    ◎◎STEP09◎◎
    接下來開始編譯製作 index.htm 檔案,請先確認STEP05中的網頁輸出位置是否正確,
    如不正確,請確實修改之。
    
    perl indexmaker --title=MRTG網路流量統計表 --output=c:\appserv\www\mrtg\index.htm mrtg.cfg
    
    附註:title 為該 index.html 的抬頭,可自行修改之。
    ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎
    以上部份皆已經完成MRTG的相關設定,接下來開始製作自動執行的運作方式。
    ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎

    語法:
    ◎◎STEP01◎◎
    先下載 nnCron Lite 這個小工具,作用為開機時會先這工具常駐到系統的服務,
    常駐後,它在去呼叫批次檔來執行 MRTG ,已達到自動更新的功能。
    下載網址:http://www.nncron.ru/download/nncronlt116.exe
    原廠網址:http://www.nncron.ru/
    語法:
    ◎◎STEP02◎◎
    下載完後,直接安裝該程式,它會在你的系統服務新增一個名叫 cron 的服務。
    請到『我的電腦』→『滑鼠右鍵內容』→『選管理』→『選服務』→『找到cron』→『把它啟動』
    語法:
    ◎◎STEP03◎◎
    製作 MRTG 的批次執行檔。
    
    @echo off
    c:
    path c:\perl\bin
    cd\mrtg\bin
    wperl mrtg mrtg.cfg
    exit
    
    製作完存成 playmrtg.bat 檔案,記得要存到 C:\mrtg\bin 底下。
    語法:
    ◎◎STEP04◎◎
    路徑在 cron 的預設安裝路徑 C:\Program Files\cron 底下,
    編輯 nnCron Lite 的排程設定檔 cron.tab ,請直接用文字編輯器打開編輯即可。
    新增一個排程如下,排程內容為每五分鐘執行一次 mrtg :
    
    */5 * * * * c:\mrtg\bin\playmrtg.bat
    語法:
    ◎◎STEP05◎◎
    請到『我的電腦』→『滑鼠右鍵內容』→『選管理』→『選服務』→『找到cron』→『按滑鼠右鍵』→『停止』
    然後
    請到『我的電腦』→『滑鼠右鍵內容』→『選管理』→『選服務』→『找到cron』→『按滑鼠右鍵』→『停止』
    
    或是...
    
    直接在 nnCron Lite 的安裝目錄下 C:\Program Files\cron 直接:
    
    先執行 stopcron.bat 停止 cron 服務
    
    再執行 startcron.bat 啟動 cron 服務
    語法:
    ◎◎STEP06◎◎
    大功告成,連到你的 WebServer 位置看成果吧,例:http://IP/mrtg/
    ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎
    後記:
    一、
    為什麼不用2K、XP內建的排程來做更新的動作?因為我有試過了,系統內建的
    排程,很不穩定,而且一但系統重開機後,如果沒有登入系統,那麼 MRTG 等
    於死掉。

    二、
    一定有人會說,MRTG 的 mrtg.cfg 中有 RunAsDaemon: yes 這個參數可以下,
    沒錯,是可以下,而且可以跑(常駐後自動更新),但是據我自己實測結果,
    跑一段時間後,整個系統會被 MRTG 吃掉很多記憶體,導致於 MRTG 整個停擺,
    所以到目前為止,個人認為要在Win Base順利跑MRTG的話,用 nnCron Lite 來
    當自動更新的工具最為恰當,而且還不用錢喔。

    三、
    一定有人會建議直接使用 PRTG 這套程式吧,這套的確很方便,不過免費版的
    只能適用一個設備端,而且看來看去,還是看 MRTG 的圖表比較好看啦,所以
    先向想要推薦使用的 PRTG 的朋友們,先說聲謝謝囉。

    以上為個人這幾天為了監測全省客戶的電腦,所做的實際安裝分享,感謝觀文。



  2. #2
    ps
    ps 目前未上線
    會員 ps 的大頭照
    註冊日期
    2001-03-20
    討論區文章
    460
    好文章,謝謝分享

  3. #3
    無女友的人生38年 ellery 的大頭照
    註冊日期
    2001-04-23
    所在地區
    不知道耶, 反正可以上就好...
    討論區文章
    6,445
    感謝分享...這篇應該要置頂.

  4. #4
    會員
    註冊日期
    2004-03-12
    討論區文章
    922
    不好意思,關於第5個步驟,想跟學長再確認
    打開mrtg.cfg文件後,先把全部內文刪掉,刪掉後,將以下資料
    直接複製貼上在 mrtg.cfg 文件中的最下面空白處,上面可多留一兩行,等一下會用到。
    附註:胇orkDir:衧衽RTG放置的Web Server位置,這邊預設使用Appserv架設的Web Server。
    →1.是否代表先把原本mrtg.cfg的所有內容清掉,再加入後面的程式呢?
    2.假如web server是使用winxp 內建的IIS功能,是否可行呢?
    謝謝

  5. #5
    會員
    註冊日期
    2001-02-18
    討論區文章
    25
    引用 作者:shung0116
    不好意思,關於第5個步驟,想跟學長再確認
    打開mrtg.cfg文件後,先把全部內文刪掉,刪掉後,將以下資料
    直接複製貼上在 mrtg.cfg 文件中的最下面空白處,上面可多留一兩行,等一下會用到。
    附註:胇orkDir:衧衽RTG放置的Web Server位置,這邊預設使用Appserv架設的Web Server。
    →1.是否代表先把原本mrtg.cfg的所有內容清掉,再加入後面的程式呢?
    2.假如web server是使用winxp 內建的IIS功能,是否可行呢?
    謝謝
    回答一:這個 mrtg.cfg 的資料可以全部都清掉,本篇內所產生第一個
    mrtg.cfg 只是為了方便後面要加上其他的 *.cfg 資料所產生的,重點是
    不管內容是什麼,只要有 # 開頭的,都是註解文,您可以放心刪除,其
    餘開頭沒加 # 的,可以視情況囉。

    其實本文的用意是多設備的安裝法,所以 *.cfg 不只一個囉,第五步刪除
    全部內文,再加上第五步下面的一些參數,這個STEP這樣寫,主要是為了
    不讓一些不懂 mrtg.cfg 的人,為了 mrtg.cfg 裡面的一些參數,而搞的昏
    頭轉向,所以第五步下面的那些參數都是個人覺得一般常用夠用的參數囉。


    回答二:IIS的話倒是無所謂啦,只要你的WebServer可以正常跑html,
    什麼套件的Web Server都可以囉,我是用Apache啦,給你參考囉。

    回答三:有問題大家一起研究囉。



  6. #6
    會員
    註冊日期
    2001-02-18
    討論區文章
    25
    抱歉,之前的 STEP06 中,產生各設備的設定檔那邊,先前打錯了,
    各設定檔的檔名因該是不一樣的,先前都打一樣的,現在修正完畢。

    造成您的不便還請見諒。

  7. #7
    會員
    註冊日期
    2004-03-12
    討論區文章
    922
    不好意思,到了第8步驟的執行結果如下圖所示


    但是到了第9步驟後卻出現下列錯誤訊息


    我實際去該資料匣確認後,如下圖所示


    目前在在第8步驟,是否有步驟設定錯誤呢?
    煩請各位學長指點
    謝謝

  8. #8
    會員
    註冊日期
    2001-02-18
    討論區文章
    25
    抱歉,忘了說明一點很重要的節點,就是在產生 mrtg.cfg 這設定檔案時,
    第一、二次都會出現錯誤訊息,這是正常的,通常的作法,都是重複的指令,
    如:perl cfgmaker [email protected] --output mrtg.cfg 這指令,
    都是給他重複跑個四五次就OK了。

    不過看你貼的圖,似乎好像是成功了,趕緊連到你自己的網址看看吧,
    如果有設定自動更新的功能,可以觀察看看有沒有自動更新成功。

  9. #9
    會員
    註冊日期
    2004-03-12
    討論區文章
    922
    不好意思,那第9步驟為什麼會出現此錯誤訊息呢?
    且我有試著連接http://IP/mrtg/
    可是出現找不到檔案的錯誤訊息
    謝謝

  10. #10
    會員
    註冊日期
    2001-02-18
    討論區文章
    25
    引用 作者:shung0116
    不好意思,那第9步驟為什麼會出現此錯誤訊息呢?
    且我有試著連接http://IP/mrtg/
    可是出現找不到檔案的錯誤訊息
    謝謝
    可能是你輸出 Title 那邊的參數,Title 的名稱最好先不要用空格,看是要加底線,還是 -
    讓他跑看看。



類似的主題

  1. 設備ip中毒問題
    作者:shung0116 所在討論版:-- 網 路 技 術 版
    回覆: 3
    最後發表: 2010-09-14, 02:22 PM
  2. 【求助】Win XP x64 MUI安裝error
    作者:紅色飛魚 所在討論版:-- Windows 討 論 版
    回覆: 5
    最後發表: 2005-10-17, 09:49 PM
  3. win 2000 Advanced Server With SP2的安裝法法
    作者:jastry 所在討論版:-- Windows 討 論 版
    回覆: 1
    最後發表: 2001-12-11, 06:41 PM
  4. 請教!win nt 4.0 server 的另類升級(安裝法)?
    作者:LibraJoe 所在討論版:-- Windows 討 論 版
    回覆: 8
    最後發表: 2001-05-24, 09:54 PM

 

mrtg x64

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •