内置Shell cmd以获取网络流量

时间:2015-03-27 10:41:27

标签: shell unix networking

是否有内置的shell命令可用于以KBps为单位获取网络流量(如' ifstat'那样)? 该脚本需要部署在多个服务器上。所以我想避免在服务器上安装实用程序。因此,我正在寻找一个不需要显式安装的所有unix系统上的shell命令。

感谢。

1 个答案:

答案 0 :(得分:0)

您并不是真的在寻找“内置shell命令”,因为shell(如shbash)通常不会内置任何通过网络进行dealling的命令。像ifconfigifstat这样的命令与shell是分开的,根据环境的不同,可能会也可能不会。

您可能会在大多数地方找到netstat命令(但不是全部,因为某些发行版正在用netstat替换ssnetstat -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-OKTX-OK列是每个方向传输的字节数。