Linux VPS流量查看/监测工具 vnStat |
本文标签:流量查看,监测工具,vnStat vnStat是一个应用于Linux或BSD平台,对网卡流量做监控 。 因为并非是基于网络包嗅探的方式而是基于/proc的分析 。现在vnStat已经有出vnstat PHP frontend 扩展了,可以以PHP脚本的形式直接调用vnStat监测的数据 。 如下图所示:
这样vnstat 就安装好了 。 下面讲vnstat的工作运行配置: 下载最新版vnstat PHP frontend, 地址:http://www.sqweek.com/sqweek/fil … ontend-1.4.1.tar.gz 解压文件夹改名为vnstat,然后上传到某个网站根目录下,这样就可以以http://www.mydomain.com/vnstat 来访问到,就出来页面了,但此时没有数据,因为还要使系统生成数据 。 建立流量数据库: 实际上在安装vnstat时,已经在系统里安装好了vnstat的cron,crontab内容在/etc/cron.d/vnstat 0-55/5 * * * * root if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u 第一行为安装时自动指定的. 第二行是为了更新eth0的数据后,dump出来一个文件,给 php访问接口访问. 这里dump出来的vnstat_dump_eth0 文件名是有规定的 。 在vnstat_php_frontend-1.4.1.tar.gz 包里的config.php 里有说明 。 最后,编辑 vnstat/config.php 这个文件,将数据目录改为 /data/vnstat 将要监控的网卡指定为1个: // list of network interfaces monitored by vnStat // will be displayed instead 这一切都搞好后,现在用 www.mydomain.com/vnstat/访问,就会发现有流量统计了,统计的数据更新是5分钟刷新一次 。 |