【centos安装图形界面】centos安装vnstat监控系统流量工具

更新时间:2018-09-29    来源:CentOS    手机版     字体:

【www.bbyears.com--CentOS】

系统: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< 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

 代码如下

    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已经要出图了

本文来源:http://www.bbyears.com/caozuoxitong/44695.html

热门标签

更多>>

本类排行