vnstat
是一个轻量级的命令行工具,用于监控和统计网络接口的流量
首先,确保你已经安装了 vnstat
。如果没有,可以使用以下命令安装:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install vnstat
对于基于 RHEL 的系统(如 CentOS):
sudo yum install epel-release
sudo yum install vnstat
要配置 vnstat
监控多个网络接口,需要编辑 /etc/vnstat.conf
文件。如果该文件不存在,请创建一个。
在 /etc/vnstat.conf
文件中,为每个要监控的网络接口添加一行。例如,如果你想监控 eth0
和 eth1
接口,文件内容应如下所示:
Interface "eth0"
Interface "eth1"
保存并关闭文件。
重启 vnstat
服务以应用更改。根据你的系统,使用以下命令之一:
对于基于 Debian 的系统:
sudo systemctl restart vnstat
对于基于 RHEL 的系统:
sudo service vnstat restart
现在,你可以使用 vnstat
命令查看每个接口的流量统计信息。例如,要查看 eth0
和 eth1
的总流量,运行:
vnstat -i eth0
vnstat -i eth1
要查看特定时间段的流量(例如,过去 24 小时),使用 -h
(小时)、-d
(天)或 -m
(月)选项。例如,要查看过去 24 小时的流量,运行:
vnstat -i eth0 -h
vnstat -i eth1 -h
通过这种方式,你可以使用 vnstat
监控 Linux 中的多个网络接口的流量。