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.
Réponses
Trop de publicités?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
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)