站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

MRTG-Packet Count 流量圖表化

最後編輯

修改:

< 本篇實作完全參考 [http://ohaha.ks.edu.tw/old_site/mrtg-packet.php OHaHa's 學習心得 - MRTG-Packet Count] 只是依個人習慣實作過就整理成筆記;在開始玩本次實作以前請先確定您的 SNMP 及 MRTG 已安裝並正確定設定,若無可參考本站 [[MRTG-主機網卡流量統計]] 文章,本次實作為利用 MRTG 圖形來了解目前系統 Ram 及 Swap 使用情況。

> 本篇實作完全參考 [http://ohaha.ks.edu.tw/old_site/mrtg-packet.php OHaHa's 學習心得 - MRTG-Packet Count] 只是依個人習慣實作過就整理成筆記;在開始玩本次實作以前請先確定您的 SNMP 及 MRTG 已安裝並正確定設定,若無可參考本站 [[MRTG-主機網卡流量統計]] 文章,本次實作為利用 MRTG 圖形來了解目前網卡目前輸入/輸出 Packet 封包量使用情況。


前言

本篇實作完全參考 [OHaHa's 學習心得 - MRTG-Packet Count] 只是依個人習慣實作過就整理成筆記;在開始玩本次實作以前請先確定您的 SNMP 及 MRTG 已安裝並正確定設定,若無可參考本站 MRTG-主機網卡流量統計 文章,本次實作為利用 MRTG 圖形來了解目前網卡目前輸入/輸出 Packet 封包量使用情況。

實作環境

安裝及設定

步驟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         //每十分鐘執行一次 

參考

[OHaHa's 學習心得 - MRTG-Packet Count]

[NET-SNMP Tutorial -- MRTG]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com