歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> BSD >> FreeBSD中用MRTG監測網路流量

FreeBSD中用MRTG監測網路流量

日期:2017/2/28 11:27:53   编辑:BSD


MRTG
1.用途: 網路頻寬的監測...
2.原理及功能: 利用SNMP協定,去偵測有SNMP設備的流量,並畫出統計圖表。

3.需求: a.設備需支援SNMP b.有MRTG的軟體...
4.安裝:

a.老話一句..更新port tree
** 注意 !!! **
因為目前ucd-snmp已從port tree中移除 所以請大家改用 net-snmp吧 ...
路徑:/usr/ports/net/net-snmp ...
安裝方式大同小異....

b.安裝SNMP
路徑:/usr/ports/net/ucd-snmp/
指令:make install
安裝過程中會問你幾個問題
b.1 System:(OS系統為何?) ex:FreeBSD 4.1.1-STABLE
b.2 Contact:(MRTG負責人?) ex:[email protected]
b.3 Location:(器器的位置?) ex:ohaha.ks.edu.tw
安裝完後 將產生的不必要檔案清除
指令:make clean
啟動SNMP
路徑:/usr/local/etc/rc.d/
指令:snmpd.sh
(若無法啟動則將此檔案的內容刪除並更正為/usr/local/sbin/snmpd 再試一次)

c.安裝MRTG
路徑:/usr/ports/net/mrtg/
指令:make install
安裝完後 將產生的不必要檔案清除
指令:make clean
然後將檔案放到/usr/ports/distfiles 這個資料夾中...)

設定MRTG

c.1 建立MRTG設定檔
路徑:/usr/local/etc/mrtg/
指令: cfgmaker [email protected] > mrtg
ohaha.ks.edu.tw -->機器的位置
mrtg -->是要輸出的檔案
public -->設備設定檔的共同的名字(community name) 預設是public

* 在產生index.htm檔之前..別忘了在您的設定檔中加上一行 Workdir:完整路徑
ex:
Workdir: /usr/local/apache/htdocs/mrtg

c.2 產生HTML檔案
路徑:/usr/local/etc/mrtg/
指令:indexmaker -t 'OHaHa的流量統計' -r '.' -o /usr/local/apache/htdocs/mrtg/index.html mrtg
(別忘了要先在想要存放網頁的地方建立該資料夾喔 此例為mrtg/)
說明: (詳情請man indexmaker)
-t 'OHaHa的流量統計' --> 建立想要的title
-o /usr/local/apache/htdocs/mrtg/index.html --> 在那個地方建立檔案
mrtg --> 設定檔名稱 ('是在shift附近的那一個喔..)

--> indexmaker用mrtg這個檔案,在/usr/local/apache/htdocs/mrtg/之下
以OHaHa的流量統計為title的index.html。

c.3 將images到對應的位置
為了注重作者版權...讓我們高高興興的加上吧...
將/usr/ports/distfiles中的mrtg-2.9.7.tar.gz 解開 將images中的所有檔案放入
/usr/local/apache/htdocs/mrtg/

c.4 第一次執行mrtg
指令:/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg
(若有錯誤..別理他...多弄個一兩次就正常了)

c.5 用crontab定期執行 (每5分鐘執行一次)
指令:crontab -e
內容:
5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg

5.測試
做一個連結指向到對應的index.html ...
觀看mrtg流量
6.Check it out ... 有port真好 方便相隨 ..
7.後設定..您仍然可以再去參照mrtg.cfg.sample修正mrtg檔案
別忘了要重新做c.2 產生index.html檔案 並重跑mrtg喔
ex:若我要將流量圖改成往右跑 我要在mrtg中加入
Options[_]: growright
然後就照上面的重run一次index.html 及mrtg就可以...^^
補充:mrtg中文化
1.之前我們安裝好的mrtg流量統計是英文的,還記得嗎?
現在為了讓我們自己看得舒服些..換成中文的...
2.在mrtg的設定檔加入這一行...
Language: big5

3.照先前提過的重新創造一個設定檔...
接下來就會有一個親切的中文介面喔~

感激費心中文化的人...
Copyright © Linux教程網 All Rights Reserved