閱讀946 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Linux下安裝vnstat流量統計

1. 下載安裝

cd /data/software
wget https://humdi.net/vnstat/vnstat-1.11.tar.gz
tar zxf vnstat-1.11.tar.gz
cd vnstat-1.11
make
make install

2. 測試命令

vnstat的命令參數可以參考:https://humdi.net/vnstat/man/vnstat.html

更新網卡eth0的方法,-u表示update更新,-i表示網卡interface

# /usr/bin/vnstat -u -i eth0 

3. 定時自動導入數據
# mkdir /data/vnstat
# vi /data/vnstat/dump.sh
輸入如下內容:

#!/bin/bash
/usr/bin/vnstat -u -i eth0
/usr/bin/vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0

定時更新數據,每5分鍾一次

# crontab -e
*/5 * * * * /bin/bash /data/vnstat/dump.sh

4. 配置php版 web 統計分析

cd /var/www/html/
wget https://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar zxf vnstat_php_frontend-1.5.1.tar.gz

解壓之後,修改目錄下的config配置文件:

找到:

$iface_list = array('eth0', 'sixxs');
修改為:
$iface_list = array('eth0');
$iface_title['eth0'] = 'Internal';//這裏修改你監控對象的名字
//$iface_title['sixxs'] = 'SixXS IPv6';//關閉不需要的監控

找到:

$data_dir = './dumps'; 

修改為:

$data_dir = '/var/lib/vnstat/';    //修改的eth0的數據
$language = 'en';
$graph_format='png';

配置完成後可以通過外網訪問php頁麵查看流量統計數據

如: https://vnstat.yourdomain.com/index.php


效果圖:



最後更新:2017-04-03 12:54:57

  上一篇:go 獲取生日對應星座的PHP函數
  下一篇:go HDU1233還是暢通工程