这是一个 CLI 实用程序,用于按进程、连接和远程 IP/主机名显示当前网络利用率
bandwhich 嗅探给定的网络接口并记录 IP 数据包大小,将其与 Linux 上的 /proc 文件系统、macOS 上的 lsof 交叉引用,或在 Windows 上使用 WinApi。它响应终端窗口的大小,如果没有空间,则显示的信息较少。它还将尝试在后台尽最大努力使用反向 DNS 将 ip 解析为其主机名。
下载地址 https://github.com/imsnif/bandwhich/releases
使用:
Usage: bandwhich [OPTIONS]
Options:
-i, --interface <INTERFACE> 要侦听的网络接口,例如 eth0
-r, --raw 机器友好的输出
-n, --no-resolve 不要尝试将 IP 解析为其主机名
-s, --show-dns 显示 DNS 查询
-d, --dns-server <DNS_SERVER> 使用 DNS 服务器 IP 代替系统默认 IP
--log-to <LOG_TO> 启用调试日志记录到文件
-v, --verbose... 增加日志记录的详细程度
-q, --quiet... 降低日志记录详细程度
-p, --processes 仅显示进程表
-c, --connections 仅显示连接表
-a, --addresses 仅显示远程地址表
-u, --unit-family <UNIT_FAMILY> 选择特定的单位系列[默认值:bin-bytes][可能的值:bin-bytes、bin-bits、si-bytes、si-bits]
-t, --total-utilization 显示总(累积)使用量
-h, --help 打印帮助 (使用 '--help' 查看更多内容)
-V, --version 打印版本
iftop是一个简单、易用、实时的类似top 的基于命令行的网络带宽监控工具,用于快速了解界面上的网络活动。它平均每 2、10 和 40 秒显示一次网络使用带宽更新。
安装:
$ sudo yum install iftop [On Older CentOS/RHEL & Fedora]
$ sudo dnf install iftop [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
$ sudo apt-get install iftop [On Debian/Ubuntu & Mint]
$ sudo pacman -S iftop [On Arch Linux]
[1]
bandwhich: https://github.com/imsnif/bandwhich[2]
https://github.com/imsnif/bandwhich/releases: https://github.com/imsnif/bandwhich/releases