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.
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.