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.

  • Bloccare le connessioni in output su RHEL7 / CentOS7 con firewalld?
  • Linux: File-INSENSITIVE Filesystem
  • Monit - Daemonizzare il process non demone?
  • come distriggersre l'accesso SSH con la password per alcuni utenti?
  • Grandi quantità di "blocchi multipli-rivendicati" durante il fsck
  • Server VPN su Arch Linux
  • 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
  • Come risolvere il problema del server linux appeso
  • C'è un riferimento completo per i codici di port diagnostica HP 84 e / o 85?
  • Come provare una connessione senza telnet?
  • determinando la memory libera dalla row di command in Windows
  • Identificazione di ciò che ha causato il riavvio del server
  • 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.