ifstat 命令

介绍

ifstat(英文全拼:network interfaces status)是一个统计网络接口活动状态的工具。

通常 ifstat 工具系统中并不默认安装,在 Debian/Ubuntu 系统上可以使用如下命令进行安装。

sudo apt install ifstat

类似命令:iostatvmstat

语法

ifstat [选项]

选项

  • -l :监测环路网络接口(lo)。缺省情况下,ifstat 监测活动的所有非环路网络接口。
  • -a :监测能检测到的所有网络接口的状态信息。
  • -z :隐藏流量是无的接口,例如那些接口虽然启动了但是未用的。
  • -i :指定要监测的接口。
  • -s :等于加 -d snmp:[comm@][#]host[/nn]] 参数,通过 SNMP 查询一个远程主机。
  • -d :指定一个驱动来收集状态信息。
  • -n :关闭显示周期性出现的头部信息。
  • -t :在每一行的开头加一个时间戳。
  • -T :报告所有监测接口的全部带宽。
  • -w :用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽。
  • -W :如果内容比终端窗口的宽度还要宽就自动换行。
  • -S :在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与 bmon 的显示方式类似。
  • -b :用 kbits/s 显示带宽而不是 kbytes/s。
  • -q :安静模式,不打印警告信息。
  • -h :显示帮助信息。
  • -v :显示版本信息。

示例

监测所有网络接口的全部带宽,并添加时间戳

$ ifstat -tT
  Time         enp0s25              Total
HH:MM:SS   KB/s in  KB/s out   KB/s in  KB/s out
13:09:19     16.72      8.26     16.72      8.26
13:09:20     38.55     15.45     38.55     15.45
13:09:21     72.30     16.30     72.30     16.30
13:09:22     23.47      3.16     23.47      3.16
13:09:23      1.09      0.20      1.09      0.20
13:09:24      0.62      0.12      0.62      0.12

Leave a Reply