MRTG流量检测
0.前言
Mrtg是一個常用的網路管理軟體,他可以約略測出機器目前的流量。
對於網路管理監控方面,是一個不可多得且設定簡單的軟體。
利用SNMP協定,去偵測有SNMP設備的流量,並畫出統計圖表。
1.簡介
官方網站:
需求: 支援SNMP的設備 & MRTG的軟體 & WWW SERVER
參考:常用伺服器 > Apache+MySQL+PHP4
注意: 更新ports
參考:更新/升級 > port tree 更新
2.SNMP
安裝
路徑:/usr/ports/net/net-snmp/
指令: make install;make clean
啟動
路徑:/usr/local/etc/rc.d/
指令:snmpd.sh
補充:
若無法啟動則將此檔案的內容刪除並更正為/usr/local/sbin/snmpd 再試一次!
3.MRTG
安裝
路徑:/usr/ports/net/mrtg/
指令: make install;make clean
建立/修改MRTG設定檔
路徑:/usr/local/etc/mrtg/
指令:cfgmaker public@伺服器位置 > MRTG設定檔名稱
說明:ohaha.ks.edu.tw --> 伺服器位置
mrtg.ohaha --> 輸出的檔案
public --> 設備的community name ,預設是 public
註解
新版本..你必須設定community name: /usr/local/share/snmp/snmpd.conf
新增一行 rocommunity ohaha
其中ohaha為community name.
補充:建立了設定檔之後,還有些參數要加上去。
Workdir:完整路徑 也就是MRTG流量圖檔產生的地方。
Language:Big5 選擇MRTG的語系(繁體中文)。
WithPeak[_]: wmy 畫出每5分鐘的最大流入/流出圖。
分別在每週、每月、每年的圖表畫出每5分鐘的流入流出圖。
產生HTML檔案
路徑:/usr/local/etc/mrtg/
指令:indexmaker(Creates index files for mrtg web sites)
(別忘了要先在想要存放網頁的地方建立該資料夾喔 此例為mrtg資料夾)
說明: (詳情請man indexmaker)
-title --> 建立想要的mrtg頁面的標題。
-output --> MRTG頁面輸出的位置。
mrtg.ohaha --> MRTG設定檔名稱
indexmaker用mrtg.ohaha這個檔案,在/usr/local/apache/htdocs/mrtg/之下
以OHaHa的流量統計為標題的index.html檔案。
複製版權影像 -MRTG版權圖示
為了注重智慧財產權,讓我們高高興興的加上吧...^^
將檔案中的.png影像檔搬移到MRTG設定檔中Workdir標示的位置。
或自行將/usr/ports/distfiles/中的mrtg-2.9.22.tar.gz檔案複製後解開,也有版權圖形檔。
4.執行MRTG
指令:/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg
說明:因為第一次執行會有一些檔案需要建立,會有一些抱怨訊息,
同一命令執行2~3次後就正常了。
5.定期執行MRTG
設定:透過root個人cron排程執行。 參閱:系統管理 > 系統排程 。
設定每5分鐘執行一次MRTG。設定後如圖:
說明:可以用 */5 表示間隔5個時間單位,此例為間隔5分鐘。
並可透過,#表示註解,以增加管理的方便性,及cron的可讀性。
6.觀看結果
做一個連結指向到對應的index.html , 觀看mrtg流量
7.後設定
您仍然可以再去參照mrtg.cfg.sample修正您的MRTG設定檔案
別忘了要重新產生index.html檔案 並重跑MRTG。 |