Diagnosticare possibili guasti / rallentamenti di networking intermittenti; strumento?

C'è un semplice strumento (linux cli) che posso eseguire ininterrottamente per un periodo di tempo per vedere se ci sono problemi di connessione tra due endpoint specifici di networking sopra il wan?

Un sito remoto sta riscontrando rallentamenti / gocce e sto cercando o capire quale lato della networking è in colpa.

  • fdisk - partizione in linea singola
  • Perché vedo i pacchetti scesi nelle statistiche NIC sul mio server Ubuntu?
  • SFTP: sposta (rinomina) molti file da una cartella all'altra (non uno per uno)
  • ESXi Beacon Probing Limitation - Sono necessari tre interruttori?
  • Bloccare WhatsApp e altri traffico IM
  • Tar senza conservazione del proprietario / autorizzazioni
  • EDIT

    La risposta accettata raccomanda ' mtr '; per riferimento futuro, mtr accetta le seguenti opzioni pertinenti:

    --report This option puts mtr into report mode. When in this mode, mtr will run for the number of cycles specified by the -c option, and then print statistics and exit. This mode is useful for generating statistics about network quality. Note that each running instance of mtr generates a significant amount of network traffic. Using mtr to measure the quality of your network may result in decreased network performance. --report-cycles COUNT Use this option to set the number of pings sent to determine both the machines on the network and the reliability of those machines. Each cycle lasts one second. 

  • enorme rallentamento in networking di 40 nodes quando il DNS locale è in su
  • determinando la memory libera dalla row di command in Windows
  • Configurazione della memory del server dopo l'aggiornamento
  • Sono disponibili utilità di diagnostica hardware (si spera gratuitamente) disponibili?
  • memtest86 + crash sul server
  • (Come) posso utilizzare il syslog per diagnosticare incidenti misteriosi?
  • 2 Solutions collect form web for “Diagnosticare possibili guasti / rallentamenti di networking intermittenti; strumento?”

    Date un'occhiata a mtr . È traceroute e ping consolidato in uno strumento e controlla continuamente il path tra due host. Ottieni l'output come quello sotto. È disponibile come package mtr-tiny per Ubuntu e mtr per CentOS.

      My traceroute [v0.75] somehost.lan (0.0.0.0) Thu Aug 18 20:52:49 2011 Keys: Help Display mode Restart statistics Order of fields quit Packets Pings Host Loss% Snt Last Avg Best Wrst StDev 1. somehost.lan 0.0% 56 0.3 0.3 0.2 0.5 0.0 2. 192.168.1.254 0.0% 55 82.8 48.1 2.9 100.6 31.5 3. 94-192-160-1.zone6.bethere.co.uk 76.4% 55 11038 11232 11038 11450 156.1 4. 10.1.3.245 25.9% 55 17.6 17.6 16.8 20.6 0.7 5. ??? 6. ??? 7. linx1-hex.webfusion.com 96.3% 55 23.6 23.8 23.6 24.1 0.3 8. ??? 9. supanames-22.supanames.co.uk 0.0% 55 31.4 31.4 30.5 38.0 1.0 

    Lo farei con un piccolo script di shell come questo:

     #!/bin/bash while true; do date >> mylogfile.txt ping -c 5 sometestnode >> mylogfile.txt sleep 5 done 

    Esegui lo script in modo tale da continuare a funzionare dopo l'output.

     nohup scriptname.sh & 

    Una volta che avete aspettato una quantità adeguata di tempo, dovrai solo uccidere il process e guardare attraverso il tuo file di registro. Ovviamente questo potrebbe essere modificato in qualunque modo vuoi.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.