马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
简介
vnStat是一个免费的、开源的、基于控制台的Linux使用体系网络流量监控 工具。通过vnStat,你可以在差别的时间段监控 网络统计数据。它简单、轻量级,而且斲丧的体系资源很小。vnStat允许你按小时、日、月、周和日天生网络流量数据。本教程将向你展示如安在Ubuntu 22.04上安装和使用vnStat来监控 网络流量。
特性
- 同时监控多个接口。
- 提供多种输出选项,如按日、周等。
- 按小时、日、月或周排序数据,或获取前10天的数据。
- 允许你以图像格式天生输出。
- 同时监控多个网络接口。
- 轻量级且CPU使用率低。
接下来,我将一步一步教各人怎样举行安装和摆设!!
准备工作
若尚未拥有服务器,可前往 雨云官网 https://rainyun.ivwv.site 举行注册,新用户有专属优惠。
开始安装
更新体系软件包
开始之前,发起更新并升级全部体系软件包到最新版本。你可以使用以下下令更新全部软件包:
- apt update -y
- apt upgrade -y
复制代码 全部软件包更新后,你可以在下一步从源代码安装vnStat。
安装vnStat
默认环境下,Ubuntu默认堆栈中没有vnStat的最新版本。因此,你须要从源代码编译它。
起首,使用以下下令安装编译vnStat所需的全部依靠:
- apt-get install build-essential gcc make libsqlite3-dev -y
复制代码 安装完全部依靠后,使用以下下令下载vnStat源代码的最新版本:
- wget https://humdi.net/vnstat
- /vnstat
- -2.10.tar.gz
复制代码 下载完成后,使用以下下令解压下载的文件:
- tar -xvzf vnstat
- -2.10.tar.gz
复制代码 接下来,切换到解压后的目次,并使用以下下令设置它:
- cd vnstat
- -2.10
- ./configure --prefix=/usr --sysconfdir=/etc
复制代码 接下来,通过运行以下下令安装vnStat:
安装完vnStat后,你可以使用以下下令验证安装的vnStat版本:
你应该得到以下输出:
- vnStat 2.10 by Teemu Toivola
复制代码 完成后,你可以举行下一步。
使用systemd管理VnStat
要使用systemd管理VnStat,你须要将vnStat的systemd服务文件从vnStat源代码复制到/etc/systemd/system/目次:
- cp -v vnstat
- -2.10/examples/systemd/vnstat
- .service /etc/systemd/system/
复制代码 接下来,使用以下下令启用并启动vnStat服务:
- systemctl enable vnstat
- systemctl start vnstat
复制代码 你还可以使用以下下令查抄vnStat服务的状态:
你应该得到以下输出:
- ? vnstat
- .service - vnStat network traffic monitor
- Loaded: loaded (/lib/systemd/system/vnstat
- .service; enabled; vendor preset: enabled)
- Active: active (running) since Tue 2022-11-29 08:34:08 IST; 2h 49min ago
- Docs: man:vnstat
- d(1)
- man:vnstat
- (1)
- man:vnstat
- .conf(5)
- Main PID: 1730 (vnstat
- d)
- Tasks: 1 (limit: 4915)
- CGroup: /system.slice/vnstat
- .service
- ??1730 /usr/sbin/vnstat
- d -n
- Nov 29 08:34:08 vyompc systemd[1]: Started vnStat network traffic monitor.
- Nov 29 08:34:08 vyompc vnstat
- d[1730]: Info: vnStat daemon 1.18 started. (pid:1730 uid:122 gid:128)
- Nov 29 08:34:08 vyompc vnstat
- d[1730]: Info: Monitoring: enp20s0 (1000 Mbit) wlp22s0 (1000 Mbit)
复制代码 完成后,你可以举行下一步。
怎样使用vnStat监控网络流量
vnStat提供了多个选项,允许你监控网络流量。你可以使用以下下令列出全部可用选项:
你应该得到以下输出:
- vnStat 2.10 by Teemu Toivola
- -5, --fiveminutes [limit] show 5 minutes -h, --hours [limit] show hours -hg, --hoursgraph show hours graph -d, --days [limit] show days -m, --months [limit] show months -y, --years [limit] show years -t, --top [limit] show top days -b, --begin set list begin date -e, --end set list end date --oneline [mode] show simple parsable format --json [mode] [limit] show database in json format --xml [mode] [limit] show database in xml format -tr, --traffic [time] calculate traffic -l, --live [mode] show transfer rate in real time -i, --iface select interfaceUse "--longhelp" or "man vnstat
- " for complete list of options.
复制代码 在使用vnStat之前,你须要等候一段时间以更新vnStat数据库。更新数据库后,你可以像下面如许运行vnStat,不带任何选项:
你应该看到以下输出:
- rx / tx / total / estimated
- wlp22s0:
- Oct '22 17.80 GiB / 4.35 GiB / 22.15 GiB
- Nov '22 16.61 GiB / 3.62 GiB / 20.23 GiB / 21.48 GiB
- yesterday 332.22 MiB / 114.17 MiB / 446.39 MiB
- today 710.25 MiB / 44.85 MiB / 755.11 MiB / 1.55 GiB
复制代码 要使用特定的网络接口,使用-i选项,如下所示:
你应该得到以下输出,体现逐日和每月的统计数据:
- Database updated: 2020-11-12 06:30:00
- ens3 since Saturday 29 January 2022
- rx: 185.89 GiB tx: 38.82 GiB total: 224.70 GiB
- monthly
- rx | tx | total | avg. rate
- ------------------------+-------------+-------------+---------------
- Oct '22 17.80 GiB | 4.35 GiB | 22.15 GiB | 71.04 kbit/s
- Nov '22 16.61 GiB | 3.62 GiB | 20.23 GiB | 71.20 kbit/s
- ------------------------+-------------+-------------+---------------
- estimated 17.64 GiB | 3.85 GiB | 21.48 GiB |
- daily
- rx | tx | total | avg. rate
- ------------------------+-------------+-------------+---------------
- yesterday 332.22 MiB | 114.17 MiB | 446.39 MiB | 43.34 kbit/s
- today 710.25 MiB | 44.85 MiB | 755.11 MiB | 154.31 kbit/s
- ------------------------+-------------+-------------+---------------
- estimated 1.46 GiB | 92 MiB | 1.55 GiB |
复制代码 要体现每小时的统计数据,运行以下下令:
你应该得到以下输出:
- ens3 / hourly
- h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB)
- 12 5.4 0.2 ][ 20 30.4 14.8 ][ 04 0.0 0.0
- 13 72.7 15.0 ][ 21 24.8 6.4 ][ 05 0.0 0.0
- 14
复制代码 干系链接
我的博客:https://blog.ivwv.site
雨云官网:https://rainyun.ivwv.site
|