百度抓取还是有问题,在升级带宽之后,想做的就是流量的监控,于是百度找到了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/vnstatifconfig查看监控的网卡,一般默认的是eth0
PS.阿里云外网卡为eth1生产脚步文件
cat > /var/lib/vnstat/dump.sh<<EOF vnstat -u -i eth0 vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0 EOFcrontab -e*/5 * * * * sh /var/lib/vnstat/dump.shvi /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现在可以正常显示了
QQ交流群:136351212 查看原文: