【資料整理】擷取tcp狀态
<code>1)ss</code>
<code>[root@test234 ~]</code><code># ss state all |awk '{++a[$1]} END {for(b in a) {printf"%11-s%s\n", b, a[b]}}'</code>
<code>ESTAB 3</code>
<code>State 1</code>
<code>TIME-WAIT 55</code>
<code>LISTEN 10</code>
<code>2)</code><code>netstat</code>
<code>[root@test234 ~]</code><code># netstat -an |awk '/^tcp/ {++a[$NF]} END {for(b in a) {printf"%11-s%s\n", b, a[b]}}'</code>
<code>TIME_WAIT 51</code>
<code>ESTABLISHED3</code>
<code>3)</code><code>/proc/net/tcp</code>
<code>[root@test234 ~]</code><code># cat /proc/net/tcp</code>
<code> </code><code>sl local_address rem_address st tx_queue rx_queue </code><code>tr</code> <code>tm->when retrnsmt uid timeout inode </code>
<code> </code><code>0: 00000000:0050 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 175759 1 ffff88007b19a7c0 99 0 0 10 -1 </code>
<code> </code><code>1: 00000000:2756 00000000:0000 0A 00000000:00000000 00:00000000 00000000 500 0 10647 1 ffff88007c8f1400 99 0 0 10 -1 </code>
<code> </code><code>2: 00000000:0016 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 9995 1 ffff880037c553c0 99 0 0 10 -1 </code>
<code> </code><code>3: 00000000:2757 00000000:0000 0A 00000000:00000000 00:00000000 00000000 500 0 10843 1 ffff88007c8f0080 99 0 0 10 -1 </code>
<code> </code>
<code> </code><code>00 ERROR_STATUS</code>
<code> </code><code>01 TCP_ESTABLISHED</code>
<code> </code><code>02 TCP_SYN_SENT</code>
<code> </code><code>03 TCP_SYN_RECV</code>
<code> </code><code>04 TCP_FIN_WAIT1</code>
<code> </code><code>05 TCP_FIN_WAIT2</code>
<code> </code><code>06 TCP_TIME_WAIT</code>
<code> </code><code>07 TCP_CLOSE</code>
<code> </code><code>08 TCP_CLOSE_WAIT</code>
<code> </code><code>09 TCP_LAST_ACK</code>
<code> </code><code>0A TCP_LISTEN</code>
<code> </code><code>0B TCP_CLOSING</code>
<code></code>
本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1595654,如需轉載請自行聯系原作者