/proc/net/snmp
udp相关
[root@lang]# cat /proc/net/snmp|grep 'Udp:'|tail -n1|awk -F':' '{print $2}'
Udp:InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
4815312492632 170772401 71972205 4816747823298 38852286 5388
4815312492632:udp收包量
170772401:packets to unknown port received(未知端口接收数据包)
71972205:RFC4113描述:本机端口未监听之外的其他原因引起的UDP入包无法送达(应用层)目前主要包含如下几类原因: 1.收包缓冲区满 2.入包校验失败 3.其他
4816747823298:udp发包量
38852286:接收缓冲区溢出的包量
5388:发送缓冲区溢出的包
tcp相关
[root@lang]#cat /proc/net/snmp|grep 'Tcp:'|tail -n1|awk -F':' '{print $2}'
Tcp:RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFailsEstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts
Tcp: 1 200120000 -1 1699478173 23332815 83052797 447753 40 61941752286 40276493229 358143758 1625 13544744
23332815:服务器主动连接的TCP请求数
83052797:服务器接收到的TCP请求数
447753 :TCP连接失败个数(AttemptFails)包含:主动连接失败收到syn包回包syn+ack给对方后,被对方reset收到的请求中,同时有syn+rst flag
40:TCP当前建立连接的个数
61941752286:TCP接收的分片数
40276493229:TCP发送的分片数
358143758:重传分片数
1625:TCP入包错误(pkg/m,通常是校验错误)
TCP重传率 =重传分片数 / TCP发送的分片数
查看网卡速率
for e in eth0eth1; do /usr/sbin/ethtool $e|awk -v e=$e '/Speed/{print e,0+$NF}'; done
eth0 1000
eth1 1000
1000:eth0_speed(Mb/s)网卡速率
1000:eth1_speed(Mb/s)