18 Novedades de Zabbix 6.0.13

Cambios importantes

Control de versiones del complemento cargable

Los complementos cargables para Zabbix Agent 2 ahora usan el mismo sistema de versiones que el propio Zabbix. Se han realizado los siguientes cambios de versión:

  • MongoDB 1.2.0 -> MongoDB 6.0.13
  • PostgreSQL 1.2.1 -> PostgreSQL 6.0.13

Estos complementos son compatibles con cualquier versión menor de Zabbix 6.0. Tenga en cuenta que el repositorio de código fuente para cada complemento ahora contiene una rama release/6.0 dedicada (anteriormente, solo había una rama master).

Soporte para MariaDB 10.10

La versión máxima admitida para MariaDB ahora es 10.10.X.

Importación de configuración

Anteriormente, el proceso de importación fallaba si el UUID de una entidad importable (grupo de host, elemento, gráfico, etc.) no coincidía. Por ejemplo, no era posible importar un grupo de hosts si ya existía un grupo de hosts con el mismo nombre en el host.

En la nueva versión, la importación no fallará debido a una discrepancia del UUID; en su lugar, la entidad coincidirá con criterios de unicidad, como el ID de la entidad (nombre). La entidad se importará y el UUID se actualizará al UUID de la entidad importada.

En otra mejora, al eliminar la vinculación de la plantilla (la opción Eliminar falta para la vinculación de la plantilla) a través de la plantilla o el host importados, las entidades heredadas de la plantilla desvinculada ya no se eliminan (la plantilla se desvincula, no se desvincula y se borra), a menos que estas Faltan entidades en el archivo de importación y la opción Eliminar faltantes para la entidad específica está marcada.

Debido a este cambio, ya no se mostrará el mensaje de advertencia al marcar la opción Eliminar faltantes para el enlace de plantilla.

Consultar espacios de tabla separados en bases de datos Oracle con el agente Zabbix 2

Las siguientes métricas del agente 2 de Zabbix, compatibles con el complemento de Oracle, ahora tienen parámetros opcionales adicionales:

  • oracle.diskgroups.stats[<parámetros existentes>,<grupo de discos>]
  • oracle.archive.info[<parámetros existentes>,<destino>]
  • oracle.cdb.info[<parámetros existentes>,<base de datos>]
  • oracle.pdb.info[<parámetros existentes>,<base de datos>]
  • oracle.ts.stats[<parámetros existentes>,<espacio de tabla>,<tipo>]

Estos parámetros permiten consultar instancias de datos separadas en lugar de todos los datos, mejorando así el rendimiento.

Recuperando información adicional con docker.container_info[]

El docker.container_info[] métrica del agente 2 de Zabbix ahora admite la opción de recuperar información parcial (breve) o completa de bajo nivel sobre un contenedor Docker.

Comandos de tiempo de ejecución para la creación de perfiles

Se agregaron comandos de tiempo de ejecución para la creación de perfiles al servidor Zabbix y al proxy Zabbix.

  • prof_enable - habilita la creación de perfiles
  • prof_disable - deshabilitar la creación de perfiles

La creación de perfiles se puede habilitar por proceso de servidor/proxy. La creación de perfiles habilitada proporciona detalles de todos los rwlocks/mutex por nombre de función.

Ver también:

Función HMAC para JavaScript

Se ha agregado una nueva función al motor JavaScript que permite devolver el hash HMAC:

  • hmac('<tipo de hash>',clave,cadena)

Esto es útil en los casos en los que se requiere un código de autenticación de mensajes basado en hash (HMAC) para firmar solicitudes. Se admiten los tipos de hash MD5 y SHA256, p. e.:

  • hmac('md5',clave,cadena)
  • hmac('sha256',clave,cadena)

Plantillas

Hay nuevas plantillas disponibles:

  • AWS EC2 por HTTP
  • AWS por HTTP
  • Instancia de AWS RDS por HTTP
  • Cubo de AWS S3 por HTTP
  • Azure por HTTP
  • Servidor Control-M por HTTP
  • Control-M administrador empresarial por HTTP
  • Veeam Backup Enterprise Manager por HTTP
  • Veeam Backup y Replicación por HTTP

Consulte las instrucciones de configuración de las plantillas HTTP.

La plantilla Oracle by Zabbix agent 2 se ha actualizado (se eliminaron varias métricas estáticas; se agregaron varios prototipos de métricas) de acuerdo con los cambios realizados en múltiples [métricas del agente Zabbix 2] (#query-separate-tablespaces-in-oracle-databases-with-zabbix-agent-2).

Para obtener más información sobre las actualizaciones, consulte Cambios de plantilla.

Puedes conseguir estas plantillas:

  • En ConfiguraciónPlantillas en nuevas instalaciones;
  • Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el repositorio Git de Zabbix o encuéntrelas en el directorio zabbix/templates de la última versión descargada de Zabbix. Luego, mientras está en ConfiguraciónPlantillas, puede importarlas manualmente a Zabbix.

Compatibilidad con TimescaleDB 2.9

La versión máxima compatible con TimescaleDB ahora es la 2.9.

Integraciones de webhooks

Un nuevo tipo de medio LINE ahora está disponible que permite usar la función webhook para enviar notificaciones sobre eventos de Zabbix al mensajero LINE.

Idiomas de la interfaz

Los idiomas catalán y rumano ahora están habilitados en la interfaz.

Biblioteca Go para Windows actualizada

Biblioteca Go utilizada por el agente Zabbix 2 junto con los complementos MongoDB o PostgreSQL para monitorear Windows ahora es github.com/Microsoft/go-winio, versión 0.6.0 (anteriormente github.com/natefinch/npipe). Consulte también bibliotecas Go, Dependencias del complemento MongoDB, y dependencias del complemento PostgreSQL.

Aumento del límite de descriptores de archivos abiertos para el agente 2 de Zabbix

El archivo de servicio systemd incluido en los paquetes del agente Zabbix 2 ahora declara el límite de descriptores de archivos abiertos de 8196. Anteriormente, se utilizaba el límite predeterminado del sistema de 1024. El nuevo límite es suficiente para la configuración predeterminada del agente 2 de Zabbix. Si tiene una configuración de agente 2 no estándar, por ejemplo, utiliza complementos adicionales o funciones extendidas, es posible que deba aumentar aún más este límite manualmente. En este caso, ajuste el parámetro LimitNOFILE en el archivo de unidad systemd.