Software per diagnosticare (ping) una rete in 24 ore?


10

Ultimamente abbiamo riscontrato molti problemi con la connessione Internet del nostro ufficio attuale: rallentamenti, perdite di pacchetti, enormi tempi di ping, ecc.

(Un) per fortuna, questo non sta accadendo tutto il giorno, solo pochi minuti qua e là, più volte al giorno, ma ciò rende la nostra giornata lavorativa un dolore.

Come impone la legge di Murphy , quando il tecnico IT si apre, Internet funziona bene, il ping è buono, la larghezza di banda è normale.

Poiché non faranno nulla di più per noi senza ulteriori prove di errore, esiste uno strumento buono e semplice (su qualsiasi piattaforma) che monitorerà la connessione per 24 ore (ad esempio, eseguendo il ping di Google ogni secondo, ad esempio) e visualizzerà i risultati come grafico del tempo di ping + perdite di pacchetti in qualsiasi momento della giornata?

Ho provato PingPlotter , ma non ha funzionato come previsto per me.


1
Cosa c'è che non va in PingPlotter?
joeqwerty,

La maggior parte dei software di monitoraggio lo farà almeno in una certa misura, ma il suggerimento di @ Zoredache di fumare è probabilmente lo strumento autonomo più noto ed è praticamente su misura per il tuo problema.
voretaq7,

Risposte:


6

Se hai accesso a una macchina linux, mtr potrebbe fare quello che vuoi. mtr combina le funzionalità dei programmi traceroute e ping in un unico strumento diagnostico di rete

Questo è il tipo di output che ottieni quando eseguito in modalità report. Potresti semplicemente lasciarlo in esecuzione e raccogliere statistiche in qualsiasi periodo di 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

2
Ho eseguito spesso mtrun lavoro cron orario in modalità report per diagnosticare problemi di rete. Correre con intervalli di 30 o 60 secondi è spesso adeguato. Ciò comporta un impatto minimo sulla rete, ma può fornire buoni risultati per problemi periodici.
BillThor,

Molto bene, mtrè sicuramente un buon software per scoprire dove si trova il problema nella rete!
Benjamin,

12

Vorrei installare una copia di fumo su un sistema sulla tua rete. Non esegue il ping ogni secondo e probabilmente non è necessario. Invece invierà periodicamente uno scoppio di ~ 20 ping contemporaneamente, quindi conterà il numero di risposte e la velocità di ritorno di ciascuna. I risultati sono rappresentati graficamente.

Ecco i risultati per il mio sistema a casa, tramite la mia connessione Comcast, a qualcosa al lavoro. I pacchetti mancati e la latenza sono sul lato Comcast.

inserisci qui la descrizione dell'immagine


3

Potresti semplicemente scaricare l'output del ping in un file (ad es. ping google.com > pings.txt) E rivedere i tempi di latenza. Nessun grafico, ma funziona praticamente su tutte le piattaforme e dovrebbe fornire un'ampia prova di eventuali problemi che la rete sta riscontrando.


Sono a conoscenza pingdell'opzione, ma in realtà sto cercando un modo per visualizzarlo su un diagramma temporale!
Benjamin,

Non hai davvero dato una buona ragione sul perché. Il tuo obiettivo è dimostrare i problemi di latenza in base alla tua domanda, che cosa hanno a che fare i bei grafici con questo?
Chris S,

Per sapere a che ora del giorno succede. Faranno il lavoro di trovare qualsiasi modello temporale in questo!
Benjamin,

Inizia il ping a mezzanotte (00:00:00) e con 1 secondo standard tra i ping, e avrai un punto dati per ogni secondo del giorno (dalle 86400 alle 00:00:00 del mattino successivo) - "Loro "riesco a trovare lo schema anche in questo :-)
voretaq7

Temo che non si preoccuperanno nemmeno di dare un'occhiata a 86400 righe di testo, ancor meno tentando di farne un grafico :)
Benjamin,

2

Pingdom ha un servizio gratuito che può fare ciò di cui hai bisogno.


Ovviamente Pingdom non può dirti nulla sulla tua rete interna. Qualcosa che monitora dall'interno verso l'esterno sarebbe probabilmente più appropriato per risolvere il loro problema
Safado,

Beh, immagino che sia un valido punto di vista. Tuttavia, il problema potrebbe sicuramente essere un problema ISP, quindi il monitoraggio esterno potrebbe aiutare in quel caso.
HostBits,

Buon punto. Forse un monitor ping sull'IP pubblico del loro router gateway? Se il problema riguarda il router stesso o forse un problema di routing con l'ISP che funzionerebbe.
Safado,

Un buon punto, in effetti, mi ha aiutato a capire che il problema non era l'effettiva connessione Internet dell'edificio, ma la scarsa connessione Wi-Fi che impongono per connettere la nostra rete d'ufficio al router dell'edificio!
Benjamin,

2

Nagios è uno strumento di monitoraggio di server open source che ha la capacità di monitorare i server. So che per i monitor SNMP devi configurare le cose sul dispositivo da monitorare, ma per i semplici monitor ping non dovresti.

Qui nel nostro ufficio utilizziamo WhatsUp Gold per monitorare tutti i nostri server. Ha un monitor ping che fa esattamente quello che stai cercando. È un prodotto costoso ($ 2000 +) che lo rende una soluzione ridicola al tuo problema, ma hanno una versione di prova gratuita di 30 giorni che puoi installare, raccogliere dati e speriamo di capire il tuo problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.