在Linux系统中,查看机器流量通常涉及到对网络接口的数据包统计信息的获取。以下是一些常用的命令和方法:
ifconfig
命令(已过时,但在某些系统中仍可用)ifconfig
这个命令会显示网络接口的详细信息,包括接收(RX)和发送(TX)的字节数,从而可以了解到网络流量的使用情况。
ip
命令ip -s link
ip
命令是一个更现代的工具,用于显示网络接口的统计信息,包括数据包和字节的接收与发送数量。
netstat
命令虽然netstat
主要用于显示网络连接、路由表、接口统计等信息,但它也可以用来查看网络接口的流量统计。
netstat -i
sar
命令sar
(System Activity Reporter)是一个系统监控工具,它可以收集、报告和保存系统活动信息。
sar -n DEV 1 10
这个命令会每秒输出一次网络接口的流量统计,共输出10次。
vnstat
工具vnstat
是一个网络流量监控工具,它可以记录网络接口的流量使用情况,并且可以生成图表。
首先,需要安装vnstat
:
sudo apt-get install vnstat # 对于Debian/Ubuntu系统
sudo yum install vnstat # 对于CentOS/RHEL系统
然后启动并启用vnstat
服务:
sudo systemctl start vnstat
sudo systemctl enable vnstat
查看实时流量:
vnstat -l 1
这个命令会每秒更新一次流量信息。
iftop
工具iftop
是一个实时的网络带宽监控工具,它可以显示当前的网络使用情况。
首先,需要安装iftop
:
sudo apt-get install iftop # 对于Debian/Ubuntu系统
sudo yum install iftop # 对于CentOS/RHEL系统
然后运行iftop
:
sudo iftop
以上就是在Linux系统中查看机器流量的常用方法和工具。根据具体需求和环境,可以选择合适的工具进行网络流量监控。
领取专属 10元无门槛券
手把手带您无忧上云