Linux网络统计工具/命令

时间:2020-01-09 10:42:45  来源:igfitidea点击:

如何查找Linux(CentOS或者基于Debian的发行版)上的当前网络接口吞吐量统计信息?
我如何查看Linux操作系统上的当前内核snmp计数器和网络接口统计信息?

您可以使用以下任一命令:

nstat命令:网络统计工具

执行以下命令:

# nstat

ss命令:调查套接字的实用程序

要查看统计摘要,请执行:

# ss -s

输出示例:

Total: 786 (kernel 804)
TCP:   65 (estab 40, closed 7, orphaned 0, synrecv 0, timewait 6/0), ports 56

Transport Total     IP        IPv6
*	  804       -         -        
RAW	  1         1         0        
UDP	  12        9         3        
TCP	  58        52        6        
INET	  71        62        9        
FRAG	  0         0         0

netstat命令:显示套接字的旧好实用程序

要查看所有网络接口的表及其摘要,请执行:

# netstat -i

输出示例:

Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0    941022      0      0 0        688165      0      0      0 BMRU
lo        16436 0      9304      0      0 0          9304      0      0      0 LRU
ppp0       1496 0      3784      0      0 0          4177      0      0      0 MOPRU

要查看每个协议的摘要统计信息,请执行:

# netstat -s

ip/ifconfig命令:配置或者显示网络接口信息

执行以下命令:

# ifconfig

或者

# /sbin/ifconfig

或者

# ifconfig eth0

要显示网络接口统计信息,请执行:

# ip -s link

sar命令:显示网络统计信息

执行以下命令(您需要通过sysstat软件包安装并启用sar):

sar -n DEV

或者执行以下命令:

# sar -n DEV 1 3