CentOS安装vnstat监控流量的统计并配置vnstat PHP frontend

[ 2016-09-04 10:01:30 | 作者: admin ]
字号: | |
attachments/201609/04_100255_vnstat785x256.jpg

使用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


把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');
[最后修改由 admin, 于 2016-09-04 10:35:59]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2342

这篇日志没有评论。

此日志不可发表评论。