Monitoreo · 4 min read · Nov 24, 2025

Cómo instalar el software de monitoreo Netdata en AlmaLinux 9

Recopila métricas del sistema y monitorea tus aplicaciones con Netdata. Netdata es un sistema de monitoreo de código abierto, extensible y en tiempo real para servidores, contenedores y aplicaciones.

Netdata puede recopilar métricas de varios sistemas operativos, como Linux, Unix, Windows y macOS. Además, admite tecnología en contenedores como Docker y Kubernetes.

Sigue nuestra guía para instalar Netdata con Nginx como proxy inverso en el servidor AlmaLinux 9.

Requisitos previos

Para comenzar, asegúrate de tener lo siguiente:

  • Un servidor AlmaLinux 9.
  • Un usuario no root con privilegios de administrador.
  • Un SELinux en modo permisivo.

Configuración de Repositorios

Antes de comenzar la instalación, agregarás y habilitarás algunos repositorios para Netdata. Agregarás los repositorios EPEL y Netdata, luego habilitarás el repositorio RHEL crb (Code Ready Build) en tu servidor AlmaLinux.

Para empezar, ejecuta el siguiente comando para instalar el paquete dnf-plugins-core.

sudo dnf install dnf-plugins-core -y

Ahora, ejecuta el siguiente comando para agregar el repositorio EPEL y habilitar el repositorio CRB en tu sistema. Ingresa y cuando se te pida proceder.

sudo dnf install epel-release  
sudo dnf config-manager --set-enabled crb

habilitar epel y crb

A continuación, ejecuta el siguiente comando para agregar el repositorio de Netdata a tu sistema. En este caso, estarás utilizando el repositorio Netdata 2.2.

sudo rpm -ivh https://repo.netdata.cloud/repos/stable/el/9/x86_64/netdata-repo-2-2.noarch.rpm

agregar repo

Una vez que hayas terminado, verifica los repositorios disponibles en tu máquina AlmaLinux usando el siguiente comando.

sudo dnf repolist

La salida que deberías recibir es como esta:

lista repo

Descargando e Instalando Netdata

Ahora que has configurado los repositorios, comencemos a instalar Netdata.

En este ejemplo, instalarás Netdata con complementos adicionales para monitorear tu sistema y aplicaciones.

Ejecuta el siguiente comando dnf para instalar Netdata. Ingresa y para aceptar la clave GPG y proceder con la instalación, luego espera hasta que se termine.

Es posible que no necesites todos esos complementos de Netdata, asegúrate de ajustar tu instalación de paquetes.

sudo dnf install netdata netdata-plugin-{apps,chartsd,cups,ebpf,go,pythond,perf,freeipmi,slabinfo,systemd-journal}

instalar netdata

Ahora, después de haber instalado Netdata, ejecuta el siguiente comando para iniciar y habilitar el servicio netdata.

sudo systemctl start netdata  
sudo systemctl enable netdata

Luego, verifica el servicio netdata ejecutando el comando a continuación.

sudo systemctl status netdata

Si tu instalación es exitosa, el servicio netdata debería estar activo (en ejecución) como el siguiente:

iniciar verificar netdata

Por último, abre el puerto predeterminado de Netdata 19999 a través del siguiente comando.

En este ejemplo, agregarás el puerto 19999 temporalmente porque configurarás Nginx como un proxy inverso. Lo haremos en la siguiente sección.

sudo firewall-cmd --add-port=19999/tcp

Visita la dirección IP de tu servidor seguida del puerto 19999 (es decir: http://192.168.5.50:19999) usando tu navegador web preferido.

Si todo va bien, deberías ver el panel de control de Netdata como el siguiente.

panel de control de netdata

Configurando Netdata

Después de instalar Netdata, configurarás Netdata para que se ejecute en el archivo de socket UNIX. Esto te permite configurar Nginx como un proxy inverso para Netdata, lo que harás en el siguiente paso.

Para comenzar la configuración de Netdata, ejecuta el siguiente comando para descargar la configuración de Netdata a /etc/netdata/netdata.conf.

wget -O /etc/netdata/netdata.conf http://localhost:19999/netdata.conf

Muévete al directorio /etc/netdata y abre la configuración predeterminada netdata.conf usando el comando a continuación.

cd /etc/netdata  
sudo ./edit-config netdata.conf

Encuentra la sección [web] y descomenta la opción bind to. Luego, cambia la opción de enlace predeterminada al socket UNIX unix:/var/run/netdata/netdata.sock.

[web]  
    bind to = unix:/var/run/netdata/netdata.sock

Guarda y cierra el archivo cuando hayas terminado.

A continuación, reinicia Netdata para aplicar tus cambios ejecutando el comando a continuación.

sudo systemctl restart netdata

En este punto, Netdata debería estar ejecutándose como un socket UNIX en unix:/var/run/netdata/netdata.sock.

Verifica el socket UNIX de Netdata usando el comando ss a continuación.

ss -pl | grep netdata.sock

Si tu configuración es exitosa, deberías obtener lo siguiente:

Instalando Nginx como Proxy Inverso

En este punto, has instalado Netdata en el servidor AlmaLinux 9. En el siguiente paso, instalarás y configurarás Nginx como un proxy inverso para Netdata.

Además, es posible que necesites un nombre de dominio para esto, puedes usar un subdominio o un nombre de dominio local.

Instalando Nginx

Para comenzar, instala Nginx usando el siguiente comando dnf. Escribe y para proceder con la instalación.

sudo dnf install nginx

instalar nginx

Después de haber instalado Nginx, ejecuta el siguiente comando para crear un directorio de bloque de servidor /etc/nginx/server-blocks y abrir la configuración de Nginx /etc/nginx/nginx.conf.

mkdir -p /etc/nginx/server-blocks  
sudo nano /etc/nginx/nginx.conf

Dentro de la sección http {…}, agrega la opción include… a continuación.

http {  
    ...  
    include /etc/nginx/server-blocks/*.conf;  
}

Guarda y cierra el archivo cuando hayas terminado.

Agregando Configuración del Bloque de Servidor

A continuación, crea un nuevo bloque de servidor Nginx para el proxy inverso de Netdata /etc/nginx/server-blocks/netdata.conf usando el siguiente comando del editor nano.

sudo nano /etc/nginx/server-blocks/netdata.conf

Inserta la siguiente configuración y asegúrate de ingresar tu nombre de dominio dentro del parámetro server_name. En este caso, usaremos el dominio netdata.howtoforge.local.

Además, asegurarás Netdata a través del módulo auth_basic con el archivo /etc/nginx/.passwords.

upstream backend {  
    # el servidor Netdata  
    server unix:/var/run/netdata/netdata.sock;  
    keepalive 1024;  
}  
  
server {  
    # nginx escucha esto  
    listen 80;  
  
    # el nombre del host virtual de esto  
    server_name netdata.howtoforge.local;  
  
    auth_basic 
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.