天天看點

shell統計目前網絡連接配接情況

當TCP連接配接數量非常大時,對目前的内部IP,外部IP的連接配接情況進行統計

<code>[root@lvs02 account_tcp]</code><code># cat account_tcp.sh </code>

<code>#!/bin/bash</code>

<code>#統計目前網絡連接配接情況</code>

<code>netstat</code> <code>-na | </code><code>awk</code> <code>'/^tcp/{s[$6]++}END{for(key in s)print key,s[key]}'</code> <code>&gt; </code><code>/root/account_tcp/state</code><code>.txt</code>

<code>#統計Local Address的TCP連接配接數</code>

<code>netstat</code> <code>-na | </code><code>awk</code> <code>'/^tcp/'</code> <code>| </code><code>awk</code> <code>-</code><code>v</code> <code>FS=</code><code>"[ :]+"</code> <code>'{print $4}'</code> <code>| </code><code>sort</code> <code>| </code><code>uniq</code> <code>-c | </code><code>sort</code> <code>-n &gt; </code><code>/root/account_tcp/Local_Address</code><code>.txt</code>

<code>#統計IP為51的Foreign Address的TCP連接配接情況</code>

<code>netstat</code> <code>-na | </code><code>awk</code> <code>'/^tcp/'</code> <code>| </code><code>grep</code> <code>192.168.10.51 | </code><code>awk</code> <code>-</code><code>v</code> <code>FS=</code><code>"[ :]+"</code> <code>'{print $6}'</code> <code>| </code><code>sort</code> <code>| </code><code>uniq</code> <code>-c | </code><code>sort</code> <code>-n &gt; </code><code>/root/account_tcp/51_tcp</code><code>.txt</code>

<code>#統計IP為80的Foreign Address的TCP連接配接情況</code>

<code>netstat</code> <code>-na | </code><code>awk</code> <code>'/^tcp/'</code> <code>| </code><code>grep</code> <code>192.168.10.80 | </code><code>awk</code> <code>-</code><code>v</code> <code>FS=</code><code>"[ :]+"</code> <code>'{print $6}'</code> <code>| </code><code>sort</code> <code>| </code><code>uniq</code> <code>-c | </code><code>sort</code> <code>-n &gt; </code><code>/root/account_tcp/80_tcp</code><code>.txt</code>

<code>#統計IP為86的Foreign Address的TCP連接配接情況</code>

<code>netstat</code> <code>-na | </code><code>awk</code> <code>'/^tcp/'</code> <code>| </code><code>grep</code> <code>192.168.10.86 | </code><code>awk</code> <code>-</code><code>v</code> <code>FS=</code><code>"[ :]+"</code> <code>'{print $6}'</code> <code>| </code><code>sort</code> <code>| </code><code>uniq</code> <code>-c | </code><code>sort</code> <code>-n &gt; </code><code>/root/account_tcp/86_tcp</code><code>.txt</code>

<code>#統計IP為87的Foreign Address的TCP連接配接情況</code>

<code>netstat</code> <code>-na | </code><code>awk</code> <code>'/^tcp/'</code> <code>| </code><code>grep</code> <code>192.168.10.87 | </code><code>awk</code> <code>-</code><code>v</code> <code>FS=</code><code>"[ :]+"</code> <code>'{print $6}'</code> <code>| </code><code>sort</code> <code>| </code><code>uniq</code> <code>-c | </code><code>sort</code> <code>-n &gt; </code><code>/root/account_tcp/87_tcp</code><code>.txt</code>

<code>本文轉自激情燃燒的歲月部落格51CTO部落格,原文連結http://blog.51cto.com/liuzhengwei521/1909106如需轉載請自行聯系原作者                                     weilovepan520</code>