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

Compartir por WhatsApp

monitorizar-cluster-kubernetes-en-zabbix-7-lts-2

Monitorizar cluster Kubernetes en Zabbix 7 LTS

Monitorizar cluster Kubernetes en Zabbix 7 LTS

Dispongo de un laboratorio en Proxmox bajo Debian de Kubernetes con tres nodos. Aprovechando que he actualizado Zabbix a la versión 7 LTS y una de las mejoras es que viene más preparado para monitorizar containers y kubernetes.

Monitorear un clúster de Kubernetes es crucial para asegurar su rendimiento y disponibilidad. Zabbix 7 LTS ofrece una integración robusta para monitorear Kubernetes mediante agentes y plantillas específicas. Aquí te mostramos cómo configurarlo paso a paso. Os dejo la plantilla:

PLANTILLA: https://www.zabbix.com/la/integrations/kubernetes

monitorizar-cluster-kubernetes-en-zabbix-7-lts-2

La he cargado desde Recopilación de datos -> Plantillas. En la anterior entrada os enseñaba como automatizar el descubrimiento, yo ya tengo detectados mis hosts del clúster:

monitorizar-cluster-kubernetes-en-zabbix-7-lts-1

Instalación Zabbix agente en clúster Kubernetes

Lo que haremos es instalar el agente de Zabbix en el clúster de Kubernetes, pero sólo en el host que actúa como master:

Luego realizáis la instalación del agente:

Y le asignamos al equipo en Zabbix -> Recopilación de datos -> Equipos las plantillas cargadas (en especial “Kubernetes nodes by HTTP” o “Kubernetes cluster by HTTP”, en mi caso esta segunda) y los datos para el agente:

 

monitorizar-cluster-kubernetes-en-zabbix-7-lts-4

Agregamos una macro en la pestaña MACRO:

Configurar Monitoreo de Kubernetes API en Zabbix 7 LTS

  • Crear la Service Account:
    • Generamos archivo zabbix-service-account.yaml y aplicar con kubectl apply -f zabbix-service-account.yaml.

  • Asignar Roles y Permisos:
    • Crear y aplicar el Role zabbix-role.yaml con kubectl apply -f zabbix-role.yaml.

    • Crear y aplicar el RoleBinding zabbix-role-binding.yaml con kubectl apply -f zabbix-role-binding.yaml.

  • Configurar Zabbix:
    • Obtener el token de la Service Account.
    • Configurar Zabbix con la URL del API y el token.

    • Revisar endpoint con las métricas:

    • Agrega a la MACRO anterior el valor del token en el equipo dado de alta y el nombre del Endpoint:

monitorizar-cluster-kubernetes-en-zabbix-7-lts-6

Con todo esto tendríamos una visión de nuestro clúster Kubernetes bajo Zabbix. Luego podríamos añadir acciones, pero en principio, empezaremos ver gráficas en poco tiempo y luego ajustar.

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Blogger en “Máquinas Virtuales - El Blog de Negu” | Senior Security Manager (PMP, ITIL) | ProjectManager, SysAdmin & DevOps Enthusiast | Especialista en Virtualización y Sistemas Operativos | VMware vExpert ⭐️ x12

Compruebe también

curso-ansible-optimizacion-y-buenas-practicas

Curso Ansible: Optimización y buenas prácticas

Curso Ansible: Optimización y buenas prácticas Como ya hemos hablado en todo el curso, Ansible …

Deja una respuesta

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

19 − 18 =

Blog Maquinas Virtuales - El Blog de Negu