GNU/Linux >> Tutoriales Linux >  >> Linux

Imprimir marca de tiempo con salida de comando ping en Linux

Ping es una utilidad de administración de red de línea de comandos que está disponible para prácticamente todos los sistemas operativos, incluidos los dispositivos de red integrados. Se utiliza principalmente para probar la conectividad o accesibilidad de un host en la red. De forma predeterminada, el comando ping no mostrará la marca de tiempo en su salida. Si desea imprimir la marca de tiempo con la salida del comando ping por cualquier motivo, este tutorial le mostrará cómo hacerlo.

Imprimir marca de tiempo con salida de comando Ping en Linux

Para mostrar la marca de tiempo en ping salida del comando, simplemente pase el -D marca como a continuación.

$ ping -c 3 -D ostechnix.com

Salida de muestra:

PING ostechnix.com(2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886)) 56 data bytes
[1611825018.797092] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=1 ttl=57 time=94.8 ms
[1611825019.616530] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=2 ttl=57 time=114 ms
[1611825020.615700] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=3 ttl=57 time=112 ms
[1611825021.596463] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=4 ttl=57 time=91.5 ms
[1611825022.619467] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=5 ttl=57 time=113 ms

--- ostechnix.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 91.543/105.095/114.408/9.815 ms

Como puede ver en el resultado anterior, el ping El comando imprimió la marca de tiempo (tiempo unix + microsegundos como en gettimeofday ) antes de cada línea. En mi caso, [1611825018.797092] , [1611825019.616530] , .... [1611825022.619467] son las marcas de tiempo.

Aunque el comando Ping tiene la opción de habilitar la marca de tiempo, la salida no es tan fácil de usar. Si desea mostrar la marca de tiempo en un formato legible por humanos, use ts como se muestra en la siguiente sección.

Habilitar la marca de tiempo en la salida del comando Ping con el comando ts

Los ts el comando es parte de moreutils paquete. Imprime la marca de tiempo al comienzo de cada línea en la salida de cualquier comando de Linux.

Para usar ts comando, necesita instalar el paquete moreutlis como se muestra en el siguiente enlace:

  • Moreutils:una colección de utilidades Unix más útiles

Ahora, puede mostrar la marca de tiempo en cada línea en la salida de ping comando como a continuación:

$ ping -c 5 ostechnix.com | ts

Salida de muestra:

Jan 28 16:38:40 PING ostechnix.com(2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886)) 56 data bytes
Jan 28 16:38:40 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=1 ttl=57 time=76.7 ms
Jan 28 16:38:41 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=2 ttl=57 time=93.2 ms
Jan 28 16:38:42 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=3 ttl=57 time=84.8 ms
Jan 28 16:38:43 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=4 ttl=57 time=84.3 ms
Jan 28 16:38:44 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=5 ttl=57 time=108 ms
Jan 28 16:38:44 
Jan 28 16:38:44 --- ostechnix.com ping statistics ---
Jan 28 16:38:44 5 packets transmitted, 5 received, 0% packet loss, time 4006ms
Jan 28 16:38:44 rtt min/avg/max/mdev = 76.718/89.390/107.965/10.646 ms

¿Te diste cuenta de la marca de tiempo al comienzo de cada línea? Sí, son las marcas de tiempo y ahora son fáciles de entender. No solo para el comando ping, el ts El comando puede mostrar la marca de tiempo para la salida de cualquier comando.

Espero que esto ayude.

Lectura relacionada:

  • Mostrar la salida del comando Ping en formato gráfico mediante Gping
  • Prettyping:haga que la salida del comando Ping sea más bonita y fácil de leer
  • Cómo hacer ping en varios hosts a la vez en Linux
  • Haga ping a varios servidores y muestre el resultado en la interfaz de usuario de texto superior

Linux
  1. Diagnosticar problemas de conectividad con el comando ping de Linux

  2. Comando JQ en Linux con ejemplos

  3. Comando Ping de Linux explicado con ejemplos

  4. Ejemplos de comandos ping en Linux

  5. Cómo imprimir un rango de direcciones IP con el comando seq de Linux

Comando ping en Linux

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

8 Comando Tee de Linux con ejemplos

Ejemplos de comandos ping de Linux

Comando ping de Linux