Ubunlog Damian Amoedo  

Prettyping, un salida del comando Ping más vistosa y fácil de leer

En el siguiente artículo vamos a echar un vistazo a Prettyping. Supongo que por todo el mundo es conocido que el comando ping se usa para verificar si un host de destino es accesible o no. Mediante el comando Ping, podemos enviar una solicitud de eco ICMP a nuestro host de destino y verificar si el host de destino está activo o inactivo. Prettyping es solo una envoltura para la herramienta ping estándar. Hace que la salida del comando ping sea más vistosa, fácil de leer, colorida y compacta. Esta envoltura va a ejecutar el comando ping estándar de fondo y mostrarnos la salida con colores y caracteres Unicode.

Se trata de una herramienta gratuita y de código abierto escrita en Bash y awk. Además es compatible con la mayoría de los sistemas operativos similares a Unix, como Gnu/Linux, FreeBSD y Mac OSX. Prettyping no solo se utiliza para hacer que la salida del comando ping sea más bonita, sino que también viene con otras características interesantes.

Características generales de Prettyping

  • Detecta los paquetes perdidos y los marca en la salida.
  • Muestra estadísticas en vivo. Las estadísticas se actualizan constantemente después de recibir cada respuesta, mientras que el ping solo se muestra después de finalizar.
  • Va a saber manejar ‘mensajes desconocidos’, como mensajes de error sin desordenar la salida.
  • Evita imprimir los mensajes repetidos.
  • Vamos a poder utilizar los parámetros de ping más comunes con Prettyping.
  • Se puede ejecutar como usuario normal.
  • Puede redirigir la salida a un archivo.
  • No requiere instalación. Solo descarga el binario, hazlo ejecutable y ejecuta.
  • Es rápido y ligero y hace que la salida sea muy fácil de leer, colorida y muy intuitiva.

Instalación de Prettyping

Como ya he escrito, Prettyping no requiere ninguna instalación. Tan solo tendremos que descargar el archivo binario. Para ello abrimos una terminal (Ctrl+Alt+T) y usamos el siguiente comando:

curl -O https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping

Tras la descarga, vamos a mover el archivo binario a tu $PATH. Por ejemplo /usr/local/bin.

sudo mv prettyping /usr/local/bin

Tras esto, hazlo ejecutable como se indica a continuación:

sudo chmod +x /usr/local/bin/prettyping

Y con esto ya está listo para ser utilizado.

Uso de Prettyping

Una vez disponible, ya podemos hacer ping a cualquier host o dirección IP y ver la salida del comando ping. Para ello escribiremos en la terminal (Ctrl+Alt+T):

prettyping ubunlog.com

Si ejecutamos Prettyping sin ningún argumento, continuará ejecutándose hasta que lo detengamos manualmente pulsando Ctrl+c.

Limitar el número de ping

Como comenté ante, ya que Prettyping es solo un envoltorio del comando ping, va a permitirnos utilizar los parámetros de ping más comunes. Por ejemplo, podremos usar la opción -c para hacer ping a un host solo un número determinado de veces, por ejemplo 4:

prettyping -c 4 ubunlog.com

Quitar el color de la salida

De forma predeterminada, prettynping nos va a mostrar la salida en formato de color. Si tras probarlo, ves que no te gusta esta opción, solo tienes que utilizar la opción –nocolor.

prettyping --nocolor ubunlog.com

Del mismo modo, vamos a poder utilizar un solo color con la opción –nomulticolor:

prettyping --nomulticolor ubunlog.com

Deshabilitar los caracteres Unicode

Para deshabilitar los caracteres Unicode, usa la opción –nounicode:

prettyping --nounicode ubunlog.com

Esto puede ser útil si tu terminal no es compatible con UTF-8.

Redirigir la salida a un archivo

También vamos a poder redirigir la salida a un archivo. El siguiente comando escribirá la salida del comando prettyping ubunlog.com en el archivo ubunlog.txt.

prettyping ubunlog.com | tee ubunlog.txt

Otras opciones de Prettyping

Prettyping tiene algunas otras opciones más que nos pueden ser de ayuda al realizar tareas como:

  • Habilitar/deshabilitar la leyenda de latencia. (el valor predeterminado es: habilitado).
  • Forzar la salida diseñada para un terminal. (predeterminado: automático).
  • Usar los últimos ‘n’ pings en la línea de estadísticas. (predeterminado: 60).
  • Anular la detección automática de las dimensiones del terminal.
  • Anular el intérprete awk. (predeterminado: awk).
  • Anula la herramienta ping. (predeterminado: ping).

Ayuda

Para saber más acerca de esta aplicación, se puede consultar la sección de ayuda:

prettyping --help

También podremos saber más en la página web del proyecto o en su repositorio de GitHub.

El artículo Prettyping, un salida del comando Ping más vistosa y fácil de leer ha sido originalmente publicado en Ubunlog.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.