Software para diagnosticar (ping) uma rede em 24h?

10

Ultimamente, estamos enfrentando muitos problemas com a conexão à Internet do nosso escritório atual: lentidão, perda de pacotes, tempos de ping enormes, etc.

(Des) felizmente, isso não está acontecendo o dia todo, apenas alguns minutos aqui e ali, várias vezes ao dia, mas isso torna nosso dia de trabalho uma dor.

Como determina a lei de Murphy , quando o departamento de TI aparece, a Internet funciona muito bem, o ping é bom, a largura de banda é normal.

Como eles não farão mais nada por nós sem mais provas de falha, existe uma ferramenta boa e simples (em qualquer plataforma) que monitore a conexão por 24h (executando ping no Google a cada segundo, por exemplo) e exiba os resultados como um gráfico do tempo de ping + perdas de pacotes a qualquer hora do dia?

Eu tentei o PingPlotter , mas isso não funcionou como planejado para mim.

Benjamin
fonte
1
O que há de errado com o PingPlotter?
Joeqwerty
A maioria dos softwares de monitoramento faz isso pelo menos em certa medida, mas a sugestão do @ Zoredache de fumar é provavelmente a ferramenta autônoma mais conhecida e é praticamente feita sob medida para o seu problema.
voretaq7

Respostas:

6

Se você tem acesso a uma máquina Linux, o mtr pode fazer o que quiser. O mtr combina a funcionalidade dos programas traceroute e ping em uma única ferramenta de diagnóstico de rede

Esse é o tipo de saída que você obtém ao executar no modo de relatório. Você pode simplesmente deixá-lo em execução e coletar estatísticas sobre qualquer período de tempo.

mtr -r -c 10 google.com
HOST: host1.lan                   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. ns.lan                        0.0%    10    0.3   0.5   0.3   0.6   0.1
  2. 192.168.1.254                 0.0%    10   81.2  76.0  66.9  89.1   8.3
  3. 94-192-160-1.zone6.bethere.c 60.0%    10  2335. 1419. 1024. 2335. 620.4
  4. 10.1.3.245                   80.0%    10   17.3  17.6  17.3  17.9   0.4
  5. 10.1.2.169                   90.0%    10   28.1  28.1  28.1  28.1   0.0
  6. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  7. 64.233.175.27                70.0%    10   23.5  23.6  23.4  23.8   0.2
  8. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  9. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 10. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 11. ???                          100.0     8    0.0   0.0   0.0   0.0   0.0
 12. 173.194.67.147                0.0%     5   29.1  29.2  28.7  29.8   0.4
user9517
fonte
2
Frequentemente, eu executo mtrcomo um trabalho cron horário no modo de relatório para diagnosticar problemas de rede. Correr com intervalos de 30 ou 60 segundos geralmente é adequado. Isso resulta em um impacto mínimo na rede, mas pode fornecer bons resultados para problemas periódicos.
BillThor
Muito bom, mtré definitivamente um bom software para descobrir onde está o problema na rede!
28411 Benjamin Benjamin
12

Eu configuraria uma cópia do fumo em algum sistema da sua rede. Ele não faz ping a cada segundo e você provavelmente não precisa. Em vez disso, ele envia periodicamente uma explosão de ~ 20 pings ao mesmo tempo e depois conta quantas respondem e com que rapidez cada uma retorna. Os resultados são representados graficamente.

Aqui estão os resultados para meu sistema em casa, sobre minha conexão Comcast, para algo no trabalho. Os pacotes perdidos e a latência estão no lado da Comcast.

insira a descrição da imagem aqui

Zoredache
fonte
3

Você pode simplesmente despejar a saída do ping em um arquivo (ou seja ping google.com > pings.txt) e revisar os tempos de latência. Nenhum gráfico, mas funciona basicamente em todas as plataformas e deve fornecer ampla prova de qualquer problema que a rede esteja enfrentando.

Chris S
fonte
Estou ciente da pingopção, mas estou procurando uma maneira de exibi-la em um timechart!
Benjamin
Você realmente não deu uma boa razão para isso. Seu objetivo é provar os problemas de latência de acordo com a sua pergunta. O que os gráficos bonitos têm a ver com isso?
Chris S
Para verificar a que horas do dia isso acontece. Eles farão o trabalho de encontrar qualquer padrão de tempo nisso!
Benjamin
Inicie o ping à meia-noite (00:00:00) e com o padrão de 1 segundo entre os pings, e você terá um ponto de dados para cada segundo do dia (86400 a 00:00:00 da manhã seguinte) - "Eles "pode encontrar o padrão em que também :-)
voretaq7
Tenho medo de que eles não vão mesmo incomodar ter um olhar para 86400 linhas de texto, muito menos tentando fazer um gráfico de fora :)
Benjamin
2

Pingdom tem um serviço gratuito que pode fazer o que você precisa.

HostBits
fonte
Claro Pingdom não posso dizer nada sobre sua rede interna .. Algo que monitores da out dentro provavelmente seria mais apropriado para solucionar o seu problema
Safado
Bem, acho que esse é um ponto de vista válido. No entanto, o problema certamente pode ser um problema de provedor de serviços de Internet; portanto, o monitoramento externo pode ajudar nesse caso.
HostBits
Bom ponto. Talvez um monitor de ping no IP público do roteador do gateway? Se o problema for com o próprio roteador ou talvez um problema de roteamento com o ISP que funcione.
Safado
Bom, na verdade, isso me ajudou a descobrir que o problema não era a conexão de Internet real do edifício, mas a má conexão Wi-Fi que eles impõem para conectar nossa rede de escritórios ao roteador de edifícios!
Benjamin
2

O Nagios é uma ferramenta de monitoramento de servidor de código aberto que tem a capacidade de monitorar servidores. Eu sei que para monitores SNMP você precisa configurar as coisas no dispositivo que está sendo monitorado, mas para monitores simples de ping, não deve.

Aqui em nosso escritório, usamos o WhatsUp Gold para monitorar todos os nossos servidores. Ele possui um monitor de ping que faz exatamente o que você deseja. É um produto caro (mais de US $ 2000) que o torna uma solução ridícula para o seu problema, mas eles têm uma avaliação gratuita de 30 dias que você pode instalar, coletar dados e, com sorte, descobrir seu problema.

Safado
fonte