Netdata es un programa escrito en lenguaje de programación C. El cual nos muestra en tiempo real las metricas de nuestro equipo con sistema linux.

netdata

Lo hace a traves de Gráficos interactivos que podemos visualizar directamente desde nuestro navegador web.

Controla una barbaridad de eventos del sistema:

  • CPU: uso, interrupciones, softirq ( Linux kernel’s software interrupt) y frecuencia (total y por núcleo)
  • RAM, Swap y usos específicos de memoria por parte del kernel (por ej: KSM)
  • Discos: I/O, operaciónes, backlog, utilización.
  • Interfaces de red
  • IPv4
  • IPv6
  • Firewal (netfilter/iptables)
  • Linux protección anti-Ddos  (metricas SYNPROXY)
  • Procesos
  • Entropía
  • Network QoS
  • Aplicaciones (muestra valores como CPU, consumo de memoria, threads, etc.)
  • Consumo de recursos por grupo y usuarios.
  • Sensores de hardware (temperatura, voltaje, energía…)
 

También tiene opciones mas concisas para los administradores de servidores:

  • Squid proxy server
  • NFS file servers
  • Postfix email server
  • Nginx web server
  • Bases de datos mySQL
  • NUT UPSes
  • Apache web server
  • Dispositivos SNMP
  • ISC Bind name server

Lo mejor es que no consume muchos recursos hace todas sus tareas con muy poco consumo de  CPU y memoria RAM mientras esta en ejecucion.

Instalación

Deberia funcionar en la mayor parte de distribuciones Linux, en Debian/Ubuntu funciona de maravilla.

Para Distribuciones basadas en Debian/Ubuntu.

Primero si no lo tienes instalado hay que instalar los paquetes de desarrolo de zlib.

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

Ahora que ya tenemos zlib, podemos instalar el paquete de netdata

desde una terminal hacemos lo siguiente

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

una vez descargado el paquete nos posicionamos en el directorio donde se ha instalado

cd netdata

y ejecutamos el script de instalacion.

./netdata-installer.sh

Con esto ya hemos terminado. Para las demas distribuciones y mas informacion puedes seguir las instrucciones del auto en su página de GitHub, donde nos proporciona un instalador.

Una vez lo hayas instalado solo tienes que ir a tu navegador  poner la direccion web y el puerto 19999. Si es en local seria asi. http://127.0.0.1:19999/
y ya podemos acceder a los diferentes gráficos y estadísticas.

Logicamente Netdata es software libre y si antes de instalarlo quereis ver como funciona,  el autor de netdata no ha dejado  esta web  donde podéis verlo en accion en tiempo real.