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.
Índice
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.
Sé el primero en comentar