1 votes

comment vérifier le nombre de connexions ouvertes vers internet depuis un serveur linux ?

Nous avons un problème où le temps de réponse d'un point de terminaison est spécifiquement plus long sur un serveur mais pas sur un autre. De plus, nous avons constaté que ce problème se produit pour tous les points de terminaison qui sont sur Internet, comme "curl 'ww.google.com'". Une analyse plus poussée nous a permis de constater que ce problème ne se produit que pendant un certain temps. Pour savoir comment lister les connexions HTTP établies par l'hôte vers Internet, je voudrais que vous m'aidiez.

0voto

user137553 Points 31

Si vous souhaitez répertorier le nombre de connexions actives établies depuis une machine linux locale vers des machines distantes sur le port 80 de la machine distante, vous pouvez utiliser netstat pour répertorier les connexions actives, et obtenir le port spécifique dans la colonne Adresse étrangère :

netstat -tnap | awk '{print$5}' | grep :80 | wc -l

netstat -tnap vous donnera toutes les connexions actives, et vous pouvez ensuite lister seulement celles faites sur le port 80 sur l'adresse étrangère en utilisant awk, en listant seulement la cinquième colonne, et greping connexions sur le port 80 sur l'adresse étrangère vous donnera toutes les adresses distantes, vous pouvez ensuite obtenir le nombre de connexion avec piping à wc -l.

vous pouvez aussi utiliser ss - socket statistics, suggéré par MadHatter, car netstat est déprécié et remplacé par ss

ss -tan | awk '{print$5}' | grep :80 | wc -l

0voto

ggustafsson Points 1908

En plus de netstat ou ss, comme d'autres l'ont suggéré, je trouve que lsof (liste des fichiers ouverts) pour être utile. -i l'option, elle liste les fichiers ou les sockets du réseau, car tout est un fichier sous UNIX. Avec -i4 vous pouvez réduire la liste à IPv4 suivi par :80 o :443 pour spécifier le numéro de port pour http o https respectivement. Consultez les pages de manuel de ls pour obtenir plus de détails.

\[root@kauai tmp\]# lsof -i4:80 -n
COMMAND     PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
firefox    4128 daniel   76u  IPv4 111733311      0t0  TCP 192.168.10.103:50500->198.252.206.149:http (ESTABLISHED)
firefox    4128 daniel   96u  IPv4 112109229      0t0  TCP 192.168.10.103:51201->198.252.206.149:http (ESTABLISHED)
firefox    4128 daniel  108u  IPv4 111452598      0t0  TCP 192.168.10.103:50410->198.252.206.149:http (ESTABLISHED)
clock-app 31704 daniel   21u  IPv4 126088871      0t0  TCP 192.168.10.103:55146->23.67.61.171:http (ESTABLISHED)

\[root@kauai tmp\]# lsof -i4:443 -n
COMMAND  PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
firefox 4128 daniel   52u  IPv4 125964214      0t0  TCP 192.168.10.103:45435->23.67.118.140:https (ESTABLISHED)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X