Esta sección describe una configuración sencilla para monitorizar un clúster de alta disponibilidad de Zabbix como un servicio.
Antes de configurar la monitorización de servicios, debe tener los equipos configurados:
component:ha-node-1
component:ha-node-2
El siguiente paso es construir el árbol de servicios. En este ejemplo, la infraestructura es muy básica y consta de tres servicios: Zabbix cluster (padre) y dos servicios hijos Zabbix server node 1 y Zabbix server node 2.
En la página de Servicios, active el modo Editar y pulse en Crear servicio:
En la ventana de configuración del servicio, introduzca el nombre Zabbix cluster y haga clic en la etiqueta Configuración avanzada para mostrar las opciones de configuración avanzadas.
Configure una regla adicional:
Zabbix cluster tendrá dos servicios hijos, uno para cada nodo HA. Si ambos nodos HA tienen problemas de al menos estado Warning, el estado del servicio padre debe establecerse en Disaster. Para lograr esto, la regla adicional debe configurarse como:
N
servicios hijos tienen estado Status
o superiorCambie a la pestaña Etiquetas y agregue una etiqueta application:zabbix-server
. Esta etiqueta se utilizará más adelante para acciones de servicio e informes de SLA.
Guarde el nuevo servicio.
Para añadir un servicio hijo, pulse sobre el icono de suma junto al servicio del clúster de Zabbix (el icono solo es visible en modo Editar).
En la ventana de configuración del servicio, introduzca el nombre Zabbix server node 1. Tenga en cuenta que el parámetro Servicios padre ya está pre-rellenado con Zabbix cluster.
La disponibilidad de este servicio se ve afectada por problemas en el equipo HA node 1, marcados con la etiqueta de problema component:HA node 1
. En el parámetro Etiquetas de problema, introduzca:
Cambie a la pestaña Etiquetas y añada una etiqueta de servicio: zabbix-server:node-1
. Esta etiqueta se utilizará más adelante para acciones de servicio e informes de SLA.
Guarde el nuevo servicio.
Cree otro servicio hijo del clúster de Zabbix con el nombre "Nodo 2 del servidor Zabbix".
Establezca las etiquetas de problema como:
Cambie a la pestaña Etiquetas y agregue una etiqueta de servicio: zabbix-server:node-2
.
Guarde el nuevo servicio.
En este ejemplo, el rendimiento esperado del clúster de Zabbix es del 100%, excluyendo un período de mantenimiento semestral de una hora.
Primero, debe añadir un nuevo acuerdo de nivel de servicio.
Vaya a la sección de menú Servicios->SLA y pulse Crear SLA. Ingrese el nombre Rendimiento del clúster de Zabbix y establezca el SLO en 100%.
El servicio clúster de Zabbix tiene una etiqueta de servicio application:zabbix-server
. Para utilizar este SLA para medir el rendimiento del clúster de Zabbix, en el parámetro Etiquetas de servicio, especifique:
En una configuración real, también puede actualizar el período de informe deseado, la zona horaria y la fecha de inicio o cambiar el horario de 24/7 a personalizado. Para este ejemplo, la configuración predeterminada es suficiente.
Cambie a la pestaña Tiempos de inactividad excluidos y añada tiempos de inactividad para los períodos de mantenimiento programados para excluir estos períodos del cálculo del SLA. En la sección Tiempos de inactividad excluidos pulse el enlace Añadir, ingrese el nombre del tiempo de inactividad, la hora de inicio planificada y la duración.
Pulse Añadir para guardar el nuevo SLA.
Cambie a la sección de informes de SLA para ver el informe de SLA del clúster de Zabbix.
La información del SLA también se puede consultar en la sección Servicios.