@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

proxmox-integrar-host-en-zabbix-7-lts-16

Proxmox: Integrar host en Zabbix 7 LTS

Proxmox: Integrar host en Zabbix 7 LTS

En el mundo de la virtualización y la administración de servidores, Proxmox VE se ha consolidado como una solución robusta y flexible (ni que decir tiene que VMware by Broadcom se lo está dejando muy bien al resto). Sin embargo, para asegurar el rendimiento y la disponibilidad de los sistemas, es crucial contar con una herramienta de monitorización eficaz. Aquí es donde Zabbix entra en juego.

Zabbix es una plataforma de monitorización de código abierto ampliamente utilizada que permite supervisar diversas métricas y notificar a los administradores sobre cualquier anomalía. Integrar Zabbix con Proxmox VE ofrece una visión detallada del estado y rendimiento de los recursos virtualizados, proporcionando alertas tempranas y facilitando la gestión proactiva.

En este artículo, exploraremos cómo configurar esta integración paso a paso, permitiéndote aprovechar al máximo las capacidades de monitorización de Zabbix en tu entorno Proxmox VE. Desde la creación de usuarios y la configuración de permisos hasta la generación de tokens API y su uso en Zabbix, cubriremos todos los aspectos necesarios para una implementación exitosa.

Prepárate para llevar la monitorización de tu infraestructura virtualizada al siguiente nivel con esta potente combinación de Proxmox VE y Zabbix.

Por defecto, no tenemos una plantilla específica en Zabbix 7 LTS, pero podemos descargar una plantilla en los repos oficiales, que ha mejorado bastante lo que había hasta ahora:

https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/proxmox?at=release/7.0

proxmox-integrar-host-en-zabbix-7-lts-1

Importamos plantilla desde Recopilación de datos -> Plantillas -> Importar:

proxmox-integrar-host-en-zabbix-7-lts-2

 

Seleccionamos el fichero YAML e importamos:

proxmox-integrar-host-en-zabbix-7-lts-3

En un segundo dispondremos de la plantilla:

proxmox-integrar-host-en-zabbix-7-lts-4

Instalar agente Zabbix 7 LTS en Proxmox

Instalamos el agente vía consola en cada nodo proxmox:

Editamos el fichero:

Modificamos estos parámetros:

Arrancamos y habilitamos servicio:

Configuración de Usuario en Proxmox

Os voy a decir donde podéis encontrar estos pasos vía gráfica, pero personalmente, a día de hoy es más rápido hacerlo vía comando, que también os dejo el proceso.

Al nivel de datacenter, sección Permisos:

proxmox-integrar-host-en-zabbix-7-lts-13

  • Crea un usuario y un token de API en Proxmox:
      • Crear un usuario:
          • En la interfaz web de Proxmox, ve a Datacenter > Permissions > Users y crea un nuevo usuario, por ejemplo zabbix@pve.

        proxmox-integrar-host-en-zabbix-7-lts-8

     

    • Asignar permisos al usuario:
      • Ve a Datacenter > Permissions > Agregar permisos de usuario y asigna el rol PVEAuditor al usuario zabbix@pve en el nivel Datacenter.

proxmox-integrar-host-en-zabbix-7-lts-12

Para generar un token de api, os dejo una herramienta online:

  • https://it-tools.tech/token-generator
    • Crear un un usuario y un token de API para dicho usuario:
      • Lo haremos vía comando, pero podéis verlos desde  Datacenter > Permissions > API Tokens, selecciona el usuario zabbix@pve

Proceso API Token Proxmox vía comando

Os dejo el proceso en comandos, que creo es más sencillo, la verdad:

      • Podéis verificar los permisos:

  • Anota el token de API y el usuario, necesitarás esta información para la configuración en Zabbix.

Configuración Zabbix Server 7 LTS para Proxmox

Creamos un nuevo equipo desde Recopilación de datos -> Equipos -> Crear equipo:

proxmox-integrar-host-en-zabbix-7-lts-5

Usaremos la plantilla que acabamos a cargar (está en templates de aplicaciones), y luego clonaremos por nodo cambiando IP y nombre:

Completar los detalles básicos del host

  • Host name: El nombre del host (debe coincidir con el Hostname en el archivo de configuración del agente).
  • Visible name: (Opcional) Nombre visible en Zabbix.
  • Groups: Seleccionar el grupo apropiado (por ejemplo, Linux servers).
  • Interfaces: Asegurarse de que la interfaz Agent esté configurada correctamente, apuntando a la dirección IP del host Proxmox.

proxmox-integrar-host-en-zabbix-7-lts-6

En Macros agregaremos estos valores que los podéis revisar en el fichero YAML de la plantilla:

proxmox-integrar-host-en-zabbix-7-lts-14

El alta de equipos lo podéis hacer host a host, o crear un equipo para el CLUSTER PROXMOX, con las IPs de todos los hosts:

proxmox-integrar-host-en-zabbix-7-lts-15 Luego desde monitorización, podréis ver el estado:

proxmox-integrar-host-en-zabbix-7-lts-16

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

curso-ansible-integracion-de-ansible-con-terraform-para-gestionar-proxmox-1

Curso Ansible: Integración de Ansible con Terraform para gestionar Proxmox

Curso Ansible: Integración de Ansible con Terraform para gestionar Proxmox Seguimos con el curso de …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

20 − 15 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu