1. 下载安装
cd /data/software wget http://humdi.net/vnstat/vnstat-1.11.tar.gz tar zxf vnstat-1.11.tar.gz cd vnstat-1.11 make make install
2. 测试命令
vnstat的命令参数可以参考:http://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 http://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页面查看流量统计数据
如: http://vnstat.yourdomain.com/index.php
效果图: