vnstat 是針對網路卡介面做流量統計監控程式。
# cd /usr/ports/net/vnstat # 直接使用 ports 安裝 vnstat
# make install clean ; rehash
# vnstat --testkernel # 測試核心是否可以運作 vnstat
This test will take about 60 seconds.
[==============================] done.
Detected boot time variation during test: 0
Maximum boot time variation set in config: 15
The current kernel doesn't seem to suffer from boot time variation problems.
Everything is ok.
# vnstat -u -i fxp0 # 第一次執行會自行建立跟網卡名稱相同的DB, 放在 /var/db/vnstat 目錄下
Error:
Unable to read database "/var/db/vnstat/fxp0".
-> A new database has been created.
# vnstat -u -i fxp0 # 手動再更新一次
# cat /usr/local/share/doc/vnstat/vnstat-cron # 查看 vnstat 程式的 crontab 範例檔
*/5 * * * * root if [ -x /usr/local/bin/vnstat ] && [ `ls -l /var/db/vnstat/ | wc -l` -ge 1 ]; then /usr/local/bin/vnstat -u; fi
# crontab -e # 將 vnstat-cron 內容加到 crontab 裡讓 vnstat 5分鐘更新一次資料庫
*/5 * * * * root if [ -x /usr/local/bin/vnstat ] && [ `ls -l /var/db/vnstat/ | wc -l` -ge 1 ]; then /usr/local/bin/vnstat -u; fi
範例:
# vnstat -l -i fxp0 # 查看即時流量 Tx/Rx 及進出網卡封包數量
Monitoring fxp0... (press CTRL-C to stop)
rx: 0.03 kB/s 1 p/s tx: 0.19 kB/s 0 p/s
參數說明:
-h : 24hr 的流量統計
-d : 一個月每天的流量統計
-m : 一年每月的流量統計
-t : Top 10 的流量統計
-w : 過去七天與上週跟本週的流量總計
Ref.
http://humdi.net/vnstat/
http://www.sqweek.com/sqweek/index.php?p=1
2009/03/17
[ FBSD ] FreeBSD network interface traffic monitor
訂閱:
張貼意見 (Atom)


0 意見:
張貼意見