是否有内置的shell命令可用于以KBps为单位获取网络流量(如' ifstat'那样)? 该脚本需要部署在多个服务器上。所以我想避免在服务器上安装实用程序。因此,我正在寻找一个不需要显式安装的所有unix系统上的shell命令。
感谢。
答案 0 :(得分:0)
您并不是真的在寻找“内置shell命令”,因为shell(如sh
或bash
)通常不会内置任何通过网络进行dealling的命令。像ifconfig
或ifstat
这样的命令与shell是分开的,根据环境的不同,可能会也可能不会。
您可能会在大多数地方找到netstat
命令(但不是全部,因为某些发行版正在用netstat
替换ss
。 netstat -i
命令将为您提供接口统计信息:
$ netstat -i
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
br-int 1500 52 0 15 0 8 0 0 0 BMRU
eth0 1500 654193 0 3 0 606053 0 0 0 BMRU
lo 65536 109083 0 0 0 109083 0 0 0 LRU
qbr9f79e 1500 7 0 0 0 8 0 0 0 BMRU
qvb9f79e 1500 9 0 0 0 15 0 0 0 BMPRU
qvo9f79e 1500 15 0 0 0 9 0 0 0 BMPRU
RX-OK
和TX-OK
列是每个方向传输的字节数。