Ver destacados

Whowatch: Monitorizar usuarios y procesos Linux en tiempo real

Tutorial en el que explicamos qué es, para qué sirve y cómo descargar y utilizar el comando Whowatch en Linux paso a paso.
Escrito por
7.2K Visitas  |  Publicado jul 23 2018 12:55
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


No cabe duda de que los usuarios y procesos son dos de los elementos fundamentales en cualquier sistema operativo; ya que los usuarios son los que gestionan y realizan las acciones sobre todo el sistema con determinados permisos mientras que los procesos permiten que las aplicaciones, servicios y el propio sistema operativo cumpla con sus roles de uso.

 

Existen ciertas herramientas que han sido desarrolladas para permitirnos llevar un control sobre cada uno de estos elementos, ya que es importante que administremos de forma centralizada tanto usuarios como procesos para saber que usuarios tienen permisos en el equipo, cuales están activos y que procesos están siendo ejecutados allí por razones de soporte o de control.

 

Es por esta razón que hoy Solvetic hablará de una herramienta llamada whowatch y aprenderemos como instalarla y hacer uso de ella en Linux para saber en tiempo real todo lo que ocurre con los usuarios y procesos.

 

¿Qué es whowatch?
Whowatch es una utilidad interactiva semejante a ncurses mediante la cual será posible desplegar información sobre los usuarios que tiene permisos de inicio de sesión en el equipo y todo esto en tiempo real. Además de esto, whowatch genera información estándar (nombre de usuario, tty, host, proceso del usuario) y también despliega el tipo de conexión usada como telnet o ssh.

 

Algunos usuarios podran ser seleccionados y acceder al árbol de procesos ya sea de forma individual o como el árbol de todos los procesos del sistema, este árbol lo podremos visualizar con una columna adicional en la cual se despliega el propietario de cada proceso, si usamos el modo de árbol de proceso, las señales SIGINT y SIGKILL pueden enviarse al proceso seleccionado para ejecutar tareas sobre él.

 

Whowatch no posee opciones de línea de comando o un archivo de configuración como otras utilidades, de modo que todas las acciones se realizan en tiempo real presionando las siguientes teclas:

 

Movimiento del cursor
arriba / abajo

 

Permite alternar entre la línea de comando del usuario y el tiempo de inactividad

i

 

Hace referencia a la línea de comando activada o desactivada

c

 

Visualiza el árbol de procesos del usuario seleccionado.

Enter

 

Accede a todos los procesos del sistema (árbol de inicio)

t

 

Despliega a los propietarios de los procesos

o

 

Envía una señal INT al proceso seleccionado

Ctrl + I

 

Envía una señal KILL al proceso seleccionado

Ctrl + K

 


1. Cómo instalar whowatch en Linux


Sera posible instalar whowatch desde los repositorios predeterminados usando el administrador de paquetes en base a la distribución de Linux usada de la siguiente forma:

 

Ubuntu/Debian
sudo apt install whowatch

 

CentOS/RHEL
sudo yum install whowatch

 

Fedora
sudo dnf install whowatch

 

 

 


2. Cómo usar whowatch en Linux

 

Paso 1

Una vez instalado, basta con ejecutar whowatch en la línea de comando, donde veremos el usuario que ha iniciado sesión y su tipo de conexión.

 

 

Paso 2

Para ver los detalles de un usuario especifico, vamos a resaltar el usuario usando las flechas hacia arriba y hacia abajo para navegar) y luego pulsamos la tecla d para mostrar la información del usuario, el resultado será el siguiente:

 

Allí vemos detalles como
  • Directorio Home
  • Nombre del usuario
  • GID
  • UID
  • Ruta Shell, etc.

 

 

 

Paso 3

Para ver el árbol de proceso de un usuario en particular, pulsamos "Entrar" después de resaltar dicho usuario y veremos lo siguiente:

 

 

Paso 4

Si deseamos ver todos los procesos del usuario en formato de árbol, pulsamos la tecla "t"

 

 

Paso 5

Otra opción es ver la información del sistema Linux usando la tecla "s" . Allí vemos detalles completos sobre uso de memoria, disco, memoria swap, espacio libre, etc.

 

 

Para acceder a la ayuda del comando ejecutaremos el siguiente comando:

man whowatch
Así, con whowatch tenemos la opción de acceder a toda la información en tiempo real de un usuario y sus procesos asociados para una mejor gestión de estos.

 

Lista completa de comandos para configurar redes en sistemas Linux.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!