shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Contar conexões


From: Fernando Mercês
Subject: Re: [shell-script] Re: Contar conexões
Date: Mon, 21 Jan 2013 12:27:39 -0200

Legal a solução. Poderia também capturar o primeiro campo, trocar o \n por
+ e jogar para o bc, mas como provavelmente iria precisar do awk ou da
dupla tr+cut para pegar este campo, resolver direto com o awk me parece uma
boa. :)

Agora, em relação ao netstat em si, e não ao shell, acho que você poderia:

- Usar o ss ao invés do netstat, que é bem melhor e criado para substituir
o netstat mesmo.
- Focar nas conexões estabelecidadas (imagino).

Exemplo:

ss -4utan | awk '{print $6}' | grep -Eo '[0-9.]+\.[0-9]+' | sort | uniq -c

Ou só as estabelecidades:

ss -4utan -o state established | awk '{print $5}' | grep -Eo
'[0-9.]+\.[0-9]+' | sort | uniq -c

Um abraço!


Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade
de mudança é preciso mudar". (Elliot Gould)


2013/1/21 sh3ll script <address@hidden>

> **
>
>
> Fiz assim e funfou..,mas se alguem tiver melhor idéia...agradeço
>
>
> echo -e ' Qtd IP\n === ==' | cat - <(netstat -antu | awk '{print $5}'
> | cut -d: -f 1 | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}' | sort | uniq -c |
> awk '{n+=$1} END {print n})'
>
> Em 21 de janeiro de 2013 11:13, sh3ll script address@hidden
> >escreveu:
>
>
> > Boa dia a todos..
> > Usando uma linha do Júlio, preciso de uma saída que conte somente o total
> > dessas conexões e não estou conseguindo fazer
> >
> > echo -e ' Qtd IP\n === ==' | cat - <(netstat -antu | awk '{print
> > $5}' | cut -d: -f 1 | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}' | sort | uniq
> > -c)
> >
> > Nesta linha acima ele me conta as conexões e seus ip´s, preciso tambem do
> > total de conexões, caso alguem possa me ajudar agradeço
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]