[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]