Consejos

Monitoriza tu sistema con Glances

Actualmente es muy común contar con gran cantidad de ordenadores y servicios instalados, por lo que el proceso de monitorizar se hace cada vez más complejo e intensivo en tiempo.

¿Qué es la monitorización de equipos?

La monitorización de los equipos es un conjunto de técnicas destinadas a conocer, en tiempo real o en momentos puntuales, el estado de cada uno de ellos. Esto último implica conocer el estado físico de los mismo y de todo el software que tienen instalado.

Ventajas de una monitorización intensiva

Aunque muchas personas no creen que haya que monitorizar de manera constante los dispositivos, en mi opinión se equivocan. Este proceso nos permite conocer y/o preveer:

  • Fallos de hardware
  • Servicios mal configurados
  • Problemas de escalado
  • Falta de recursos

Por lo que este trabajo siempre te ahorrará tiempo y dinero.

¿Qué datos e información debo monitorizar?

Responder a esta pregunta es complicado, ya que todo depende de los problemas que estemos buscando. Pero una respuesta rápida a esta pregunta es que siempre es bueno monitorizar todo. Siendo los principales aspectos:

  • Las temperaturas de las distintas partes del equipo.
  • El estado de los discos duros.
  • El estado de la red.
  • El uso de los distintos recursos (CPU, memoria, disco duro, red).
  • Los servicios activos, su consumo y su configuración.

Para ello se pueden utilizar distintas utilidades como HWInfo, AIDA, top, HWMONITOR, un visor de los datos SMART, netdata, nuestro monitor para Raspberry Pi,  etc. Sin embargo, tener que utilizar tantos programas complica en demasía las labores de monitorización básicas, por ello te recomiendo usar Glances.

Glances: la navaja suiza para monitorizar tu sistema

Glances es una aplicación escrita en Python, de muy bajo consumo, Open Source y multiplataforma, capaz de ofrecerte, en un simple vistazo, un informe detallado del estado de tu sistema. Para instalarla, puedes seguir los pasos de su página web oficial o simplemente ejecutar el siguiente comando (probado en Ubuntu y en Debian):

$ apt-get install glances

Una vez instalado, tanto él como sus dependencias, podrás hacer uso del comando glances, para lanzar el programa. El resultado del mismo será algo como lo siguiente (haz clic para ver a tamaño completo):

En la imagen puedes ver (de derecha a izquierda y de arriba a abajo):

  • La identificación de la CPU
  • El uso de la CPU, la memoria y la SWAP
  • La carga del sistema
  • El tráfico de red, en cada una de las interfaces
  • El número de tareas y su estado
  • La latencia de conexión con tu router
  • Los principales procesos con su consumo de recursos
  • El uso de cada uno de las particiones
  • El espacio libre disponible en los sistemas de ficheros montados
  • Las temperaturas del hardware soportado
  • La hora actual
  • Las alertas detectadas

Como puedes apreciar, es muchísima la información que presenta este panel, y eso no es todo, ya que el mismo es ampliable. En su repositorio tienes más información de cómo acceder a este panel en remoto, exportar los datos o mostrar información de otros servicios, como por ejemplo de las redes WiFi.

Espero que este artículo y la herramienta Glances, que hoy te presento, te sea de interés.

Un saludo.

Jorge Durán

Entusiasta de la tecnología desde los 10 años, desarrollador y creador de varios proyectos de software y autodidacta por naturaleza. Ingeniero Informático por la USAL y .Net backend developer en idealista.

Share
Publicado por
Jorge Durán

Recent Posts

Docker: conceptos principales y tutorial paso a paso

Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…

3 años hace

Crea diagramas rápidamente usando código

Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…

3 años hace

Procesamiento del lenguaje natural con ElasticSearch

Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…

4 años hace

Elige tecnología clásica y aburrida

Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…

4 años hace

Cómo usar Docker en Windows

Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…

4 años hace

Analiza el coste del uso de JavaScript

Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…

5 años hace