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.