centos安装vnstat监控系统流量工具
系统: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
|
使用vnstat守护进程
代码如下 | |
vnstatd -d
|
运行命令
代码如下 | |
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 $locale = 'en_US.UTF-8'; $iface_list = array('eth0'); $iface_title['eth0'] = 'Internal'; $vnstat_bin = '/usr/bin/vnstat'; $graph_format='png'; 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 |
我在编译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已经要出图了