| 作者 |
主題 分頁:[ 1 2 3 4 ] |
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 1 篇) 【原創】WIN2000 PRO 架設 MRTG 教學
在架設 MRTG 之前電腦上要先有 Web Server 喔!例如: Apache 等等,妳也可以到站內的架站包收集區
HERE 尋找比較快速的解決方法 
有了 Web Server 之後我們還要安裝 PERL 程式,請 按這裡 到 ActivePerl 的官方網頁下載 For Windows 版本!
在來下載 MRTG 程式請 按這裡 到官方網頁下載 ZIP 版!
東西都準備好了就來開始安裝吧~
首先由於 MRTG 需要用 SNMP 的功能,所以請到 控制台 -> 新增/移除程式 -> 新增/移除WINDOWS元件 -> 勾選 Management and Monitoring Tools 這個元件 並且按 下一步 開始安裝。
安裝完畢之後請重新開機~
在來安裝 ActivePerl 照她的預設值按下一步即可,在來將 MRTG 解開教學裡我們以 mrtg-2.9.27 為例 把它解壓在 C 碟她會將解壓出來的檔案放在 mrtg-2.9.27 這個目錄!
在來按 開始 -> 執行 -> 輸入 CMD -> 確定 開出 MS-DOS 視窗 (以下簡稱命令列)
在 C:\> 底下輸入 CD\mrtg-2.9.27\bin 然後按輸入鍵
此時會到 C:\mrtg-2.9.27\bin> 請輸入 perl mrtg 然後按輸入鍵,出現下面的畫面代表 PERL 程式可以正常執行

接著輸入下列指令 ( 我們以 IP 192.168.0.1 當作例子,當你在執行時請改為妳要監視的 IP 。還有紅色的文字請改為妳 Web Server 放網頁的 www 位置)
perl cfgmaker [email protected] --global "WorkDir: c:\www\mrtg" --output mrtg.cfg
沒有出現 Error 的話就代表抓到要監視的設備了,此時 C:\mrtg-2.9.27\bin> 會生成 mrtg.cfg 這一個檔案請用編輯軟體開啟她找到
Options[_]: growright, bits
這一行將她前面的 # 消掉,使用這個功能的好處是圖表會由左向右而且數值會以bits顯示。接下來請在頁尾加上 Language: big5 這一行字功能不用我說吧 @@" 並且儲存不要關閉喔!
接著回到命令列輸入 perl mrtg mrtg.cfg 按下輸入鍵,在來修改 mrtg.cfg 在頁尾加上 RunAsDaemon: yes 儲存然後關閉!
再回到命令列輸入 start /Dc:\mrtg-2.9.27\bin wperl mrtg --logging=eventlog mrtg.cfg 按下輸入鍵,此時 MRTG 已經開始運作了在 c:\www\mrtg 裡可以看到他生成的 html 檔案,開啟她妳就可以看到流量統計圖囉~不過要等五分鐘第一筆流量才會出來唷~
架設 MRTG 就是這麼簡單唷~ 在此感謝各位幫助我解決疑惑的網友,有你們熱心的回答才有這篇教學的~謝謝你們 
本帖由dc最後編輯於2003-02-27 12:58
Your mind to my mind,
your thought to my thought |
| 發表時間:2003-02-27 12:57 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 2 篇) 【原創】停止 MRTG
為何要停止 MRTG 呢?
當你更改了 mrtg.cfg 而過了五分鐘沒抓到新設定的值,或想將 public 改成別的名稱不想讓人知道我有架 MRTG 就用預設值來抓我的設備時!妳需要停止 MRTG 的運作~
如何將 public 改成別的名稱?
請到 開始 -> 設定 -> 控制台 -> 系統管理工具 -> 服務 -> SNMP Service 按右鍵內容-> 安全性 -> 點一下預設的群組 public -> 編輯 改成妳自己取的名稱,我們以 omega 為例
叫出工作管理員將 wperl 結束,手動將 C:\mrtg-2.9.27\bin> 裡的 mrtg.cfg_l 刪除然後在命令列切換到 C:\mrtg-2.9.27\bin> 這個目錄下跟上一篇同樣指令只是 public 改為 omega
perl cfgmaker omega@192.168.0.1 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg
修改 mrtg.cfg 檔找到 Options[_]: growright, bits 這一行將她前面的 # 消掉然後在頁尾加上 Language: big5 這一行並且儲存不關閉!
接著回到命令列輸入 perl mrtg mrtg.cfg 按下輸入鍵,在來修改 mrtg.cfg 在頁尾加上 RunAsDaemon: yes 儲存然後關閉!
再回到命令列輸入 start /Dc:\mrtg-2.9.27\bin wperl mrtg --logging=eventlog mrtg.cfg 按下輸入鍵,此時 MRTG 就會重新開始運作了喔!
Your mind to my mind,
your thought to my thought |
| 發表時間:2003-02-27 16:29 |
|
千江月
註冊會員

性別:男
來自:The EARTH!
發表總數:5
註冊時間:2003-03-07 23:00 |
(第 3 篇) 知道了
MRTG原來也可以這樣用 記下來了
有看有貼,有貼有回! |
| 發表時間:2003-03-07 23:08 |
|
huei
初級會員

性別:男
來自:
發表總數:31
註冊時間:2003-05-16 11:02 |
(第 4 篇) 【求助】
我用你的方法架好啦,但是他不會自動更新ㄝ,他就停留在我架好的那個時刻,我的工作管理員裡面wperl並沒有在執行,是不是我哪邊有出錯,可以再跟我說一下嘛,謝謝啦
|
| 發表時間:2003-05-16 11:05 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 5 篇)
停留在你架好的那個時刻,而且工作管理員 wperl 沒有在執行。
那代表最後一個參數你沒下好所以沒有啟動的關係
c:\mrtg-2.9.27\bin 這個路徑要改成你自己的而且每個參數都不能漏掉喔!
start /Dc:\mrtg-2.9.27\bin wperl mrtg --logging=eventlog mrtg.cfg
Your mind to my mind,
your thought to my thought |
| 發表時間:2003-05-16 22:54 |
|
huei
初級會員

性別:男
來自:
發表總數:31
註冊時間:2003-05-16 11:02 |
(第 6 篇)
ㄏㄏㄏ....我架好啦,很感謝你喔,但是還有一個問題,就是為何他總會自動停止呀,一開始都好好的,但是過一段時間就停啦,我也看不到wperl在執行,真是奇怪...
我問題那麼多,包含包含. 謝謝
|
| 發表時間:2003-05-22 22:14 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 7 篇)
自動停止?而且看不到 wperl 在執行那就很詭異了!
會停止的原因不外乎 設備變更 IP位置更換 重開機 等等,但是除非 重開機 否則已經執行的 wperl 不會消失。
先查查為何 wperl 會不見去事件檢視器看看。
如果找不到原因的話請按步就班的在 RUN 一次,一步一步慢慢來不要漏掉或跳過任何一個步驟~
如果你本身是透過 NAT 出去查一下 IP 是否變更的很快,如果 IP 一小時內變更很多次的話請查查你 NAT 設備的設定值。
Your mind to my mind,
your thought to my thought |
| 發表時間:2003-05-23 11:04 |
|
阿輝
註冊會員
性別:男
來自:
發表總數:5
註冊時間:2003-07-07 23:31 |
(第 8 篇)
我的倒是不太一樣..@@~
我是設定 bat 檔排程 執行 mrtg mrtg.cfg
比較簡單... (wperl 是?..)
另外 mrtg.cfg 裡我是習慣設定輸出為 index ,瀏覽會較為方便
SNMP 則是直接抓防火牆/分享器的.. 對外則不開放 SNMP Port 出去~
Http://www.palmislife.com |
| 發表時間:2003-07-07 23:35 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11573
註冊時間:2002-05-07 16:32 |
(第 9 篇)
阿輝歡迎你來唷 ^^
還有 BIOS 我更新了不會在 50% 了現在很低呢 
不知道你有空可以寫寫你的方式嗎?我寫的這個方式是在我電腦上試出來這樣才可以跑,其他的方式沒試過說 ^^|||
Your mind to my mind,
your thought to my thought |
| 發表時間:2003-07-07 23:58 |
|
阿輝
註冊會員
性別:男
來自:
發表總數:5
註冊時間:2003-07-07 23:31 |
(第 10 篇)
其實也是差不多啦
確定有將 Perl 設在 Path
到 MRTG\BIN 路徑下執行
perl cfgmaker [email protected] --global "WorkDir: MRTG 絕對路徑" --output mrtg.cfg
(絕對路徑例如 C:\usr\local\apache\htdocs\mrtg)
(191.168.1.1 是我防火牆的 IP,如果你的 IP 分享器或是 ADSL Modem 有支援 SNMP 的話就可以設定為該裝置的 IP,或是像 DC 設 Windows 的 SNMP 服務也可以)
然後修改 mrtg.cfg
很奇怪的我產生的 .cfg 中.. workdir 會有問題
workdir:c:\usr\local\apache\htdocs\mrtg
而正確的應該是 workdir: c:\usr\local\apache\htdocs\mrtg
注意到了嗎?.. : 的後面少了一個空白.. 這裡要注意一下
然後也是在最後面加上 Language: big5
接著看機器而定.. 可能會抓到好幾組組態... 會用 # 註解..
把 # 註解去除即可...
然後建議把本來輸出預設為 IP 改為 index ,這樣的話對於觀看比較方便
這部分比較複雜,我直接貼我的組態出來好了
我的 MRTG.CFG
| 代碼: |
# Created by
# cfgmaker [email protected] --global workdir:c:\usr\local\apache\htdocs\mrtg --output mrtg.cfg
### Global Config Options
# for UNIX
# WorkDir: /home/http/mrtg
# or for NT
# WorkDir: c:\mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
Options[_]: growright,
### Interface 1 >> Descr: '' | Name: '' | Ip: '192.168.1.1' | Eth: '00-01-36-02-ff-26' ###
#
Target[index]: 1:[email protected]:
SetEnv[index]: MRTG_INT_IP="192.168.1.1" MRTG_INT_DESCR=""
MaxBytes[index]: 64000
Title[index]: PALMisLIFE 網站流量統計 - 總流量
PageTop[index]: <H1>PALMisLIFE 網站流量統計 - 總流量</H1>
<TABLE>
<TR><TD>作業系統:</TD> <TD>Windows 2000 + Apache2</TD></TR>
<TR><TD>最大速度:</TD> <TD>64 千位元組/每秒</TD></TR>
</TABLE>
### Interface 2 >> Descr: '' | Name: '' | Ip: '61.218.156.218' | Eth: '00-01-36-02-ff-27' ###
### The following interface is commented out because:
### * has a speed of 0 which makes no sense
#
# Target[192.168.1.1_2]: 2:[email protected]:
# SetEnv[192.168.1.1_2]: MRTG_INT_IP="61.218.156.218" MRTG_INT_DESCR=""
# MaxBytes[192.168.1.1_2]: 0
# Title[192.168.1.1_2]: Traffic Analysis for 2 -- none
# PageTop[192.168.1.1_2]: <H1>Traffic Analysis for 2 -- none</H1>
# <TABLE>
# <TR><TD>System:</TD> <TD>none in </TD></TR>
# <TR><TD>Maintainer:</TD> <TD>-</TD></TR>
# <TR><TD>Description:</TD><TD> </TD></TR>
# <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR>
# <TR><TD>ifName:</TD> <TD></TD></TR>
# <TR><TD>Max Speed:</TD> <TD>0.0 Bytes/s</TD></TR>
# <TR><TD>Ip:</TD> <TD>61.218.156.218 (61-218-156-218.HINET-IP.hinet.net)</TD></TR>
# </TABLE>
workdir: c:\usr\local\apache\htdocs\mrtg
Language: big5
|
最後執行 perl mrtg mrtg.cfg
第一次有錯誤應該是正常
連續執行幾次
沒有錯誤就應該 ok 了
我是存一個 run.bat 內容為 perl mrtg mrtg.cfg
然後隨便找一個排程程式
設定每 5 分鐘執行一次 run.bat
本帖由阿輝最後編輯於2003-07-09 20:04
Http://www.palmislife.com |
| 發表時間:2003-07-09 19:59 |
|
|
所有時間均為GMT+8, 現在是2025-12-20 11:24 分頁:[ 1 2 3 4 ] |