欢迎光临
我们一直在努力

CentOS Linux流量监控安装vnStat

vnstats

服务器实际使用中我们需要根据我们的流量来购买合适带宽,毕竟现在的带宽和流量还是很贵的。有什么样的工具可以统计网络流量,并方便的查询呢?今天给大家介绍一款linux服务器网络流量统计工具vnstat。vnStat是一个应用于Linux或BSD平台,对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。vnStat已经有出vnstat PHP frontend 扩展了,可以以PHP脚本的形式直接调用vnStat监测的数据。

1、安装vnStat。

yum -y install

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解压。

下载地址:http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

解压后改名为vnstat后放置到你的某个网站下面,这样就可以用http://yourdomain/vnstat来访问到了。
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar zxvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat
mv vnstat ‘你的网站目录’

5、编辑vnstat/config.php这个文件

修改目录下的config配置文件

找到 $iface_list = array(’eth0′, ’sixxs’);修改为

// $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的数据

下面设置以什么图片格式显示,可以是svg或png,一般选择png就可以,svg在IE下需要安装插件,Firefox不需要;如果用png在IE、Firefox下均能直接显示。

$graph_format=’png’;

然后放置的web服务器下,就可以访问了。

未经允许不得转载:VPS指南™ » CentOS Linux流量监控安装vnStat

支付宝扫码打赏 微信扫码打赏

如果文章对您有帮助,欢迎移至上方按钮打赏稀饭

分享到:更多 ()

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    哎哟不错哦,转载了。顺便说一声,我不会留版权的哦

    Skyer
    4年前 (2014-06-26)回复
    • 泥煤的!

      稀饭波斯
      4年前 (2014-06-27)回复