<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

IDC機房部署MRTG網絡監控

2022-09-14

MRTG (multi router traffic grapher) 是一款比較流行的網絡流量監控工具, 很多ISP都喜歡用它來監控接口負載。本文側重描述在復雜環境下, 部署MRTG網絡監控。

1 環境描述

總共700來臺在線服務器, 托管在5個不同的IDC機房, 所有的服務器都是連接在cisco交換機上, 交換機支持網絡管理。為了方便管理和減少單點故障的影響, 所有的服務器和交換機都設置全球唯一單播IP地址, 另外, 所有的服務器的操作系統都是RedHat linux或sun solaris。

2 實際處理步驟

第一步:確認服務器的IP標簽是否與實際的機器IP一致。把一臺服務器接上顯示器和鍵盤, 登錄系統查看一下本機的IP地址, 運行命令#ifconfig a。使用ssh工具登錄到另外的服務器, 運行命令#eject彈出光驅來確定機器, 驗證一下IP地址是否跟貼在上面的標簽相符。網關確認, 運行命令#iproute, 知道整個網絡的上聯網關的IP地址。

第二步:確定交換機的連接拓撲。登錄某個交換機, 進入特權模式, 運行命令#show cdb neighbors顯示鄰居??聪旅娴囊粋€輸出信息:

tj_010#show cdp neighbors Capability Codes:R-Router, T-Trans Bridge, B-Source Route BridgeS-Switch, H-Host, I-IGMP, r-Repeater, P-PhoneDevice IDLocal IntrfceHoldtmeCapability Platform Port IDtj_ex02Gig 0/1138S IWS-C2950G-Gig 0/2

可以清晰的看出, 交換機的Gig0/1與交換機tj_ex02的端口Gig0/2端口直連。重復這個步驟直到把所有交換機的鄰接狀態查完, 得到一個詳細的交換機端口間的連接拓撲。

因為M R T G需要交換機的S N M P支持, 把每個交換機的SNMP功能啟用。運行配置命令tj_010 (config) #snmp-server community server ro, 把社區字設成”server”且屬性為只讀。

第三步:查找所有服務器的mac和IP地址對應值。Linux自帶了一個很好的網絡工具Nmap, 登陸網內的某臺服務器, 運行命令#nmap200.200.X.1-254>/tmp/ipscan.txt, 把掃描結果輸出到文件/tmp/ipscan.txt, 以便于后面的分析工作。

在進行這個過程的時候, 有個網段掃描出來的結果沒有mac這個值, 而另外一個機房的網段卻是有的。究其原因, 是因為Nmap的版本不同所致。沒有mac是沒有任何用處的, 運行命令#nmap 200.200.X.1-254, 等輸出還沒有全部顯示的時候運行命令#arpa>/tmp/arpinfo.txt將顯示所有服務器的ip和mac地址的信息。

到這一步, 可以得到一個IP與mac一一對應的關系文件。

第四步:查每個交換機端口學習來的服務器mac。登錄每一個交換機, 運行命令#show mac-address-table將輸出mac與端口號對應的行。由于每個端口都與服務器直連, 如果出現某個端口與多個mac相匹配, 則此端口一定是上聯端口或交換機間的連接端口。

第五步:根據第四和第五步的結果得出交換機端口與連接在端口上服務器的IP地址。根據IP與mac對應表和Mac與port對應表, 以mac為橋梁, 把ip與端口port一一對應。

第六步:在網內一臺linux服務器安裝、配置M R T G.進行監控服務。

(1) 安裝:redhat linux安裝光盤附帶mrtg rpm安裝包, 運行命令#rpm–ivh mrtg-2.9.17-3.i386.rpm。

(2) 配置mrtg。在mrtg安裝目錄運行命令#/usr/local/mrtg/bin/cfgmaker–global“WorkDir:/var/www/html/mrtg”–global“options[]:growright, bits”–show-op-down–ifref=nr–output=/etc/mrtg/mrtg1.cfg sever@200.200.X..254;每個交換機生成各自的一個配置文件。

(3) 生成訪問交換機的頁面文件。運行命令#/usr/local/mrtg/bin/indexmaker/etc/mrtg/mrtg1.cfg--output=/var/www/mrtg/index1.html, 依次生成頁面文件。

(4) 配置apache服務。通過編輯文件/etc/httpd/conf/httpd.conf文件, 啟用apache驗證, 然后運行命令#htpasswd/var/www/html/.htpasswd server, 添加有效用戶server。

(5) 把mrtg加入自動啟動任務里。

第七步:起用服務。

(1) 啟用apache服務:#service httpd start。

(2) 啟用mrtg。

第八步:手工修改頁面文件。根據第五步得出的結果, 把各頁面文件的端口后標識其對應的服務器的IP地址。再編輯一個頁面文件/var/www/html/mrtg/index.html, 把各個頁面文件鏈接在這個頁面文件中。在任意客戶端的機器的瀏覽器里輸入url:http://<監控服務器的IP>/mrtg/index.html, 監控所有服務器的網絡負載。

3 結語

作為網絡工程師或網絡管理員, 需要隨時了解網絡的各種狀態, 以判斷網絡是否處于健康狀態或隨時了解網絡的流量、每個路由器的流量、每個交換機端口的流量, 通過MRTG進行網絡流量監控, 可以幫助網管人員有的放矢地預判和解決網絡故障。

摘要:本文介紹MRTG監控技術, 以及該技術在IDC機房中的部署。

關鍵詞:MRTG,IDC,Liunx

參考文獻

[1] 趙建民.計算機網絡原理[M].高等教育出版社, 2001 (7) .

[2] 何小陽.計算機監控原理及技術[M].重慶大學出版社, 2003 (1) .

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:城市與濕地自然共生,商場與景觀地脈相承——西溪印象城項目關于城市公共空間打造的思考下一篇:煉油廠硫磺回收裝置的腐蝕與防護分析

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火