Jueves, Octubre 19, 2017
A- A A+

NETDATA: MONITORIZA TU SISTEMA LINUX EN TIEMPO REAL

 

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.