J'ai un serveur Web, je dois vérifier le nombre de connexions sur mon serveur à ce moment donné,
j'ai utilisé suivant
netstat -anp |grep 80 |wc -l
cela est revenu avec
2542
mais d'après mes analyses Google, je sais que le nombre d'utilisateurs simultanés ne dépasse pas 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
la source
la source
ss
vous pouvez filtrer port et dire un peu plus vite:ss -nt dport == :80 and state connected
.Réponses:
Essayez simplement de compter les connexions ÉTABLI:
Faites également attention à ne pas utiliser de deux points dans votre instruction grep de port. La simple recherche de 80 peut entraîner des résultats erronés à partir des pids et autres ports qui contiennent les caractères 80 dans leur sortie.
la source
grep -w 80
résout ce problème et élimine des choses comme8093
.En prenant @ d34dh0r53 une réponse "plus loin" (vers une réponse avec une perspective "plus large"), vous pouvez également vérifier toutes les connexions triées selon leur état avec les éléments suivants:
par exemple:
Une sortie possible pourrait être:
J'espère que cela aide et veuillez soulever toutes les précisions et / ou commentaires que vous avez sur ce qui précède.
À votre santé,
Gars.
la source
Vous pouvez simplement y mettre votre adresse IP au lieu de vous soucier de lier plusieurs greps, seds et awks ensemble.
L'utilisation
$(hostname -i)
permettra l'utilisation de cette commande sur n'importe quelle boîte, IP statique / dynamique et ainsi de suite.la source
Cela montrera toutes les connexions aux ports locaux 80 ou 443 (ajoutez / modifiez des ports si nécessaire).
Avertissement: je me rends compte que c'est une vieille question, mais c'est toujours le meilleur résultat chez Google, donc je pense que cela mérite une réponse en utilisant des utilitaires modernes.
la source