注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

linux下利用vnstat远程web进行流量监控  

2013-06-26 06:28:54|  分类: 远程运维 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

另可用:http://www.rakudave.ch/jsvnstat(js的图形显示 based php)

vnStat PHP frontend:http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

Vnstat是Linux中一个强大的流量监测工具,利用web界面进行查看更直观。


wget http://humdi.net/vnstat/vnstat-1.10.tar.gz
tar xvf ../software/vnstat-1.10.tar.gz
cd vnstat-1.10/
make
make install

在ubuntu下,直接使用APT-GET install vnstat 就可以完成安装。


其次、vnstat命令的使用

[root@www ~]# vnstat –help

vnStat 1.10 by Teemu Toivola <tst at iki dot fi>

-q,  –query          query database

-h,  –hours          show hours

-d,  –days           show days

-m,  –months         show months

-w,  –weeks          show weeks

-t,  –top10          show top10

-s,  –short          use short output

-u,  –update         update database

-i,  –iface          select interface (default: eth0)

-?,  –help           short help

-v,  –version        show version

-tr, –traffic        calculate traffic

-ru, –rateunit       swap configured rate unit

-l,  –live           show transfer rate in real time

See also “–longhelp” for complete options list and “man vnstat”.

通过ifconfig查看网卡名称,如,eth0,eth1等
然后通过:
vnstat -u -i eth0
vnstat -u -i eth1
来生成数据库。

或者通过:
vnstat -u
自动生成所有网卡的。

linux下利用vnstat远程web进行流量监控 - lzdzhy-itoedr - itoedr的it学苑
 

可以通过命令来实时查看流量
vnstat -l -i eth0       (常用)

如下图:

vnstat利用web界面进行流量监控 - lzdzhy-itoedr - itoedr的it学苑
 

三,通过vnStat PHP frontend来可视化查看流量图
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar xvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat
cd vnstat/

vim config.php
修改config.php,将里面的内容修改成如下:

语言显示:
$locale = ‘en_US.UTF-8′;
$language = ‘en’;

网卡接口:
$iface_list = array(‘eth0′);
如果有多个网卡接口,要修改成类似如下:
$iface_list = array(‘eth0′, ‘eth1′);

接口名称,根据网卡个数添加,可自行定义:
$iface_title['eth0'] = ‘My_eth0′;
$iface_title['eth1'] = ‘My_eth1′;

路径:
$vnstat_bin = ‘/usr/bin/vnstat’;
$data_dir = ‘/var/lib/vnstat/’;

绘图方式:
$graph_format=’png’;
这里一定要用png,否则用默认的在IE下会看不到图。

添加计划任务:
#crontab -e
*/1 * * * * /usr/bin/vnstat –u

最后记得添加nginx配置:

server
{
listen       80;
server_name  my_vnstat.com ;
index index.html index.htm index.php;
root  /data/web/vnstat;

charset utf-8;

expires  2h;

location  ~ .*\.(php|php5)?$
{
fastcgi_pass  127.0.0.1:10080;
fastcgi_index index.php;
include fcgi.conf;
expires  off;
}

access_log off;
}

效果如下

vnstat利用web界面进行流量监控 - lzdzhy-itoedr - itoedr的it学苑
 
  评论这张
 
阅读(165)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017