Para instalar Grafana en Debian 11 y monitorear un servidor Proxmox

Cómo instalar Grafana en Debian 11 y monitorizar un servidor Proxmox paso a paso (2026)

Grafana es la herramienta de visualización de métricas más popular del ecosistema open source. Combinada con Proxmox VE, te permite tener en un único panel el estado de CPU, RAM, discos, red y VMs de tu hipervisor, con alertas y dashboards listos para usar.

En esta guía te explico cómo instalar Grafana en Debian 11, conectarlo con Proxmox por dos vías (el plugin oficial y el almacenamiento en InfluxDB) y crear tu primer panel de métricas.

Si estás empezando con Proxmox, te recomiendo antes leer la guía completa sobre Proxmox y, si quieres montar un entorno más ambicioso, el laboratorio de ciberseguridad con Proxmox y pfSense.


📑 Índice de contenidos

  1. Requisitos previos
  2. Instalación de Grafana en Debian 11
  3. Acceso a Grafana y primer login
  4. Método 1: conectar Proxmox VE con Grafana
  5. Método 2: monitorizar Proxmox vía InfluxDB
  6. Crear tu primer panel con métricas de Proxmox
  7. Recomendaciones de seguridad
  8. Solución de problemas comunes
  9. Conclusión y siguientes pasos

🛠️ 1. Requisitos previos

💡 Consejo: puedes instalar Grafana en una VM Debian o, si prefieres, en un contenedor LXC. Si eliges LXC, revisa la guía de crear y administrar contenedores LXC en Linux.


📦 2. Instalación de Grafana en Debian 11

2.1. Actualizar el sistema

sudo apt update && sudo apt upgrade -y

2.2. Instalar dependencias

sudo apt install -y curl gnupg apt-transport-https

2.3. Añadir la clave GPG oficial (método actual)

⚠️ Importante: el antiguo apt-key está obsoleto desde Debian 11 y el dominio packages.grafana.com fue reemplazado por apt.grafana.com. Usa el método moderno signed-by.

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://apt.grafana.com/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/grafana.gpg

2.4. Añadir el repositorio

echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update

2.5. Instalar Grafana

sudo apt install -y grafana

2.6. Iniciar y habilitar el servicio

sudo systemctl start grafana-server
sudo systemctl enable grafana-server
sudo systemctl status grafana-server

Deberías ver active (running). Grafana escucha por defecto en el puerto 3000.

2.7. Abrir el puerto en el firewall (si aplica)

sudo ufw allow 3000/tcp

🔒 Para configuraciones de firewall más avanzadas, consulta nuestra guía de firewall en Linux con UFW y firewalld.


🌐 3. Acceso a Grafana y primer login

Abre en el navegador:

http://IP-DE-TU-SERVIDOR:3000

Credenciales iniciales:

CampoValor por defecto
Usuarioadmin
Contraseñaadmin

Grafana te pedirá cambiar la contraseña en el primer acceso. Hazlo y guarda la nueva en tu gestor de contraseñas (aquí tienes una guía de buenas prácticas en el uso de contraseñas y 2FA).

⚠️ No expongas el puerto 3000 directamente a Internet. Lo ideal es poner Grafana detrás de un reverse proxy con HTTPS. Puedes reutilizar lo aprendido en la guía para configurar SSL en Nginx y en la de implementación correcta de HTTPS.


🔌 4. Método 1: conectar Proxmox VE con Grafana (plugin)

Este método es el más rápido para empezar: consulta directamente la API de Proxmox.

4.1. Crear un usuario API en Proxmox

En Proxmox VE, ve a Datacenter → Permissions → Users → Add y crea un usuario, por ejemplo grafana@pve. Asígnale el rol PVEAuditor (solo lectura) sobre / en Permissions → Add → User Permission.

4.2. Instalar el plugin Proxmox en Grafana

Ve a Connections → Add new connection (o Configuration → Data sources en versiones antiguas) y busca «Proxmox VE». Instálalo si no aparece por defecto:

sudo grafana-cli plugins install camptocamp-prometheus-alertmanager-datasource
# o el plugin que prefieras para Proxmox, según el repositorio oficial

4.3. Configurar el origen de datos

Rellena:

CampoValor
URLhttps://IP-PROXMOX:8006
Usergrafana@pve
PasswordLa contraseña del usuario API
Skip TLS VerifyActivar (solo en red interna)

Pulsa Save & Test. Si la conexión es correcta, ya puedes crear paneles con los datos que te devuelve el plugin.


🗄️ 5. Método 2: monitorizar Proxmox vía InfluxDB

Este método es el recomendado para históricos y dashboards avanzados. Proxmox envía sus métricas a InfluxDB y Grafana las consulta.

5.1. Instalar InfluxDB

Puedes instalarlo en el propio Proxmox o en una VM aparte. Sigue la documentación oficial de InfluxDB 2.x. Una vez creado, apunta:

  • URL: http://IP-INFLUX:8086
  • Base de datos y usuario que crearás en InfluxDB.

5.2. Habilitar el envío de métricas en Proxmox

Edita /etc/pve/status.cfg en el nodo Proxmox:

influxdb: influx
    server IP-INFLUX
    port 8086
    database proxmox
    username grafana
    password TU_PASSWORD

Reinicia el servicio de métricas:

systemctl restart pvestatd

5.3. Añadir InfluxDB como origen de datos en Grafana

En Grafana: Connections → Data sources → InfluxDB. Rellena:

CampoValor
URLhttp://IP-INFLUX:8086
Databaseproxmox
Usergrafana
PasswordLa contraseña de InfluxDB

Pulsa Save & Test. Si todo está bien, verás el mensaje verde de conexión correcta.

📘 Si vienes de una instalación con InfluxDB 2.x, necesitarás el token de API en lugar de usuario/contraseña. Consulta la documentación oficial de Grafana-InfluxDB.


📊 6. Crear tu primer panel con métricas de Proxmox

6.1. Crear el dashboard

  1. Dashboards → New → New dashboard → Add visualization.
  2. Selecciona el origen de datos (InfluxDB o el plugin de Proxmox).
  3. Elige el tipo de gráfico (Time series para métricas temporales).

6.2. Consulta de ejemplo: carga de CPU

En la sección Query pega:

SELECT mean("value") FROM "proxmox_data"."cpu"
WHERE ("host" = 'TU-SERVIDOR-PROXMOX') AND $timeFilter
GROUP BY time($__interval) fill(null)

Sustituye TU-SERVIDOR-PROXMOX por el nombre de host que identifica a tu nodo en InfluxDB.

6.3. Otras consultas útiles

MétricaConsulta InfluxQL
RAM usadaSELECT mean("value") FROM "proxmox_data"."memory" WHERE ("host" = 'TU-SERVIDOR-PROXMOX') AND $timeFilter GROUP BY time($__interval) fill(null)
Red entranteSELECT mean("value") FROM "proxmox_data"."netin" WHERE ("host" = 'TU-SERVIDOR-PROXMOX') AND $timeFilter GROUP BY time($__interval) fill(null)
Disco rootSELECT mean("value") FROM "proxmox_data"."rootfs" WHERE ("host" = 'TU-SERVIDOR-PROXMOX') AND $timeFilter GROUP BY time($__interval) fill(null)

6.4. Importar un dashboard ya hecho (atajo)

En Dashboards → New → Import, introduce el ID 10048 (dashboard oficial de Proxmox para InfluxDB) o busca «Proxmox» en grafana.com/grafana/dashboards. Solo tienes que seleccionar tu origen de datos y listo.

6.5. Guardar el panel

Pulsa Apply en la parte superior y luego Save dashboard. Ponle un nombre descriptivo (por ejemplo, «Proxmox – Nodo principal»).


🔐 7. Recomendaciones de seguridad

  • No expongas Grafana directamente a Internet. Usa un reverse proxy con HTTPS (por ejemplo, Nginx: configurar SSL en Nginx).
  • Cambia la contraseña por defecto de admin en el primer login.
  • Crea usuarios de solo lectura en Proxmox (PVEAuditor) para Grafana: nunca uses root@pam.
  • Habilita 2FA en la cuenta de administrador de Grafana.
  • Aplica un hardening general del servidor siguiendo la guía de hardening de servidores web Apache vs Nginx (los principios aplican aunque no uses Apache/Nginx).
  • Protege el servidor con Fail2Ban siguiendo la guía de Fail2Ban en Linux.

🧰 8. Solución de problemas comunes

SíntomaCausa probableSolución
Failed to fetch grafanaRepositorio antiguo (packages.grafana.com)Usar apt.grafana.com con signed-by
NO_PUBKEY al hacer apt updateClave GPG mal importadaRepetir paso 2.3 en /etc/apt/keyrings/grafana.gpg
Grafana no arrancaPuerto 3000 ocupadosudo ss -tlnp | grep 3000
502 Bad Gateway en el plugin ProxmoxCertificado TLS autofirmadoActivar Skip TLS Verify en el data source
No aparecen métricas en InfluxDBstatus.cfg mal configurado o pvestatd paradosystemctl restart pvestatd y revisar logs
Dashboard importado sin datosOrigen de datos no seleccionado al importarReasignar en Dashboard settings → Variables
Consumo alto de RAMGrafana + InfluxDB en la misma VMConsulta la guía de optimización de recursos en máquinas virtuales
Servidor lento tras el despliegueFalta tuning del sistemaRevisa optimización de rendimiento de servidores Linux

Si tras todo esto el servidor va lento, consulta también cómo mejorar el rendimiento de tu servidor Linux.


🏁 9. Conclusión y siguientes pasos

Ya tienes Grafana instalado en Debian 11 y monitorizando tu servidor Proxmox, con dos métodos disponibles:

  • Plugin Proxmox VE: rápido de configurar, ideal para consultas puntuales.
  • InfluxDB + Grafana: la opción profesional para históricos, alertas y dashboards completos.

Siguientes pasos recomendados:

¿Te ha resultado útil esta guía? Déjanos un comentario con tus dudas o cuéntanos qué métricas has empezado a monitorizar en tu Proxmox.

Deja un comentario