@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 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

kubernetes-que-son-los-initcontainers-0

Kubernetes: Qué son los InitContainers

Kubernetes: Qué son los InitContainers Un initContainer es un tipo especial de contenedor que se …

Deja una respuesta

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

once − tres =

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