硬體環境:x86
作業系統:Debian GNU/Linux 4.0 (etch)
硬碟環境:/boot、/、/usr、/tmp、/home、swap、/var獨立分區
安裝模式:Debian最小安裝
一個在網路上服務的主機
我們應該要時時注意他的情況
這其中包括了網路流量、CPU、記憶體、…等相關數據
這樣才能針對主機效能進行分析
這次要安裝的是一套「資深」的網路監控系統
安裝SNMP
# apt-get install snmp snmpd
修改SNMP設定檔
# vi /etc/snmp/snmpd.conf
修改下列內容
#com2sec paranoid default public
com2sec readonly default public
……
syslocation Taiwan (configure /etc/snmp/snmpd.local.conf)
syscontact Watson K. Chen <watson@wanet.idv.tw>
只要改上述四行就好了唷!
修改好之後存檔離開,重新啟動SNMP
# /etc/init.d/snmpd restart
測試一下SNMP的狀態
# snmpwalk -c public -v 1 localhost
如果跑了一大堆資訊,這樣就成功嚕!
安裝MRTG
# apt-get install mrtg
這樣就裝好了?!這麼簡單?沒錯~~
不過還是要設定一下才會看到正確的資訊唷
先到tmp目錄下來製造一下cfg檔
# cd /tmp/
# cfgmaker public@localhost > tmp.cfg
之後就可以使用編輯器來讀取tmp.cfg的內容
將所需要的內容寫入mrtg預設的檔案內(因為我懶得在多寫corn的列表 :p )
# vi /etc/mrtg.cfg
(以下是我的設定,僅供參考)
# Created by Watson K. Chen WorkDir: /var/webs/admin/mrtg Refresh: 300 Language: big5 Options[_]:growright, bits ###################################################################### # System: www.thwong.tw on Debian # Description: Web Server includes www.thwong.tw & blog.wanet.idv.tw # Contact: Watson K. Chen # Location: Taipei, Taiwan ###################################################################### Target[public_traffic_wanet]: 3:public@localhost: SetEnv[public_traffic_wanet]: MRTG_INT_IP="203.207.0.99" MRTG_INT_DESCR="eth1" MaxBytes[public_traffic_wanet]: 1048576 Title[public_traffic_wanet]: Traffic Analysis for Public Network -- Wanet PageTop[public_traffic_wanet]: <h1>Traffic Analysis for Public Network -- Wanet</h1> <div id="sysdetails"> <table> <tr> <td>System:</td> <td>Wanet Web Server</td> </tr> <tr> <td>Maintainer:</td> <td>Watson K. Chen <watson@wanet.idv.tw></td> </tr> <tr> <td>Description:</td> <td>Wanet Bandwidth to Public Network</td> </tr> <tr> <td>ifType:</td> <td>FastEthnet</td> </tr> <tr> <td>ifName:</td> <td>eth1</td> </tr> <tr> <td>Max Speed:</td> <td>8 Mbits/s</td> </tr> <tr> <td>Ip:</td> <td>203.207.0.99</td> </tr> </table> </div>
編輯好之後存檔離開,並執行初始化
# env LANG=C mrtg /etc/mrtg.cfg
第一次執行會出現四行WARNING,再執行一次
# env LANG=C mrtg /etc/mrtg.cfg
這次WARNING只剩下一個,再執行一次
# env LANG=C mrtg /etc/mrtg.cfg
這次就沒有任何訊息了,這樣表示成功嚕
那自動執行呢?不用設定了,因為當初安裝套件時
MRTG已經在/etc/cron.d/下面產生了一個mrtg的自動執行檔了
預設每五分鐘執行一次,有興趣的人可以去看看
(不過他自動執行的cfg檔案是/etc/mrtg.cfg這個設定唷!)
設定mrtg目錄的首頁檔
因為這次我是用虛擬目錄的方式安裝MRTG
所以有建立一個管理的Domain去管理
一定要記得去修改apache2下面的相關設定
移動至mrtg產出目錄製作首頁檔
# cd /var/webs/admin/mrtg/
# indexmaker /etc/mrtg.cfg > index.html
這樣就OK嚕
至於其他細部的設定,可以參考鳥哥的網站唷! 🙂
1 ping
mrtg on ubuntu | Wesley
2011/02/24 在 15:39 (UTC 8) Link to this comment
[…] 網路監控(MRTG) 鳥哥的Linux私房菜–MRTG流量偵測法 Advanced MRTG for […]