首页 > 其他 > 详细

ss:Socket统计

时间:2015-08-31 11:59:51      阅读:278      评论:0      收藏:0      [点我收藏+]

ss(Socket Statistics 的缩写)命令可以用来获取 socket统计信息,此命令输出的结果类似于 netstat输出的内容,但它能显示更多更详细的 TCP连接状态的信息, 且比 netstat 更快速高效。它使用了 TCP协议栈中 tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息。

# 当前连接一览
ss 

ss -l 显示本地打开的所有端口
ss -pl 显示每个进程具体打开的socket
ss -t -a 显示所有tcp socket
ss -u -a 显示所有的UDP Socekt
ss -o state established ‘( dport = :smtp or sport = :smtp )‘ 显示所有已建立的SMTP连接
ss -o state established ‘( dport = :http or sport = :http )‘ 显示所有已建立的HTTP连接
ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
ss -s 列出当前socket详细信息:

ss的默认响应格式


State      Recv-Q Send-Q                                Local Address:Port                                    Peer Address:Port   
ESTAB      0      0                                     10.121.86.241:ssh                                      10.1.42.122:52075   
ESTAB      0      0                                     10.121.86.241:50220                                  10.121.75.163:8381

列1:状态


established
syn-sent
syn-recv
fin-wait-1
fin-wait-2
time-wait
closed
close-wait
last-ack
listen
closing



列2:Recv -Q 数据已经在本地接收缓冲,但是还没有recv()

列3:Send-Q 对方没有收到的数据或者说没有Ack的,还是本地缓冲区




ss:Socket统计

原文:http://my.oschina.net/yygh/blog/499384

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!