您的位置:首页 > 运维架构 > Linux

centos安装web流量查看于监测工具vnstat-php-frontend

2017-02-27 18:03 1156 查看




百度抓取还是有问题,在升级带宽之后,想做的就是流量的监控,于是百度找到了vnStat,使用vnStat的主要原因还是在于可以使用vnstat_php_frontend可以实现web预览,下面开始操作

安装vnStat

默认情况下vnStat是没有安装的

下面通过yum来安装

yum -y install vnstat

我在本地测试的时候发现yum没有办法安装,要先安装epel
https://dl.fedoraproject.org/pub/epel/6/

更新自己系统版本选择对应的epel,我的centos6是64位的选择

rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[/code] 如果系统是centos6 32位选择

rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm[/code] 

安装vnstat-php-frontend

github https://github.com/bjd/vnstat-php-frontend

官网 http://www.sqweek.com/sqweek/?p=1

版本可以从github,或官网上下载

github上版本是1.5.2,官网上还没有这个版本最近版本是1.5.1,下面我以1.5.1版本为例

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 /home/wwwroot/default/vnstat

ifconfig

查看监控的网卡,一般默认的是eth0

PS.阿里云外网卡为eth1

生产脚步文件

cat > /var/lib/vnstat/dump.sh<<EOF
vnstat -u -i eth0
vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0
EOF

添加自动脚本

crontab -e

添加

*/5 * * * * sh /var/lib/vnstat/dump.sh

修改vnstat-php-frontend 配置

vi /home/wwwroot/default/vnstat/config.php

修改以下4出

$language = 'en'
$iface_list = array('eth0');
$data_dir = '/var/lib/vnstat/';
$graph_format='png';
//$iface_title['sixxs'] = 'SixXS IPv6'; //注释这个一句

可以看一下,发现有问题,页面显示没有数据

PS.本地测试发现,提示错误

Warning: popen() has been disabled for security reasons in /home/wwwroot/default/vnstat/vnstat.php on line 111

主要是php.ini禁用了popen还是,启用这个函数

现在可以正常显示了

QQ交流群:136351212
查看原文:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: