Temos um problema em que o tempo de resposta de um endpoint tem especificamente mais tempo de resposta para um servidor, mas não em outro servidor. Além disso, descobrimos que esse problema ocorre para todos os endpoints que estão na Internet, como "curl 'ww.google.com'". Mais análises nos levam a saber que isso acontece apenas durante um determinado período. Então, para saber, quero saber como listar a conexão HTTP feita pelo host para a internet. por favor me ajude nisso.
Responder1
Se você deseja listar o número de conexões ativas feitas de uma máquina Linux local para máquinas remotas na porta 80 na máquina remota, você pode usar o netstat para listar as conexões ativas e obter a porta específica na coluna Endereço estrangeiro:
netstat -tnap | awk '{print$5}' | grep :80 | wc -l
netstat -tnap fornecerá todas as conexões ativas e você poderá listar apenas aquelas feitas na porta 80 no endereço externo usando awk, listando apenas a quinta coluna, e as conexões grep na porta 80 no endereço externo fornecerão todos os endereços remotos , você poderá obter o número de conexões com tubulação para wc -l.
você também pode usar estatísticas de soquete ss, sugeridas por MadHatter, já que o netstat está sendo obsoleto e substituído por ss
ss -tan | awk '{print$5}' | grep :80 | wc -l
Responder2
Além de netstat ou ss, como outros sugeriram, considero lsof
(listar arquivos abertos) útil. Com -i
a opção, lista arquivos de rede ou soquetes, já que tudo é um arquivo no UNIX. Com -i4
, você pode restringir isso para IPv4 seguido por :80
ou :443
para especificar o número da porta para http
ou https
respectivamente. Verifique as páginas de manual de ls para obter mais detalhes.
[root@kauai tmp]# lsof -i4:80 -n COMANDO PID USUÁRIO TIPO FD TAMANHO DO DISPOSITIVO/DESLIGADO NOME DO NÓ firefox 4128 daniel 76u IPv4 111733311 0t0 TCP 192.168.10.103:50500->198.252.206.149:http (ESTABELECIDO) firefox 4128 daniel 96u IPv4 112109229 0t0 TCP 192.168.10.103:51201->198.252.206.149:http (ESTABELECIDO) firefox 4128 daniel 108u IPv4 111452598 0t0 TCP 192.168.10.103:50410->198.252.206.149:http (ESTABELECIDO) clock-app 31704 daniel 21u IPv4 126088871 0t0 TCP 192.168.10.103:55146->23.67.61.171:http (ESTABELECIDO) [root@kauai tmp]# lsof -i4:443 -n COMANDO PID USUÁRIO TIPO FD TAMANHO DO DISPOSITIVO/DESLIGADO NOME DO NÓ firefox 4128 daniel 52u IPv4 125964214 0t0 TCP 192.168.10.103:45435->23.67.118.140:https (ESTABELECIDO)