Fedora Linux安装vnstat网络流量监视器
时间:2020-01-09 14:16:24 来源:igfitidea点击:
如何在Fedora Linux系统上安装vnstat网络流量监控器以监控每小时,每天,每周和每月的带宽使用情况?
vnstat是免费的开源软件。
它是基于控制台的网络流量监视器,用于记录所选网络接口的每日网络流量。
它不是数据包嗅探器。
从/proc文件系统收集的流量信息,因此应用程序无需root用户级访问即可使用。
在本教程中我们学习了如何在Fedora Linux桌面或服务器上安装vnstat。
1.查找有关vnstat的信息
运行以下dnf命令:
dnf update dnf info vnstat
2. Fedora Linux安装vnstat应用
只需运行以下命令即可在Fedora Linux上安装vnstat:
sudo dnf install vnstat
如何在Fedora Linux上安装vnstat
3.配置vnstat
您需要使用文本编辑器(例如vim/nano)编辑名为/etc/vnstat.conf的文件:
sudo vi /etc/vnstat.conf
设置默认接口名称(使用ip命令获取接口名称):
Interface "wlp1s0"
保存并关闭vim/vi中的文件。
启用服务
执行以下systemctl命令:
sudo systemctl enable vnstat.service
输出示例:
Created symlink /etc/systemd/system/vnstatd.service ? /usr/lib/systemd/system/vnstat.service. Created symlink /etc/systemd/system/multi-user.target.wants/vnstat.service ? /usr/lib/systemd/system/vnstat.service.
启动服务
sudo systemctl start vnstat.service
停止服务
sudo systemctl stop vnstat.service
重新启动服务
sudo systemctl restart vnstat.service
查找vnstat服务的状态
sudo systemctl status vnstat.service
4.如何使用vnstat
语法如下:
vnstat vnstat -i NIC_NAME vnstat [options] -i NIC_NAME
让我们通过执行以下命令来查看一些示例:
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
显示小时统计
vnstat -h
显示过去24小时每小时的流量统计信息
每日带宽使用情况统计
vnstat -d
每天查看过去30天的流量统计信息
每周带宽使用情况统计
vnstat -w
获取当前和上周7天的网络流量
每月网络使用情况统计
vnstat -m
最近12个月每月的流量统计
获取十大带宽使用天数
vnstat -t
查找所有时间前10个工作日
实时监控网络传输速率
vnstat -l
强制接口eth0更新数据库
vnstat -u -i eth0
删除接口eth1的数据库并停止对其进行监视
vnstat -i eth1 --delete