Eu tenho um servidor da web, preciso verificar o número de conexões no meu servidor naquele momento,
eu costumava seguir
netstat -anp |grep 80 |wc -l
isso voltou com
2542
mas, pelo meu google analytics, sei que 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 ?
linux
apache-2.2
user1179459
fonte
fonte
ss
você pode filtrar porto e afirmar um pouco mais rápido:ss -nt dport == :80 and state connected
.Respostas:
Tente apenas contar as conexões ESTABELECIDAS:
Além disso, tenha cuidado para não usar dois pontos na instrução port grep. Procurar 80 pode levar a resultados errados de pids e outras portas que possuem os caracteres 80 em sua saída.
fonte
grep -w 80
resolve esse problema e elimina coisas assim8093
.Tomando @ d34dh0r53 responder uma etapa "mais longe" (para 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:
por exemplo:
Uma saída possível pode ser:
Espero que ajude e, por favor, eleve todas as elaborações e / ou comentários que você tiver sobre o exposto acima.
Felicidades,
Cara.
fonte
Você pode simplesmente colocar seu endereço IP lá em vez de se preocupar em encadear vários greps, seds e awks juntos.
O uso
$(hostname -i)
permitirá o uso deste comando em qualquer caixa, IP estático / dinâmico e assim por diante.fonte
Isso mostrará todas as conexões com as portas locais 80 ou 443 (adicione / modifique as portas, se necessário).
Isenção de responsabilidade: sei que essa é uma pergunta antiga, mas ainda é o principal resultado no Google, então acho que merece uma resposta utilizando utilitários modernos.
fonte