como medir MB / seg em soquete específico

8

Temos uma camada web onde, de vez em quando, um nó da web acionará nossos nós de dados (plural) e se pudéssemos ver o MB / segundo entrando naquela máquina em todos os soquetes ou soquetes individuais, poderíamos saber imediatamente qual O nó da web começou a ter um enorme influxo de fazer coisas. Isso seria ótimo para nossa capacidade de monitoramento.

Existe uma maneira de ver a entrada de MB / s das máquinas "atuais"?

Eu não quero usar uma ferramenta que testa a largura de banda entre nós, mas que apenas queira medir o status atual.

    
por Dean Hiller 31.05.2013 / 20:03

4 respostas

2

O iptables possui um contador de bytes para cada regra / cadeia (não sabe exatamente a terminologia). Assim, você pode configurar uma política noop para as portas nas quais está interessado e monitorar os contadores de bytes.

AFAIK esta é a melhor maneira de fazer um acompanhamento sério (automatizado) (em oposição a iftop e etc)

    
por 31.05.2013 / 22:35
15

Você pode tentar usar o comando iftop . Ele fornece uma boa exibição de maldições. Isso pode mostrar estatísticas em tempo real e médias de uma interface ou fonte / destino / porta específica. Ele também pode filtrar, mas eu não explorei essa funcionalidade.

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
    
por 31.05.2013 / 20:10
7

Eu usualmente uso o iptraf para coisas como esta:

Esta tela mostra um monte de conexões de banco de dados, mas você pode filtrar o que estiver interessado.

    
por 31.05.2013 / 21:04
1

ntop provavelmente será o que você precisa. Tem uma interface web para exibir estatísticas em interfaces específicas. Filtra por protocolo, então você deve ter uma idéia decente.

    
por 31.05.2013 / 20:10

Tags