Verifique o número de conexões ativas na porta 80?

20

Eu tenho um servidor web, eu preciso verificar o número de conexões no meu servidor naquele momento,

eu usei seguindo

netstat -anp |grep 80 |wc -l

isso retornou com

2542

mas no meu Google Analytics, sei que os usuários simultâneos não ultrapassam 100.

is this correct ? 
if not how to i get the active number of connections ? 
is this sign of a victim of DOS attack how do i know that ?
    
por user1179459 26.08.2012 / 11:23

3 respostas

39

Tente apenas contar as conexões ESTABLISHED:

netstat -anp | grep :80 | grep ESTABLISHED | wc -l

Além disso, tenha cuidado ao não usar dois pontos em sua instrução grep de porta. Apenas procurando por 80 pode levar a resultados errados de pids e outras portas que possuem os caracteres 80 em sua saída.

    
por 26.08.2012 / 11:29
1

Você pode simplesmente colocar seu endereço IP lá, em vez de se preocupar com a vinculação de vários greps, seds e awks juntos.

netstat -anp | grep -c $(hostname -i):80

Usar $(hostname -i) permitirá o uso desse comando em qualquer caixa, IP estático / dinâmico e assim por diante.

    
por 17.04.2015 / 21:55
1

Tomando @ d34dh0r53 responda um passo "mais" (em direção a uma resposta com uma perspectiva "mais ampla"), você também pode verificar todas as conexões classificadas de acordo com seu estado com o seguinte:

netstat -ant | grep :<port_num> | awk '{print $6}' | sort | uniq -c | sort -n

por exemplo:

netstat -ant | grep :8000 | awk '{print $6}' | sort | uniq -c | sort -n

Uma saída possível pode ser:

1 CLOSING
1 established
1 FIN_WAIT2
1 Foreign
2 CLOSE_WAIT
6 FIN_WAIT1
7 LAST_ACK
7 SYN_RECV
37 ESTABLISHED
44 LISTEN
297 TIME_WAIT

Espero que ajude e por favor eleve quaisquer elaborações e / ou comentários que você tenha sobre o assunto acima.

Felicidades,

Cara.

    
por 09.12.2017 / 16:24