vnstat 查看流量統計


相信很多上班認真的網管人員應該每天都會很關心網路的使用量使用如何.

如果不夠的話, 要如何佐證跟老闆提出網路使用量已達尖鋒, 再下去會爆掉等問題.

除了 SNMP 搭配 MRTG 這個好用的管理工具外, 似乎好像缺少了點什麼資訊, 沒錯! 聰明的大家一定想到, 沒辦法看當月, 當日, 甚至當小時的流量統計!

沒錯, 現在這個筆記就是要來介紹 vnstat 這個好用的工具, 可以把當日的網路使用量整成一個報表, 然後網管人員就可以很清鬆的知道該日的網路使用量了 ~

最新版本的 vnstat 可在 這裡下載, 以下是整個設定過程 (安裝的主機上有兩張網卡 eth0, eth1):

確認 gd-devel 是否安裝

root # yum install 'gd-devel'

下載與安裝

root # wget http://humdi.net/vnstat/vnstat-1.10.tar.gz
root # tar -zxvf vnstat-1.10.tar.gz
root # make all
root # make install

初始化與設定開機啟用

root # cp examples/init.d/centos/vnstat /etc/init.d/
root # chkconfig vnstat --add
root # chkconfig vnstat on
root # vnstat -u -i eth0
root # vnstat -u -i eth1
root # service vnstat start

開機啟用

root # cp examples/vnstat.cgi /usr/local/httpd/cgi-bin/

查看報表 (範例 1)

admin$ vnstat

                      rx      /      tx      /     total    /   estimated
 eth0:
       Feb '11     16.46 GiB  /    3.86 GiB  /   20.32 GiB  /   22.67 GiB
     yesterday      5.93 GiB  /    1.76 GiB  /    7.69 GiB
         today      3.52 MiB  /     807 KiB  /    4.30 MiB  /      --

 eth1:
       Feb '11      4.67 GiB  /   17.10 GiB  /   21.77 GiB  /   24.28 GiB
     yesterday      1.89 GiB  /    6.01 GiB  /    7.89 GiB
         today      1.58 MiB  /    3.44 MiB  /    5.02 MiB  /      41 MiB

查看報表 (範例 2)

admin$ vnstat -t

 eth0  /  top 10

    #      day          rx      |     tx      |    total    |   avg. rate
   -----------------------------+-------------+-------------+---------------
    1   02/25/11       5.93 GiB |    1.76 GiB |    7.69 GiB |  746.94 kbit/s
    2   02/24/11       5.13 GiB |    1.34 GiB |    6.47 GiB |  628.50 kbit/s
    3   02/23/11       4.81 GiB |  682.15 MiB |    5.47 GiB |  531.39 kbit/s
    4   02/22/11     597.62 MiB |   94.85 MiB |  692.47 MiB |   65.66 kbit/s
   -----------------------------+-------------+-------------+---------------

當然, 任何好看的文字介面輸出還是比不上幾張好看的表 ~ 沒辦法, 老闆都愛看有料的 (誤)

怎樣 ~ 看到上面的兩張圖, 夠帥夠專業吧 XD


2 Responses to vnstat 查看流量統計

十月 2019
« 五月    
 123456
78910111213
14151617181920
21222324252627
28293031  

Google ADs