CentOS安装vnstat监控流量的统计并配置vnstat PHP frontend
[ 2016-09-04 10:01:30 | 作者: admin ]
使用iptraf可以查看实时的流量,但是vnstat不仅可以看实时的,还能够记录下来,比较方便看服务器状态
p.s. 实际部署过程的问题记录,可以自己修改下vnstat.php文件
1、首先php.ini中需要 /var/lib/vnstat/ 加入到base_dir中
2、另外disable_functions一般popen函数都是被禁的,所以需要解禁file函数(此函数将文件直接读到数组,比 file_get_contents很方便)
3、其他遇到问题需要自己调试下
wget https://acelnmp.googlecode.com/files/vnstat-1.10.tar.gz
tar xvzf vnstat-1.10.tar.gz
cd vnstat-1.10/
make && make install
/usr/bin/vnstat -u -i eth0
vim /etc/cron.d/vnstat
0-55/5 * * * * root vnstat -u -i eth0
0-55/5 * * * * root vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar -zxf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1.tar.gz vnstat
tar xvzf vnstat-1.10.tar.gz
cd vnstat-1.10/
make && make install
/usr/bin/vnstat -u -i eth0
vim /etc/cron.d/vnstat
0-55/5 * * * * root vnstat -u -i eth0
0-55/5 * * * * root vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar -zxf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1.tar.gz vnstat
把vnstat放到网站根目录下,然后就可以通过你的域名/vnstat进行访问
编辑vnstat/config.php
error_reporting(E_ALL | E_NOTICE);
$locale = 'en_US.UTF-8';
$language = 'en';
$iface_list = array('eth0');
$iface_title['eth0'] = 'Internal';
//$iface_title['sixxs'] = 'SixXS IPv6';
$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');
$locale = 'en_US.UTF-8';
$language = 'en';
$iface_list = array('eth0');
$iface_title['eth0'] = 'Internal';
//$iface_title['sixxs'] = 'SixXS IPv6';
$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');
[最后修改由 admin, 于 2016-09-04 10:35:59]

这篇日志没有评论。
此日志不可发表评论。