微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

百度抓取还是有问题,在升级带宽之后,想做的就是流量的监控,于是百度找到了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

如果系统是centos6 32位选择

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

安装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 查看原文:

原文地址:https://www.jb51.cc/centos/378583.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。