如何在Ubuntu / Debian/ LinuxMint安装vnStat(网络流量监视器)

vnStat是基于控制台的工具,它监视网络通信(发送和接收)选择网络接口上,并将其存储。本文将使用vnstat-PHP应用程序帮你安装和设置vnStat服务器并安装基于Web的图形。

1. 安装vnStat

vnstat包下默认的库可用。使用下面的命令来安装它。
admin@server1:~$ sudo apt-get update 
admin@server1:~$ sudo apt-get install vnstat 

Fetched 85.3 kB in 1s (50.2 kB/s)
Selecting previously unselected package vnstat.
(Reading database ... 448551 files and directories currently installed.)
Preparing to unpack .../vnstat_1.11-2_amd64.deb ...
Unpacking vnstat (1.11-2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up vnstat (1.11-2) ...
 * Starting vnStat daemon vnstatd Zero database found, adding available interfaces...
"eth0" added, 100 Mbit bandwidth limit.
"eth1" added, 100 Mbit bandwidth limit.
-> 2 interfaces added. Limits can be modified using the configuration file.
                                                                         [ OK ]
Processing triggers for ureadahead (0.100.0-16) ...

2. 设置vnStat

成功安装编辑vnstat配置文件(/etc/vnstat.conf)和更新接口选项,每个网络接口后,你想要通过vnstat监控。就我而言,我使用的eth1的监控界面。
Interface "eth1"

3. 查看与命令统计

使用vnstat命令行工具,可以对带宽查看统计每天,每月和每小时的基础。它也提供了选项来显示实时的统计信息。
  • 显示统计一天
    root@media60:~# vnstat -d 
    
    eth1  /  daily
    
         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
      12/01/15    197.64 MiB |    7.84 MiB |  205.48 MiB |   43.94 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       444 MiB |      15 MiB |     459 MiB |
  • 显示统计一个月
    admin@server1:~$ vnstat -m
  • 统计显示一小时
    admin@server1:~$ vnstat -h
  • 统计显示实时
    admin@server1:~$ vnstat -l

4. 安装vnStat Web界面。

vnStat还提供基于PHP的Web界面显示的图形数据。为了建立vnStat Web界面,它让Apache,PHP和php-gd的包在系统上必需的。
$ sudo apt-get install apache2 php5 php5-gd

4.1:下载vnStat来源存档

现在从它的下载vnStat PHP源代码 的官方网页或使用下面的命令。
$ wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
现在,提取网页访问的目录下载的档案,如: 在 /var/www/html/vnstat
$ tar xzf vnstat_php_frontend-1.5.1.tar.gz
$ mv vnstat_php_frontend-1.5.1 /var/www/html/vnstat

4.2:编辑配置文件

现在编辑vnstat-PHP配置文件 config.php文件文件,并设置以下参数按您的要求。
$language = 'en';
$iface_list = array('eth1', 'sixxs');
$iface_title['eth1'] = 'Public Interface';
$vnstat_bin = '/usr/bin/vnstat';

4.3:访问vnStat在Web浏览器

现在,使用服务器FQDN或IP地址来访问vnStat在Web浏览器。例如:
  http://svr1.youcl.com/vnstat/
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏