centos安裝vnstat監控系統流量工具

來源:互聯網
上載者:User

系統: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已經要出圖了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.