Cómo monitorizar Proxmox con Grafana e InfluxDB en Docker

Monitoreo de Proxmox: Grafana + InfluxDB





Tabla de contenidos

  • 💾 Instalación
  • 👤 Creación de cuentas de usuario
    • Grafana
    • InfluxDB
  • 🖥️ Configuración en Proxmox
  • ⚙️ Configurar InfluxDB
  • ⚙️ Configurar Grafana
  • 😷 Modificar la apariencia
  • ❗ Integrar el monitoreo de Proxmox con Docker

¿Te gustaría tener todo esto funcionando en 15 minutos?

Si es así, sigue este tutorial. Si no, puedes hacer clic aquí. Los más veteranos entenderán la referencia; los más jóvenes, quizás no tanto...


💾 Instalación

Primero, crearemos una carpeta en la raíz donde están tus aplicaciones, por ejemplo monitoring:

sudo mkdir monitoring
cd monitoring

Crea un archivo compose.yml:

sudo nano compose.yml

Pega el siguiente contenido en el archivo y adapta los puertos y volúmenes según tu configuración:

version: "3.3"
services:
  grafana:
    image: grafana/grafana
    container_name: grafana
    ports:
      - 3000:3000
    restart: unless-stopped
    volumes:
      - grafana-data:/var/lib/grafana
      - grafana-conf:/etc/grafana

  influxdb:
    image: influxdb:2
    container_name: influxdb
    volumes:
      - influxdb-config:/etc/influxdb2
      - influxdb-data:/var/lib/influxdb2
    ports:
       - 8086:8086

volumes:
  grafana-data:
  grafana-conf:
  influxdb-config:
  influxdb-data:

Despliega las aplicaciones:

docker-compose up -d

o con docker-compose V2:

docker compose up -d

Accede en el navegador mediante la IP del servidor y el puerto configurado (3000 para Grafana y 8086 para InfluxDB por defecto):

  • Grafana: http://ip:3000/
  • InfluxDB: http://ip:8086/

👤 Creación de cuentas de usuario

Primero inicia Grafana y luego InfluxDB para completar la creación de cuentas y cambiar las contraseñas predeterminadas.

Grafana

Al abrir Grafana, ingresa las credenciales predeterminadas:

  • Usuario: admin
  • Contraseña: admin

Cambia la contraseña y haz clic en "Submit". Esto te llevará al tablero de Grafana.

InfluxDB

Cuando inicies InfluxDB por primera vez, haz clic en "GET STARTED" y completa la información:

  • Usuario: elige un nombre de usuario
  • Contraseña: elige una contraseña segura
  • Confirmar contraseña: confirma la contraseña
  • Nombre de la Organización: asigna un nombre a tu organización
  • Nombre del Bucket: nombra el primer bucket (puedes usar "Proxmox")

Haz clic en "CONTINUE". Obtendrás una clave (token) que debes guardar, ya que la necesitarás más adelante.

🖥️ Configuración en Proxmox

En Proxmox, ve a Datacenter y luego a Metric Server.

Haz clic en Add y selecciona InfluxDB. Rellena los campos de la ventana emergente:

  • Nombre: por ejemplo, "InfludDB"
  • Servidor: IP del servidor donde está InfluxDB
  • Puerto: 8086 (u otro si lo cambiaste)
  • Protocolo: HTTP
  • Organización: nombre de la organización que creaste en InfluxDB
  • Bucket: nombre del bucket que creaste
  • Token: pega aquí el token que guardaste antes

Haz clic en Create para completar la configuración en Proxmox.

⚙️ Configurar InfluxDB

No hay mucho que configurar, ya que InfluxDB ya está vinculado a Proxmox. Solo verifica en Data Explorer que Proxmox envíe los datos correctamente.

⚙️ Configurar Grafana

Añade una fuente de datos de InfluxDB en Grafana:

  1. En la pantalla principal de Grafana, ve a Data Sources.
  2. Haz clic en Add data source y selecciona InfluxDB.
  3. En Query language, selecciona Flux.
  4. Completa los campos de HTTP y Auth:
  • URL: http://ip:port de InfluxDB
  • Basic auth: desmarcar si está marcado
  • Skip TLS Verify: marca esta opción

En InfluxDB Details, llena:

  • Organización: el nombre de tu organización
  • Token: el token guardado

Haz clic en Save & test para verificar la conexión. Deberías ver un mensaje de éxito.

Para importar un tablero, ve a Home, haz clic en Dashboards > New > Import, ingresa 15356, y haz clic en Load.

😷 Modificar la apariencia

Para cambiar el aspecto de un gráfico:

  1. Haz clic en la parte superior derecha de la tarjeta del gráfico y selecciona Edit.
  2. Cambia el estilo (por ejemplo, Retro LCD).
  3. También puedes elegir entre varios tipos de visualización como Bar gauge, Stat, Bar chart, o Gauge.

Cuando termines, haz clic en Apply y luego guarda los cambios.

Comentarios

Entradas populares de este blog

Cómo arreglar el error 0x80070643 al instalar Windows 10 KB5034441: guía paso a paso

Solución al Error "No se encontró la imagen de Windows RE" en Windows 10 al ejecutar reagentc /enable

Configurar #VPN #OpenVPN en #Mikrotik - Router OS