Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI

Es necesario implementar el monitoreo de hardware, pero en el sistema Zabbix favorito no hay una plantilla lista para este tipo de equipamiento. ¿Te suena familiar? Cada uno encuentra su propia solución. Un administrador busca respuestas en internet. Otro desarrolla la suya. Y algunos simplemente se rinden ante la tarea. Actualmente, el equipo de Zabbix está ampliando constantemente el conjunto de plantillas preinstaladas en el sistema con cada nueva versión. Por ejemplo, en la versión 5.0 que se prepara para su lanzamiento habrá una nueva plantilla universal para el monitoreo. servidores a través de IPMI — Template Server by IPMI. Los colegas me pidieron ayuda para ajustar su funcionamiento en equipos de diferentes fabricantes. Para nosotros, esto es una oportunidad única para probar el nuevo funcionalidad. Compartimos los resultados.

¿Cómo se ve la nueva plantilla?

Para monitorizar su servidor con esta plantilla, debe crear un 'nodo de red' en el sistema configurado para el monitoreo a través de IPMI y adjuntar la plantilla Template Server by IPMI (Fig.1). No habrá una descripción detallada de esta operación aquí: hay instrucciones completas en la documentación oficial de Zabbix.

Fig. 1. Plantilla Template Server by IPMI

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
Analicemos los principios de funcionamiento de esta plantilla y su estructura.

La base de la plantilla es la herramienta ipmitool. Permite obtener las estadísticas necesarias del hardware a través de IPMI. El uso de las funcionalidades de esta herramienta y la obtención de todos los datos necesarios ahora están disponibles para el usuario a través de una interfaz web utilizando el tipo de elementos de datos IPMI agent y la clave especial ipmi.get. Esto ha sido posible gracias a la introducción de la clave ipmi.get en la nueva versión.

En la plantilla Template Server by IPMI, el elemento de datos Item Get IPMI sensors (Fig. 2) se encarga de la organización de la recopilación de información utilizando esta nueva funcionalidad.

Fig. 2. Elemento de datos Item Get IPMI sensors

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
Como resultado del funcionamiento del elemento de datos Item Get IPMI sensors, aparece información sobre el estado del hardware en el sistema Zabbix en un formato JSON estructurado (Fig.3).

Fig. 3. Ejemplo del resultado del item Get IPMI sensors

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
Además del elemento de datos Item Get IPMI sensors, el template también incluye dos reglas de detección: Discrete sensors discovery (Fig. 4) y Threshold sensors discovery (Fig. 5). Estas reglas de detección utilizan JSON, obtenido a partir del funcionamiento del elemento de datos Item Get IPMI sensors, para crear automáticamente nuevos elementos de datos y disparadores. Esto se puede observar claramente en las figuras a continuación en la sección Master item.

Fig. 4. Regla de detección Discrete sensors discovery

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
Fig. 5. Regla de detección Threshold sensors discovery

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
¿Por qué se utilizan dos reglas de detección en el template en lugar de una sola?

Discrete sensors discovery permite la creación automática de elementos de datos que tienen un tipo "cadena" en sus valores. Por otro lado, la regla de detección Threshold sensors discovery permite crear automáticamente elementos de datos que tienen un tipo "número" en sus valores. Además, esta regla puede generar hasta 6 disparadores para cada elemento de datos (Fig. 6).

Los valores para las condiciones de los disparadores se obtienen del JSON, es decir, del propio dispositivo. Se crean disparadores para 6 umbrales: peligro inferior, crítico inferior, no crítico inferior, no crítico superior, crítico superior, peligro superior. Si falta un valor para algún umbral en el JSON, no se crea el disparador.

En el disparador formado, se puede redefinir el umbral a nivel de Zabbix. Sin embargo, en nuestra opinión, la forma más lógica de modificar el disparador es transformarlo a nivel de hardware. Cómo hacerlo generalmente se indica en las instrucciones del dispositivo.

Fig. 6. 6 prototipos de disparadores de la regla de detección Threshold sensors discovery

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
¡Enganchamos y nos vamos!

Para probar el template Template Server by IPMI, elegimos servidores de tres fabricantes: IBM, HP y Huawei. Después de unos minutos de conexión, se obtuvieron resultados que se presentan en la tabla.

Tabla 1. Resultados de la prueba del template Template Server by IPMI

Fabricante del equipo
Modelo del equipo
Número de elementos de datos creados automáticamente
Número de disparadores creados automáticamente

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Todo el equipo logró monitorearse con éxito utilizando el nuevo template y la nueva clave ipmi.key.

Obtuvimos la mayor cantidad de datos del equipo Huawei, y la menor del HP. La razón de esto se encuentra en la diferencia en el hardware de los dispositivos y no está relacionada con la calidad del nuevo template.

En las capturas de pantalla a continuación, se pueden ver los elementos de datos y los desencadenantes creados automáticamente por la plantilla.

Fig. 7. Elementos de datos creados automáticamente por la plantilla

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
Fig. 8. Desencadenantes creados automáticamente por la plantilla

Zabbix 5.0, o Qué novedades nos esperan con la plantilla Template Server by IPMI
* * *

La plantilla Template Server by IPMI ha demostrado su efectividad. Es fácil de usar y, lo más importante, es 'versátil'.

La plantilla Template Server by IPMI estará en la lista de plantillas básicas de la versión Zabbix 5.0. Por nuestra parte, apoyamos totalmente este enfoque del fabricante. Incluso si los especialistas se ven obligados a crear sus plantillas especializadas, recomendamos basarse en los enfoques establecidos por el propio fabricante y observados en la Template Server by IPMI. En primer lugar, utilizar la detección automática de elementos de datos utilizando el master item. En segundo lugar, aplicar la detección automática de desencadenantes utilizando el master item cuando sea posible.

¡Y esperamos ansiosamente el lanzamiento de Zabbix 5.0 en un futuro cercano!

Autor: Dmitry Untila, arquitecto de sistemas de monitoreo en 'Infosistemas Jet'

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster