2. Install snmpd on Router
1. sudo apt-get update
更新安裝程式
安裝snmpd 和snmpd
3. sudo vi /etc/snmp/snmpd.conf
去設定 syslocation 與 syscontact 這個可以隨便打
4. sudo vi /etc/default/snmpd
5. sudo /etc/init.d/snmpd restart
重新啟動 snmpd
6. snmpwalk –v 1 localhost eastroad system
3. Install Net-snmp & MRTG on snmp client
1. 安裝snmp 同在Router上的安裝方法
2. Sudo apt-get install mrtg
安裝mrtg
3. 安裝apache2
4. 修改000-default 檔
sudo vi /etc/apache2/sites-enabled/000-default
把綠框那行
修改成紅框那行
5. 重新啟動 apache2
6. 切換到root權限
7.到/usr/bin底下
8.執行mrtg
4. 切到root的資料夾
接下來建立一個mrtg.cfg的設定檔。在Linux中,mrtg的執行都是讀取這個設定檔的內容。
然後輸入 env LANG=C mrtg /etc/mrtg.cfg
讓mrtg讀取/etc/mrtg.cfg這個檔案
這個指令要多試幾次直到沒有ERROR為止
5. indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
建立圖表網頁
6. 到/var/www/mrtg 底下 輸入ls -al 檢查是否產生圖表
實驗:
從client 端去FTP SEVER下載影片觀察流量圖表
綠色部分為下載流量
這張圖可以對照上面圖表的電腦網卡是分到哪個IP
4. SNMP網路監控架構基本原理解析
1.net‐snmp:Unix 主機可以透過Net‐SNMP 套件做到,啟動了伺服器主機的SNMP
功能之後,便可以對這些伺服器主機作更詳盡的網路效能狀況。
mib:
2.MIB :被設計成適用於各類型的網絡設備,故它所管理的資訊亦隨著設備的不
同而千差萬別,每種網絡或設備對其資料的表達方式亦存在差異,為將這些資訊
納入同一套管理系統,就須採用一套抽象的語法來描述所有類型的資訊,為此,
SNMP 定義了網管資訊庫 (MIB)
3.MRTG(The Multi Router Traffic Grapher):是一個常用的網路管理軟體,它可以
約略測出機器目前的流量。對於網路管理監控方面,是一個不可多得且設定簡單
的軟體。利用SNMP 協定,偵測現有SNMP 設備的流量,並畫出統計圖表。
主要原理:被監控的電腦(ROUTER)裝上snmpd收集流量,CPU,RAM等資訊放到MIB裡,再透過net-snmp套件去收集遠端電腦(ROUTER)所收集的MIB資訊,然後利用MRTG這套軟體畫成圖表顯示到網頁上,達到隨時可監控網路的方法。










沒有留言:
張貼留言