百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> centos安装vnstat监控系统流量工具
分享文章到:

centos安装vnstat监控系统流量工具

发布时间:01/15 来源: 浏览: 关键词:
vnstat是linux系统中的一个流量监控工具了,很多运维人员都在系统中安装vnstat,这样可以方便的查看网站使用流量情况了,这对使用vps限制流量的朋友会有不小帮助哦。

系统:centos 5.9
   需要的软件包:vnstat-1.11.tar.gz
                vnstat_php_frontend-1.5.1.tar.gz
1.下载vnstat

 代码如下
wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz


2.安装vnstat

 代码如下
yum -y install gcc* make vixie-cron
tar zxf vnstat-1.11.tar.gz && cd vnstat-1.11
make
make install


3.安装vnstat_php_frontend

 代码如下

tar zxf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat
mv vnstat /var/www/vhosts/wwwroot/


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


vi /etc/crontab
*/3 * * * * /bin/sh /var/lib/vnstat/dump.sh
service crond restart


使用vnstat守护进程

 代码如下

vnstatd -d


vi /root/.bashrc
alias vnstat="vnstat -i"


运行命令

 代码如下
alias vnstat="vnstat -i"
sh /var/lib/vnstat/dump.sh

这里运行sh /var/lib/vnstat/dump.sh会报没有eth0数据库,所以要再执行一次sh /var/lib/vnstat/dump.sh


4.配置vnstat_php_frontend
vi /var/www/vhosts/wwwroot/vnstat/config.php

 代码如下

<?php
    error_reporting(E_ALL | E_NOTICE);

    $locale = 'en_US.UTF-8';
    $language = 'en';

    $iface_list = array('eth0');

    $iface_title['eth0'] = 'Internal';

    $vnstat_bin = '/usr/bin/vnstat';
    $data_dir = '/var/lib/vnstat/';

    $graph_format='png';
   
    define('GRAPH_FONT',dirname(__FILE__).'/VeraBd.ttf');

    define('SVG_FONT', 'Verdana');

    define('DEFAULT_COLORSCHEME', 'light');

?>

5.配置vnstat自启动脚本

 代码如下
wget -P /etc/init.d/ http://humdi.net/vnstat/init.d/redhat/vnstat
chmod +x /etc/init.d/vnstat
chkconfig --add vnstat
chkconfig vnstat on
service vnstat restart

6.验证效果


在浏览器上输入http://domain.name/vnstat查看是否成功,如图点击查看原图

如果vnstat_php_frontend不出图的话,我们接着往下看

1.先删除原来编译包

 代码如下

rm -fr php-5.2.17

当然你也可以执行

 代码如下

make clean

2.编译php

 代码如下

gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d ./php-5.2.17 -p1
cp php-5.2.17-max-input-vars.patch php-5.2.17
cd php-5.2.17
patch -p1 < php-5.2.17-max-input-vars.patch

我在编译php的时候忘了执行gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d ./php-5.2.17 -p1,然后启动phpf-pm的时候,报php_fpm Error in argument 1, char 1 no argument for option 错误,大家要注意哦.


3.访问http://www.111cn.net/ xxx 现在我的vnStat PHP frontend已经要出图了

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有12人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板