vnStat是一个应用于Linux或BSD平台,对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。vnStat已经有出vnstat PHP frontend 扩展了,可以以PHP脚本的形式直接调用vnStat监测的数据。
1、安装vnStat。
yum -y install vnstat
2、创建采集数据用到的脚本。
加入以下内容:
vnstat -u -i eth0
vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0
3、配置计划任务,每分钟采集一次数据。
crontab -e
加入以下内容:
*/1 * * * * sh /var/lib/vnstat/dump.sh
再删除vnstat原有的计划任务:
rm /etc/cron.d/vnstat
4、最后下载vnstat PHP frontend解压,改名为vnstat后放置到你的某个网站下面,这样就可以用来访问到了。
wget
tar zxvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat
mv vnstat '你的网站目录'
5、编辑vnstat/config.php这个文件,将相关配置改为下面的:
$language = 'en';
$vnstat_bin = '/usr/bin/vnstat';
$data_dir = '/var/lib/vnstat';
$graph_format='png';