como verificar o número de conexões abertas para a internet a partir de um servidor linux?

1

Temos problemas em que o tempo de resposta de um nó de extremidade está especificamente tendo mais tempo de resposta para um servidor, mas não em outro servidor. Além disso, descobrimos que esse problema acontece 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 eu quero saber como listar a conexão HTTP feita pelo host para a internet. por favor me ajude nisso.

    
por kicksammy 28.02.2015 / 01:47

2 respostas

0

Se você deseja listar o número de conexões ativas feitas da 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 da coluna Foreign Address:

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

netstat -tnap lhe dará todas as conexões ativas, e você pode listar somente aquelas feitas na porta 80 em endereços externos usando o awk, listando apenas a quinta coluna, e conexões greping na porta 80 em endereços estrangeiros lhe darão todos os endereços remotos, você pode obter o número de conexão com a tubulação para wc -l.

você também pode usar estatísticas de socket, sugeridas por MadHatter, já que o netstat está ficando obsoleto e substituído por ss

ss -tan | awk '{print$5}' | grep :80 | wc -l
    
por 28.02.2015 / 02:13
0

Além do netstat ou ss, como outros sugeriram, acho lsof (listar arquivos abertos) útil. Com a opção -i , ele 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 para obter mais detalhes.

 
[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)
    
por 28.02.2015 / 06:55