11 Mantenimiento

Visión general

Se puede definir períodos de mantenimiento para grupos de equipos, equipos e iniciadores/servicios específicos en Zabbix.

Hay dos tipos de mantenimiento: con recopilación de datos y sin recopilación de datos.

Durante un mantenimiento "con recopilación de datos", los iniciadores se procesan con normalidad y se crearán eventos cuando sea necesario. Sin embargo, la escalada de problemas permanecerá en pausa para los equipos/iniciadores que estén en mantenimiento, si la opción Pausar operaciones para problemas suprimidos está marcada en la configuración de acciones. En ese caso, los pasos de escalada (que pueden incluir el envío de notificaciones o comandos remotos) serán ignorados mientras dure el período de mantenimiento. Tenga en cuenta que la recuperación de problemas y las operaciones de actualización no son eliminados durante el mantenimiento, solamente las escalaciones.

Por ejemplo, si los pasos de escalada están programados a los 0, 30 y 60 minutos después del comienzo de un problema, y hay un mantenimiento de media hora comenzando a los 10 minutos y hasta 40 minutos después de la aparición de un problema real, los pasos dos y tres se ejecutarán media hora después, o a los 60 minutos y 90 minutos (siempre que el problema persista). Del mismo modo, si un problema surge durante el mantenimiento, la escalada se iniciará después del mantenimiento.

Para recibir notificaciones de problemas durante el mantenimiento en modo normal (sin espera), debe desmarcar la opción Pausar operaciones para problemas suprimidos en la configuración de la acción.

Si al menos un equipo (en uso en la expresión del iniciador) no está en modo mantenimiento, Zabbix enviará una notificación del problema.

El servidor Zabbix debe estar ejecutándose durante el mantenimiento. Los procesos temporizadores se harán cargo de cambiar el estado del equipo a/desde mantenimiento a los 0 segundos de cada minuto. Tenga en cuenta que cuando un equipo entra en mantenimiento, los procesos temporizadores del servidor Zabbix leerán todos los problemas abiertos para verificar si es necesario eliminarlos. Esto puede suponer un impacto en el rendimiento si hay muchos problemas abiertos. El servidor Zabbix también leerá todos los problemas abiertos durante el arranque, incluso si no hay mantenimientos configurados en ese momento.

Un proxy siempre recopilará datos independientemente del tipo de mantenimiento (incluyendo el mantenimiento "sin datos"). Los datos son posteriormente ignorados por el servidor si la opción 'no data collection' está activada.

Cuando finaliza el mantenimiento "sin datos", los disparadores que usan la función nodata() no se dispararán hasta el próximo control durante el período que se está verificando.

Si se agrega una métrica de registro mientras un equipo está en mantenimiento y el mantenimiento finaliza, solamente se recogerán las nuevas entradas del archivo de registro desde que finalizó el mantenimiento.

Si se envía un valor con marca de tiempo para un equipo que está en un tipo de mantenimiento "sin datos" (por ejemplo, usando Zabbix sender) entonces este valor será descartado, sin embargo es posible enviar un valor con marca de tiempo para un período de mantenimiento vencido y éste será aceptado.

Para garantizar un comportamiento predecible de los períodos de mantenimiento recurrentes (diario, semanal, mensual), es necesario utilizar una zona horaria común para todas las partes de Zabbix.

Si el usuario cambia el período de mantenimiento, los equipos, los grupos o las etiquetas, los cambios solo tendrán efecto después de la sincronización de la caché de configuración.

Al crear un período de mantenimiento se utiliza la zona horaria del usuario que lo crea. Sin embargo, cuando se programan períodos de mantenimiento recurrentes (Diario, Semanal, Mensual), se utiliza la zona horaria del servidor Zabbix. Para garantizar un comportamiento predecible de los períodos de mantenimiento recurrentes, es necesario utilizar una zona horaria común para todas las partes de Zabbix.

Configuración

Para configurar un período de mantenimiento:

  • Ir a: Configuración → Mantenimiento
  • Haga clic en Crear periodo de mantenimiento (o en el nombre de un período de mantenimiento existente)
  • Introduzca los parámetros del mantenimiento en el formulario

Todos los campos de entrada obligatorios están marcados con un asterisco rojo.

Parámetro Descripción
Nombre Nombre del período de mantenimiento.
Tipo de mantenimiento Se pueden escoger dos tipos de mantenimiento:
With data collection: durante el mantenimiento el servidor seguirá recolectando datos, y los disparadores serán procesados
No data collection - el servidor no recolectará datos durante el mantenimiento
Activo desde La fecha y hora en la que se activa la ejecución de los períodos de mantenimiento.
Nota: Definir esta hora no activa el perído de mantenimiento; hay que activarlo en en panel de Períodos.
Activo hasta La fecha y hora en que la ejecución de los periodos de mantenimiento deja de estar activa.
Periodos Este bloque permite definir días y horas exactas en las que se realiza el mantenimiento. Al hacer clic en se abre una ventana emergente con un formulario flexible de Período de mantenimiento, donde se puede definir un horario de mantenimiento. Para más detalle, ver apartado Períodos de mantenimiento .
Grupos de equipos Seleccionar los grupos de equipos en los que el mantenimiento será activado. El mantenimiento se activará para todos equipos de los grupos de equipos especificados. Este campo se completa automáticamente, por lo que al comenzar a escribir en él se mostrará un menú desplegable con todos los grupos de equipos disponibles.
Al seleccionar un grupo de equipos padre, se seleccionan implícitamente todos los grupos de equipos anidados. De ese modo el mantenimiento también se activará en los equipos de los grupos de equipos anidados.
Equipos Seleccionar los equipos en los que se activará el mantenimiento. Este campo se completa automáticamente, por lo que al comenzar a escribir en él se mostrará un menú desplegable con todos los equipos disponibles.
Etiquetas Si se han definido etiquetas de mantenimiento, se activará el mantenimiento de los hosts seleccionados, pero solo se ignorarán (es decir, no se ejecutará ninguna acción) los problemas con etiquetas coincidentes .
En caso de etiquetas múltiples, se calculan de la siguiente manera:
And/Or - todas las etiquetas deben corresponder; sin embargo, las etiquetas que tengan el mismo nombre de etiqueta se calculan mediante la condición Or
Or - basta con que una etiqueta corresponda
Hay dos formas de comparar el valor de la etiqueta:
Contains - coincidencia de subcadena sensible a mayúsculas y minúsculas (el valor de la etiqueta contiene la cadena especificada)
Equals - coincidencia de cadena sensible a mayúsculas y minúsculas (el valor de la etiqueta es igual a la cadena especificada)
Las etiquetas se pueden definir solo si el modo With data collection está seleccionado.
Descripción Descripción del período de mantenimiento.
Períodos de mantenimiento

La ventana del período de mantenimiento es para programar el tiempo para un período recurrente o un mantenimiento único. El formulario es dinámico con campos disponibles cambiando según el Tipo de período seleccionado.

Tipo de período Descripción
Solo una vez Defina la fecha y hora, y la duración del período de mantenimiento.
Diario Cada día(s) - frecuencia de mantenimiento: 1 (predeterminado) - todos los días, 2 - cada dos días, etc.
A las (hora:minuto) - hora del día en que se realiza el mantenimiento comienza.
Duración del período de mantenimiento - durante cuánto tiempo estará activo el mantenimiento.
Semanal Cada semana - frecuencia de mantenimiento: 1 (predeterminado) - cada semana, 2 - cada dos semanas, etc.
Día de la semana - en qué día debe realizarse el mantenimiento.
A las (hora:minuto) - hora del día en que comienza el mantenimiento.
Duración del período de mantenimiento - durante cuánto tiempo estará activo el mantenimiento.
Mensual Mes: seleccione todos los meses durante los cuales se realiza el mantenimiento regular.
Fecha: Día del mes: seleccione esta opción si el mantenimiento se realiza en la misma fecha cada mes (por ejemplo, cada 1er día del mes). Luego, seleccione el día requerido en el nuevo campo que aparece.
Fecha: Día de la semana - Seleccione esta opción si el mantenimiento se realiza solo en ciertos días (por ejemplo, cada primer lunes del mes). ). Luego, en el menú desplegable, seleccione la semana requerida del mes (primera, segunda, tercera, cuarta o última) y marque las casillas de verificación para los días de mantenimiento.
A las (hora:minuto) - hora del día en que comienza el mantenimiento.
Duración del período de mantenimiento: durante cuánto tiempo estará activo el mantenimiento.

Cuando termine, presione Agregar para agregar el período de mantenimiento al bloque de Períodos.

Notas:

  • Cuando el parámetro Todos los días/Todas las semanas es mayor que 1, el día o semana de inicio es el día/semana en el que el tiempo Activo desde cae en. Por ejemplo:
    • con Activo desde establecido para el 1 de enero a las 12:00 y una hora mantenimiento establecido para cada dos días a las 23:00 resultará en la primer período de mantenimiento a partir del 1 de enero a las 23:00, mientras el segundo período de mantenimiento comenzará el 3 de enero a las 23:00 horas;
    • con el mismo tiempo Activo desde y un conjunto de mantenimiento de una hora por cada dos días a la 01:00, el primer período de mantenimiento comenzará comenzará el 3 de enero a la 01:00, mientras que el segundo período de mantenimiento comenzará el 5 de enero a las 01:00 horas.
  • Los cambios en el horario de verano (DST) no afectan la duración del mantenimiento será.
    • Digamos que tenemos un mantenimiento de dos horas que normalmente comienza a las 01:00 y termina a las 03:00:
    • Si después de una hora de mantenimiento (a las 02:00) ocurre un cambio de horario de verano y la hora actual cambia de 02:00 a 03:00, el mantenimiento se realizará continuar por una hora más hasta las 04:00;
    • Si después de dos horas de mantenimiento (a las 03:00) ocurre un cambio de horario de verano y la hora actual cambia de 03:00 a 02:00, el mantenimiento se realizará porque han pasado dos horas.
    • Si un período de mantenimiento se establece en 1 día, normalmente comienza a las 00:00 y finaliza a las 00:00 horas del día siguiente:
    • Dado que Zabbix calcula los días en horas, el período real del mantenimiento es las 24 horas.
    • Si la hora actual se adelanta una hora, el mantenimiento parada a la 01:00 del día siguiente.
    • Si la hora actual retrocede una hora, el mantenimiento se detendrá a las 23:00 de ese día.
    • Si un período de mantenimiento comienza durante la hora, omitido por el cambio de horario de verano:
    • El mantenimiento no comenzará.

Mostrar

Mostrando equipos en mantenimiento

Un icono de llave naranja junto al nombre del equipo indica que este equipo está en mantenimiento en:

  • Monitoreo → Tableros
  • Monitoreo → Problemas
  • Inventario → Equipos → Detalles del inventario de equipos
  • Configuración → Equipos (Ver columna 'Estado')

Los detalles de mantenimiento se muestran cuando se coloca el puntero del ratón sobre el icono.

Además, los equipos en mantenimiento obtienen un fondo naranja en Monitoreo → Mapas.

Mostrando problemas suprimidos

Normalmente se suprimen los problemas de los equipos en mantenimiento, es decir, no mostrandolos en la interfaz. Sin embargo, también es posible configurar que se muestren los problemas suprimidos, seleccionando la opción Mostrar problemas suprimidos en estas ubicaciones:

  • MonitoreoTableros (en Problemas de equipos, Problemas, Problemas por gravedad, Resumen de iniciadores configuración del widget)
  • MonitoreoProblemas (en el filtro)
  • MonitoreoMapas (en configuración de mapas)
  • Notificaciones globales (en la configuración del perfil de usuario)

Cuando se muestran problemas suprimidos, se muestra el siguiente icono: . Desplazando el cursor del ratón sobre el icono se muestran más detalles: