Monitoriza el rendimiento de tu equipo Linux en tiempo real con Netdata

Escrito por Rubén Velasco
GNU Linux

En muchas ocasiones es posible que nos encontremos con la necesidad de controlar el rendimiento de un ordenador o servidor. Realizar esta tarea manualmente es muy complicado ya que lo más probable es que tengamos que utilizar varias herramientas diferentes, una para controlar cada uno de los aspectos del PC. Por ello, lo más recomendable es recurrir a monitores de recursos como es el caso de Netdata.

Netdata es una aplicación gratuita y de código abierto desarrollada para ofrecer a los usuarios un monitor en tiempo real del rendimiento de un sistema Linux, así como del estado de las aplicaciones del sistema y diferentes servicios como SNMP. Esta herramienta se ejecuta como un demonio en el sistema para poder ofrecer en todo momento información sobre el estado del sistema y de las aplicaciones y servicios de este, tanto en tiempo real como información sobre el estado en el pasado.

Las principales características de este monitor de recursos son:

  • Una herramienta agradable a la vista.
  • Interfaz totalmente personalizable utilizando lenguaje HTML (no es necesario JavaScript).
  • Escrito en C, es una herramienta muy rápida y eficiente.
  • Consume apenas un 2% de un core del procesador y unos pocos MB de memoria RAM.
  • No requiere ninguna configuración, todo se detecta automáticamente.
  • No tiene dependencias.
  • Modular. Podemos añadirle más funciones mediante plugins.
  • Puede ejecutarse en cualquier kernel Linux.

Debido a que esta herramienta no requiere ninguna configuración, por defecto nos va a permitir monitorizar y obtener información en tiempo real sobre los siguientes elementos:

  • Uso y estado de la CPU.
  • Uso de la memoria RAM y del Swap.
  • Trabajo de los discos duros.
  • Actividad de las interfaces de red.
  • Estado de las conexiones IPv4.
  • Actividad de Netfilter / Iptables.
  • Lista de procesos y demonios.
  • Estado del servidor NFS.
  • Monitor en tiempo real del QoS de la red.
  • Aplicaciones ejecutadas.
  • Estado del servidor Web Apache.
  • Estado del servidor web NginX.
  • Estado de las bases de datos MySQL.
  • Estado del servidor ISC BIND.
  • Estado del servidor de correo.
  • Estado del proxy Squid.
  • Sensores de hardware (temperaturas, voltajes, ventiladores, etc).
  • Control de UPS/SAIs.

Funcionamiento general de Netdata

Como hemos dicho, Netdata es una aplicación de código abierto, por lo que podemos obtener más información sobre ella a través de GitHub. Aquí encontraremos también una serie de manuales para compilar e instalar la herramienta, tal como vamos a ver a continuación.

Cómo instalar Netdata en un sistema Ubuntu

Para utilizar esta aplicación, lo primero que debemos hacer es instalar las dependencias necesarias en nuestro sistema. Para ello, simplemente abrimos un terminal y ejecutamos:

  • sudo apt install zlib1g-dev gcc make git autoconf autogen automake pkg-config

Una vez instaladas las dependencias, descargamos el código fuente tecleando:

  • git clone https://github.com/firehol/netdata.git netdata.git –depth=1

Nos desplazamos a la carpeta del código cuente con:

  • cd netdata.git

Y tecleamos en el terminal:

  • ./netdata-installer.sh

Este script comenzará a compilar e instalar la aplicación automáticamente sin que nosotros tengamos que intervenir en el proceso. También nos informará de la ruta donde se instalarán cada uno de los componentes de la herramienta.

Ruta instalación Netdata

Una vez finalice, nuestro Netdata ya estará listo para empezar a monitorizar nuestro sistema.

Cómo utilizar Netdata

Por defecto, tras instalarlo, el demonio comenzará a funcionar. Si no lo hace o hemos reiniciado el sistema, podemos arrancarlo manualmente tecleando:

  • sudo /usr/sbin/netdata

Si queremos cerrarlo matando el proceso, podemos teclear:

  • sudo killall netdata

Por último, para empezar a monitorizar la aplicación, simplemente debemos acceder a la IP de nuestro equipo a través de HTTP por el puerto 19999. Por ejemplo:

  • http://localhost:19999/

 

Netdata en Ubuntu Server

¿Qué te parece Netdata? ¿Conoces o utilizas otros monitores de sistemas similares?

Quizá te interese:


Últimos análisis

Valoración RZ
8
Valoración RZ
9
Valoración RZ
9
Valoración RZ
10
Valoración RZ
9
Valoración RZ
10
Valoración RZ
7
Valoración RZ
9
Valoración RZ
10