綠色(sè)資源網(wǎng):您身邊最放心的安全下載站(zhàn)! 最新軟(ruǎn)件|熱門排(pái)行|軟件分類|軟(ruǎn)件專題|廠商大全

綠色資源網(wǎng)

技術教(jiāo)程(chéng)
您的(de)位置:首(shǒu)頁係統集成(chéng)網絡管理 → 在(zài)windows2003安裝網絡流量監控軟件(jiàn)簡明教程

在windows2003安(ān)裝(zhuāng)網(wǎng)絡流量監控軟件簡明教程

我要評論 2011/09/20 17:27:07 來源(yuán):綠色資源網 編(biān)輯:chithemodel.com [ ] 評論:0 點擊:475次

mrtg是一款用於監控服(fú)務器網絡(luò)流量的小軟件,它能以(yǐ)圖形的方式顯示(shì)網卡每5分鍾(可自定義)、每天、每周、每(měi)月(yuè)、每年的數據吞(tūn)吐量和速度,並生成html格式的報告。

步驟(zhòu)/方法

  1. 報(bào)告圖在windows 2003上安裝了mrtg稍微羅嗦一(yī)些,所以貼(tiē)這(zhè)篇文章出來給初次使用mrtg的用(yòng)戶(hù)多一個參考。
  2. 一、服務器網絡結構
    一般訪問量比較大的網站都會由幾台服務(wù)器分擔各項工作,例如將防(fáng)火(huǒ)牆、web服務、數(shù)據庫服務(wù)、文(wén)件服務各由(yóu)一台或多台服務(wù)器運行,如(rú)下圖:現在準備在192.168.0.10這台服務器上,用mrtg監控 192.168.0.10/20/30這3台(windows 2003)服務器的(de)網絡流量。
  3. 二、在被監(jiān)控(kòng)的windows 2003服務器上安(ān)裝SNMP服務
    windows 2003本身(shēn)帶有snmp服務(wù),從控製麵板->添加刪(shān)除程序(xù)->添加刪除windows組件->網絡(luò)監視工具->簡單網絡管理協議。
  4. 添加了snmp服務之後(hòu),需(xū)要設置安全選項,否則控製端(duān)將連接不了snmp服務。在 計算(suàn)機(jī)管理->服務(wù) 列表裏可以(yǐ)找到(dào) "snmp服務" 一(yī)項。從服務的”屬性“進入(rù),選擇”安全“標簽頁,添加一個接受團體的名稱(chēng),一(yī)般添(tiān)加”public-隻讀“,我這裏添(tiān)加(jiā)的(de)是”linsaw-隻讀“,然後在”接受來自這些主機的snmp數據包“裏加入控製(zhì)端服務(wù)器的ip地址——192.168.0.10。
  5. 設(shè)置好安全選(xuǎn)項之後,還要在windows防火牆中打開snmp的(de)服務端口: udp-161和 udp-162,如下圖(tú):
  6. 三(sān)、在(zài)控(kòng)製(zhì)端(duān)服務(wù)器中安裝(zhuāng)MRTG軟(ruǎn)件。
    mrtg是用perl寫的腳本程序(xù),所(suǒ)以需要先下載並安裝ActivePerl,安(ān)裝過程一路”Next“即可,安(ān)裝路徑我選擇的是 c:\perl。
    下載MRTG壓縮(suō)包:解(jiě)壓(yā)到(dào)硬(yìng)盤(pán)的一個(gè)目(mù)錄,如 c:\mrtg_root。
    現在需(xū)要為每一台被監控的(de)服務器生成一個配置文件,用如下的命令:
    C:\Perl\bin\perl cfgmaker linsaw@192.168.0.10 --global "WorkDir: c:\mrtg_www" --output mrtg_10.cfg
    C:\Perl\bin\perl cfgmaker linsaw@192.168.0.11 --global "WorkDir: c:\mrtg_www" --output mrtg_11.cfg
    C:\Perl\bin\perl cfgmaker linsaw@192.168.0.12 --global "WorkDir: c:\mrtg_www" --output mrtg_12.cfg
    命令中的 cfgmaker是(shì) mrtg的配置文件生成器, linsaw是剛才在”snmp服務“安全設(shè)置裏的接收團隊名(míng)稱(chēng), WorkDir是等(děng)一下生成(chéng)報告的(de)位置,--output mrtg_10.cfg 是生成(chéng)的配置的文(wén)件名。
    用(yòng)記事本打開 mrtg_10.cfg 等配(pèi)置文件(jiàn),在(zài)文件的最末尾(wěi)加上:
    RunAsDaemon: yes
    加上這行(háng)之後,監(jiān)控端就可以一(yī)直地對被(bèi)監控端每隔5分鍾檢查一次,否(fǒu)則每次(cì)檢(jiǎn)查都需要運(yùn)行一次(cì)命令。
  7. 檢查的命令是:
    c:\perl\bin\perl mrtg --logging eventlog10 mrtg_10.cfg
    其中 mrtg_cfg是剛才(cái)生成的配(pèi)置文件的名稱,而 eventlog10 是監(jiān)控的日誌文件,名(míng)字可以根據自己需要改變(biàn)。
    要監控另外兩台(tái)服務器的命令(lìng)就是:
    c:\perl\bin\perl mrtg --logging eventlog11 mrtg_11.cfg
    c:\perl\bin\perl mrtg --logging eventlog12 mrtg_12.cfg
    至此流量監控就(jiù)架設好(hǎo)了,運行(háng)成功之(zhī)後會(huì)在 c:\mrtg_www目錄裏看到一些報告文件(jiàn),如:
    192.168.0.10_65539.html
    192.168.0.11_65538.html
    192.168.0.12_65540.html
    為(wéi)了方便在遠程查看,可以用iis將 c:\mrtg_www目錄做一個虛(xū)擬目錄,這樣就可以(yǐ)在遠(yuǎn)程通過瀏覽器查看報告(gào)了。
    另外,如果不想再運行監(jiān)控程(chéng)序時看到黑乎乎(hū)的控製台(tái)窗(chuāng)口(防止有時(shí)意外關(guān)閉(bì)掉了),還可以(yǐ)用 wperl命令(lìng)啟動監控程序:如下
    start /D c:\mrtg_root\bin c:\perl\bin\wperl mrtg --logging eventlog10 mrtg_10.cfg
    start /D c:\mrtg_root\bin c:\perl\bin\wperl mrtg --logging eventlog11 mrtg_11.cfg
    start /D c:\mrtg_root\bin c:\perl\bin\wperl mrtg --logging eventlog22 mrtg_12.cfg
  8. 最後(hòu)也說一下(xià)網關的(de)配置。該示例的(de)網(wǎng)關是用linux構建(jiàn)的,為了讓外網能訪問內部網的web和郵件服務(wù),需要(yào)做端口(kǒu)轉發(NAT)或(huò)者(zhě)用軟(ruǎn)件做tcp端口重定向(例如 balance,http://www.inlab.de/balance.html)。使用(yòng)balance的(de)優點是配置很簡單(dān),敲一個命令(lìng)指明需要轉發哪(nǎ)個tcp端口到哪(nǎ)台計算(suàn)機的哪個端口就行了,如:
    /usr/sbin/balance -b 222.222.222.123 80 192.168.0.10:80
    不過在實(shí)際使用過程當中發現,如果服務器的訪問量比較大(dà),例如並發連接(jiē)數達到(dào)2000左右(一般還(hái)會發現有5000多(duō)個tcp連接(jiē)處於(yú) TIME_WAIT狀(zhuàng)態,一般(bān)是下載(zǎi)軟件瘋狂連(lián)接造成的),balance就會造成(chéng)死機。所以使用linux的iptables做的(de)nat比較可靠,命令如下:
    #!/bin/bash
    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A PREROUTING -p tcp -i eth2 -d 222.222.222.123 --dport 80 -j DNAT --to-destination 192.168.0.10
    iptables -t nat -A POSTROUTING -o eth2 -p tcp --dport 80 -j SNAT --to-source 222.222.222.123:2000-20000

關(guān)鍵詞(cí):windows2003,網(wǎng)絡流量(liàng)監控

閱讀本文後您有(yǒu)什麽感(gǎn)想(xiǎng)? 已(yǐ)有 人給出評價!

  • 1 歡迎(yíng)喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇(wa)
  • 1 加油
  • 1 鄙視