前言
在開始玩本次實作以前請先確定您的 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 //每十分鐘執行一次