Fedora Linux如何安装vnstat网络流量监视器

时间:2019-11-20 08:53:25  来源:igfitidea点击:

在Fedora Linux中,如何监控网络流量?

vnstat是免费的开源软件。它是基于控制台的网络流量监视器,用于记录所选网络接口的网络流量。
可以监控网口每小时,每天,每周和每月的流量使用情况。
从/proc文件系统收集的流量信息,因此应用程序无需root用户级访问即可使用。

查看vnstat安装包信息

运行以下dnf命令:

dnf update
dnf info vnstat

在Fedora Linux上安装vnstat

只需运行以下命令即可在Fedora Linux上安装vnstat:

sudo dnf install vnstat

配置vnstat

查看网口名称

ip

配置文件:/etc/vnstat.conf

sudo vi /etc/vnstat.conf

设置默认接口名称:

Interface "wlp1s0"

设置vnstat服务开机自启动

执行以下systemctl命令:

sudo systemctl enable vnstat.service

启动vnstat服务

sudo systemctl start vnstat.service

停止vnstat服务

sudo systemctl stop vnstat.service

重启vnstat服务

sudo systemctl restart vnstat.service

查看vnstat服务的状态

sudo systemctl status vnstat.service

如何使用vnstat

语法如下:

vnstat
vnstat -i NIC_NAME
vnstat [options] -i NIC_NAME

vnstat示例:

vnstat
vnstat -i eth0

输出示例:

Database updated: Thu Jul 11 17:00:51 2019
 
   eth0 since 06/11/17
 
          rx:  796.74 TiB      tx:  86.08 TiB      total:  882.81 TiB
 
   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Jun '19     29.50 GiB |    2.84 GiB |   32.33 GiB |  104.64 kbit/s
       Jul '19     11.95 GiB |    1.05 GiB |   13.00 GiB |  117.89 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated     34.59 GiB |    3.04 GiB |   37.63 GiB |
 
   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday      1.82 GiB |  172.14 MiB |    1.99 GiB |  193.09 kbit/s
         today    901.73 MiB |   92.55 MiB |  994.28 MiB |  132.98 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      1.24 GiB |     129 MiB |    1.37 GiB |

显示接口eth0,eth3和eth7总的流量统计:

vnstat -i eth0+eth3+eth7

以xml格式查看有关接口eth9的流量信息

vnstat -i eth0 --xml

以json格式查看网口流量信息:

vnstat --json
vnstat --json -i eth0

Linux统计每小时的流量

vnstat -h

Linux统计每天流量的使用情况

vnstat -d

Linux统计每周流量的使用情况

vnstat -w

Linux统计每月流量的使用情况

vnstat -m

Linux统计最近10天的流量使用情况

vnstat -t

Linux实时监控网络传输速率

vnstat -l

强制更新接口eth0数据库

vnstat -u -i eth0

删除接口eth1的数据库并停止对其进行监控

vnstat -i eth1 --delete