MRTG Packet Count 流量圖表化

前言

在開始玩本次實作以前請先確定您的 SNMP 及 MRTG 已安裝並正確定設定,本次實作為利用 MRTG 圖形來了解目前網卡目前「輸入/輸出 Packet 封包量」使用情況。




實作環境

  • FreeBSD 5.2-RELEASE
  • net-snmp-5.1_2
  • mrtg-2.10.13,1



安裝及設定

步驟1、設定 MRTG-Packet Count 的設定檔案

切換路徑到 mrtg 下並建立一個叫 packet 的資料夾及修改用來產生 Packet 的 MRTG 設定檔 (packet.cfg)。
cd /usr/local/www/data/mrtg     //切換到 Web DocumentRoot 目錄
mkdir packet                     //建立放置產生 Packet 的 MRTG 圖表的資料夾
vi packet.cfg                     //建立 Packet 的 MRTG 設定檔,內容如下
 Target[packet]:ifInUcastPkts.1&ifOutUcastPkts.1:mrtg@weithenn.org    //抓取網卡的輸入/輸出 packet封包量,數值 1 為網路介面
 MaxBytes[packet]: 80000000      //流量圖表的最大值 (此例為最大封包值)
 Options[packet]:growright,bits  //採用標準格式,並且讓 MRTG 由右往左繪圖
 Title[packet]: IP Packet Count  //網頁的 title (Browser 左上方文字)
 PageTop[packet]: <H2>IP Packet Count -- weithenn.org Packet流量</H2> //流量網頁內的標題
 YLegend[packet]: IP Packet Count                                    //流量圖的 Y 軸顯示名稱
 WorkDir: /usr/local/www/data/mrtg/packet/                           //存放產生圖檔的路徑
 Language:big5                                                       //使用語系




步驟2、產生檔案

產生檔案,下列指令執行 2 ~ 3 次到沒錯誤訊息後就代表完成了。
/usr/local/bin/mrtg /usr/local/www/data/mrtg/packet/packet.cfg

步驟3.寫入排程

將如下指令寫入排程內以便達成自動產生流量圖表 (每十分鐘執行一次)。
crontab -e
*/10 * * * * /usr/local/bin/mrtg /usr/local/www/data/mrtg/packet/packet.cfg //每十分鐘執行一次