HTOP: Comprobar recursos utilizados en Linux
Categoría:
Sysadmin
Fecha:
08/07/2024
Quiero empezar este post diciendo que me encanta HTOP, y por eso escribo esto.
Aunque de forma predeterminada Linux trae la herramienta TOP que puedes ver a continuación y que nos permite ver los recursos utilizados en el sistema:
Algunos como yo, a la herramienta TOP de Linux le echamos en falta una forma más gráfica de mostrar los datos, siempre dentro de las limitaciones del terminal, evidentemente.
Justo para hacer esto tenemos HTOP y BTOP, aunque personalmente a mí me gusta mucho más HTOP, además que se puede instalar en cualquier distribución Linux sin necesidad de añadir repositorios.
En la siguiente captura puedes ver la interfaz por defecto de HTOP, puedes compararla con la de TOP para ver las diferencias.
Aunque esta es la configuración por defecto, en algunas distribuciones Linux específicas puede traer una configuración diferente y mostrar los datos con algunas variaciones, como es el caso de TrueNAS.
Y por si quieres ver la interfaz predeterminada de BTOP, también te dejo una captura:
Como puedes comprobar, alternativas a la herramienta TOP de Linux hay unas cuantas. Incluso hay algunas variantes más específicas como IOTOP para comprobar el uso de I/O de disco en Linux y MYTOP para comprobar el uso de MySQL o MariaDB.
En este post vamos a centrarnos en HTOP, que como he dicho, me encanta y es una de mis herramientas favoritas. De hecho, me he acostumbrado tanto a HTOP que actualmente soy incapaz de utilizar TOP.
Como ya he comentado, podemos instalar HTOP en cualquier distribución Linux sin necesidad de añadir repositorios ni hacer cosas raras.
En el caso de tener un servidor con Debian o Ubuntu, podemos instalar directamente HTOP utilizando el siguiente comando:
Si aún tenemos un servidor VPS o servidor dedicado con una distribución Linux antigua basada en CentOS, debemos utilizar YUM, por lo que debemos utilizar el siguiente comando:
Sin embargo, si tenemos un AlmaLinux o similar, debemos utilizar DNF, por lo que podemos instalar HTOP en Almalinux utilizando el siguiente comando:
Una vez que tenemos HTOP instalado, podemos iniciarlo de forma simple con un comando, pero eso lo vamos a ver en la siguiente sección de este artículo.
Como ya hemos comentado, el punto fuerte de HTOP es que podemos monitorizar los recursos de nuestro servidor en tiempo real mediante una interfaz más o menos visual, al menos podemos decir que es mucho más visual que la herramienta TOP de Linux.
Después de instalar HTOP en nuestro servidor, podemos iniciarlo con el siguiente comando:
Después de hacer esto nos saldrá algo así:
Como puedes ver, la interfaz se va actualizando cada segundo con datos en tiempo real.
De forma predeterminada podemos ver los siguientes datos:
Todos estos elementos y datos son configurables. De hecho, ese es otro de los puntos fuertes de HTOP, ya que podemos personalizar los datos que nos salen en la interfaz de la herramienta.
Existe un truco para HTOP que muy poca gente sabe, y es que podemos utilizar el ratón en la interfaz para seleccionar elementos, ordenar cosas e interactuar con la interfaz:
En el GIF anterior puedes ver, por ejemplo, como ajustar las columnas de la parte de arriba de la interfaz de HTOP.
Al principio de este artículo mencioné IOTOP, una herramienta para ver el I/O de disco en entornos Linux, pero con HTOP no es necesaria, ya que tenemos una sección donde podemos ver los procesos ordenados por uso de I/O:
Hasta que he escrito esto no lo he pensado, pero otro punto fuerte para HTOP es que tenemos dos herramientas integradas en una misma herramienta.
La interfaz de HTOP es totalmente configurable como has podido ver en el final del bloque anterior.
Para configurar la interfaz de HTOP podemos pulsar F2 para abrir las opciones:
Podemos utilizar tanto el teclado como el ratón para navegar por las opciones y los paneles de opciones.
Entre las opciones que podemos configurar en la interfaz de HTOP:
Además de las opciones que tenemos en la parte de SETUP de HTOP, podemos ajustar algunas cosas más utilizando el F4 y el F6 para filtrar y ordenar los listados mostrados en la interfaz de la herramienta.
Podemos ordenar por cualquiera de los parámetros mostrados:
Y también podemos ampliar información de los procesos ejecutados en el sistema Linux:
Y si queremos matar un proceso de la lista, podemos utilizar F9. Evidentemente, nos pedirá verificación antes de matar el proceso seleccionado.
Si queremos mostrar solo los procesos ligados a un determinado usuario, podemos hacerlo con la tecla U:
También podemos marcar procesos específicos en el listado para tenerlos identificados utilizando la tecla ESPACIO:
HTOP tiene muchas más opciones que podemos configurar, pero son para usos muy específicos. Mi recomendación es si quieres personalizar completamente HTOP, te pongas a revisar las opciones una por una y ver en que afectan a la utilización de la herramienta.
Aunque de forma predeterminada Linux trae la herramienta TOP que puedes ver a continuación y que nos permite ver los recursos utilizados en el sistema:
Algunos como yo, a la herramienta TOP de Linux le echamos en falta una forma más gráfica de mostrar los datos, siempre dentro de las limitaciones del terminal, evidentemente.
Justo para hacer esto tenemos HTOP y BTOP, aunque personalmente a mí me gusta mucho más HTOP, además que se puede instalar en cualquier distribución Linux sin necesidad de añadir repositorios.
En la siguiente captura puedes ver la interfaz por defecto de HTOP, puedes compararla con la de TOP para ver las diferencias.
Aunque esta es la configuración por defecto, en algunas distribuciones Linux específicas puede traer una configuración diferente y mostrar los datos con algunas variaciones, como es el caso de TrueNAS.
Y por si quieres ver la interfaz predeterminada de BTOP, también te dejo una captura:
Como puedes comprobar, alternativas a la herramienta TOP de Linux hay unas cuantas. Incluso hay algunas variantes más específicas como IOTOP para comprobar el uso de I/O de disco en Linux y MYTOP para comprobar el uso de MySQL o MariaDB.
En este post vamos a centrarnos en HTOP, que como he dicho, me encanta y es una de mis herramientas favoritas. De hecho, me he acostumbrado tanto a HTOP que actualmente soy incapaz de utilizar TOP.
HTOP no es solo una herramienta de monitorización del sistema, sino también una herramienta de gestión de procesos del sistema. En este sentido es mucho más potente que TOP, por la parte visual que tiene.
Índice del artículo
- Instalar HTOP en un servidor Linux
- La interfaz de HTOP
- Configurar la interfaz de HTOP
Instalar HTOP en un servidor Linux
Como ya he comentado, podemos instalar HTOP en cualquier distribución Linux sin necesidad de añadir repositorios ni hacer cosas raras.
HTOP está disponible para cualquier distribución Linux, pero también está disponible para los sistemas basados en BSD como FreeBSD u OpenBSD, e incluso para Mac OS X.
En el caso de tener un servidor con Debian o Ubuntu, podemos instalar directamente HTOP utilizando el siguiente comando:
apt install htop
Si aún tenemos un servidor VPS o servidor dedicado con una distribución Linux antigua basada en CentOS, debemos utilizar YUM, por lo que debemos utilizar el siguiente comando:
yum install htop
Sin embargo, si tenemos un AlmaLinux o similar, debemos utilizar DNF, por lo que podemos instalar HTOP en Almalinux utilizando el siguiente comando:
dnf install htop
Una vez que tenemos HTOP instalado, podemos iniciarlo de forma simple con un comando, pero eso lo vamos a ver en la siguiente sección de este artículo.
La interfaz de HTOP
Como ya hemos comentado, el punto fuerte de HTOP es que podemos monitorizar los recursos de nuestro servidor en tiempo real mediante una interfaz más o menos visual, al menos podemos decir que es mucho más visual que la herramienta TOP de Linux.
Después de instalar HTOP en nuestro servidor, podemos iniciarlo con el siguiente comando:
htop
Después de hacer esto nos saldrá algo así:
Como puedes ver, la interfaz se va actualizando cada segundo con datos en tiempo real.
De forma predeterminada podemos ver los siguientes datos:
- Uso de cada núcleo de CPU disponible en el servidor.
- Memoria RAM utilizada y libre.
- Swap utilizado y libre.
- Tareas y procesos
- Load (Carga).
- Uptime o tiempo de actividad continuo.
- Listado de procesos ordenados por distintos parámetros.
Todos estos elementos y datos son configurables. De hecho, ese es otro de los puntos fuertes de HTOP, ya que podemos personalizar los datos que nos salen en la interfaz de la herramienta.
Existe un truco para HTOP que muy poca gente sabe, y es que podemos utilizar el ratón en la interfaz para seleccionar elementos, ordenar cosas e interactuar con la interfaz:
En el GIF anterior puedes ver, por ejemplo, como ajustar las columnas de la parte de arriba de la interfaz de HTOP.
Al principio de este artículo mencioné IOTOP, una herramienta para ver el I/O de disco en entornos Linux, pero con HTOP no es necesaria, ya que tenemos una sección donde podemos ver los procesos ordenados por uso de I/O:
Hasta que he escrito esto no lo he pensado, pero otro punto fuerte para HTOP es que tenemos dos herramientas integradas en una misma herramienta.
Recuerda que puedes utilizar tanto el teclado como el ratón para navegar por la interfaz y las opciones de HTOP. Incluso puedes utilizar la rueda del ratón para desplazarte hacia arriba y hacia abajo en los listados.
Configurar la interfaz de HTOP
La interfaz de HTOP es totalmente configurable como has podido ver en el final del bloque anterior.
Personalmente, aunque la interfaz de HTOP se puede personalizar bastante, yo suelo dejarla por defecto y solo añado algunas cosas como por ejemplo que me muestre las frecuencias de CPU de los núcleos del procesador.
Para configurar la interfaz de HTOP podemos pulsar F2 para abrir las opciones:
Podemos utilizar tanto el teclado como el ratón para navegar por las opciones y los paneles de opciones.
Entre las opciones que podemos configurar en la interfaz de HTOP:
- Podemos modificar la disposición de columnas de la parte de arriba de la interfaz.
- Podemos ajustar opciones varias relacionadas con los datos mostrados, como por ejemplo mostrar la frecuencia del procesador.
- Podemos añadir más datos a la interfaz predeterminada de HTOP, en parte por eso podemos añadir más columnas a la parte de arriba.
- Podemos añadir más pestañas, de forma predeterminada solo tenemos la principal y la que nos muestra el I/O. Pero podemos añadir otras personalizadas con datos personalizados de los que nos permite mostrar HTOP.
Además de las opciones que tenemos en la parte de SETUP de HTOP, podemos ajustar algunas cosas más utilizando el F4 y el F6 para filtrar y ordenar los listados mostrados en la interfaz de la herramienta.
Podemos ordenar por cualquiera de los parámetros mostrados:
Y también podemos ampliar información de los procesos ejecutados en el sistema Linux:
Y si queremos matar un proceso de la lista, podemos utilizar F9. Evidentemente, nos pedirá verificación antes de matar el proceso seleccionado.
Si queremos mostrar solo los procesos ligados a un determinado usuario, podemos hacerlo con la tecla U:
También podemos marcar procesos específicos en el listado para tenerlos identificados utilizando la tecla ESPACIO:
HTOP tiene muchas más opciones que podemos configurar, pero son para usos muy específicos. Mi recomendación es si quieres personalizar completamente HTOP, te pongas a revisar las opciones una por una y ver en que afectan a la utilización de la herramienta.
Deja una respuesta
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *