[CentOS] Total Number of conecctions
m.roth at 5-cent.us
m.roth at 5-cent.us
Fri Dec 3 21:33:56 UTC 2010
Sorry, missed a close brace:
m.roth at 5-cent.us wrote:
> Robert Heller wrote:
>> At Fri, 3 Dec 2010 12:57:59 -0800 (PST) CentOS mailing list
>> <centos at centos.org> wrote:
>>>
>>> I have the need to know how many connection the server has, i run this
>>> command but i don't know how to sum all the results and get a final
>>> number. any ideas?
>>>
>>> netstat -an | grep -E 'tcp|udp' | awk '{print $6}' | sort | uniq -c |
>>> sort -n
>>>
>>> Â Â 1 CLOSE_WAIT
>>> Â Â 1 FIN_WAIT_2
>>> Â Â 1 LAST_ACK
>>> Â Â 1 TIME_WAIT
>>> Â Â 4 SYN_SENT
>>> Â 15
>>> Â 37 LISTEN
>>> Â 44 ESTABLISHED
>>
>> <the above script> | awk '{print $1;}' | tr '\n' '+'|sed 's/\+$//g'|bc
>>
>> The awk prints just the number, the tr replaces the newlines with +'s,
>> the sed strips off the trailing + (from the last newline), and bc does
>> the math.
>
> Why do people use awk without using it?
> netstat -an | awk '{if ($0 ~ /tcp|udp/){ print $6;}END { print NF;}' gets
> you the number of lines at the end. Or, to be more elegant,
> netstat -an | \
> awk '{ if ($0 ~ /tcp|udp/) {
> array[$6] += 1;
> }
}
> END {
> for ( i in array ) {
> print i;
> sum += array[i];
> }
> print sum;
> }'
>
> mark "me? like awk? yell at Larry Wall in '94 for proselytizing
> perl in comp.language.awk?"
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
More information about the CentOS
mailing list