Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

#6 Etiquetado

Visión general

Hay una opción para etiquetar varias entidades en Zabbix. Las etiquetas pueden ser definido para:

  • plantillas
  • Hospedadores
  • elementos
  • escenarios web
  • disparadores
  • servicios
  • elementos de plantilla y disparadores
  • prototipos de host, artículo y disparador

Las etiquetas tienen varios usos, sobre todo para marcar eventos. Si las entidades son etiquetados, los nuevos eventos correspondientes se marcan en consecuencia:

  • con plantillas etiquetadas - cualquier problema de host creado por las entidades (elementos, activadores, etc.) de esta plantilla se marcarán
  • con hosts etiquetados - cualquier problema del host será marcado
  • con artículos etiquetados, escenarios web - cualquier dato/problema de este artículo o se marcará el escenario web
  • con disparadores etiquetados - cualquier problema de este disparador será marcado

Un evento problemático hereda todas las etiquetas de toda la cadena de plantillas, hosts, elementos, escenarios web, disparadores. etiqueta:valor completamente idéntica Las combinaciones (después de las macros resueltas) se fusionan en una en lugar de siendo duplicado, al marcar el evento.

Tener etiquetas de eventos personalizadas permite una mayor flexibilidad. En tono rimbombante, los eventos se pueden correlacionar según etiquetas de eventos En otros usos, las acciones se pueden definir en función de etiquetas eventos. Los problemas de elementos se pueden agrupar en función de las etiquetas. Las etiquetas de problemas también se pueden usar para asignar problemas a [servicios] (/manual/it_services/service_tree#problem-tags).

El etiquetado se realiza como un par de nombre de etiqueta y valor. Puedes usar solo el nombre o emparejarlo con un valor:

MySQL, Servicio:MySQL, Servicios, Servicios:Cliente, Aplicaciones, Aplicación:Java, Prioridad:Alta

Una entidad (plantilla, host, elemento, escenario web, disparador o evento) puede ser etiquetadas con el mismo nombre, pero con diferentes valores; estas etiquetas no se considerados 'duplicados'. Del mismo modo, una etiqueta sin valor y la misma etiqueta con valor se pueden utilizar simultáneamente.

Casos de uso

Algunos casos de uso para esta funcionalidad son los siguientes:

  1. Marque los eventos desencadenantes en la interfaz
    • Definir etiquetas en el nivel de activación;
    • Vea cómo se marcan todos los problemas de activación con estas etiquetas en SeguimientoProblemas.
  2. Marque todos los problemas heredados de la plantilla
    • Defina una etiqueta a nivel de plantilla, por ejemplo, 'App=MySQL';
    • Vea cómo esos problemas de host creados por disparadores de esta plantilla está marcada con estas etiquetas en MonitoreoProblemas.
  3. Marque todos los problemas del host
    • Defina una etiqueta a nivel de host, por ejemplo, 'Service=JIRA';
    • Vea cómo todos los problemas de los desencadenantes del host se marcan con estos etiquetas en MonitoreoProblemas
  4. Artículos relacionados con el grupo
    • Defina una etiqueta a nivel de elemento, por ejemplo, 'MySQL';
    • Ver todos los elementos etiquetados como 'MySQL' en Últimos datos usando el filtro de etiquetas
  5. Identifique los problemas en un archivo de registro y ciérrelos por separado
    • Defina etiquetas en el activador de registro que identificarán eventos usando extracción de valor por la macro {{ITEM.VALUE<N>}.regsub()};
    • En la configuración del activador, tiene generación de eventos de problemas múltiples modo;
    • En la configuración del disparador, use event correlación: seleccione la opción que el evento OK cierra solo los eventos coincidentes y elige el etiqueta para emparejar;
    • Ver eventos problemáticos creados con una etiqueta y cerrados individualmente.
  6. Úsalo para filtrar notificaciones
    • Defina etiquetas en el nivel de activación para marcar eventos por diferentes etiquetas;
    • Use el filtrado de etiquetas en condiciones de acción para recibir notificaciones solo en los eventos que coinciden con los datos de la etiqueta.
  7. Utilice la información extraída del valor del artículo como valor de etiqueta
    • Use una macro {{ITEM.VALUE<N>}.regsub()} en el valor de la etiqueta;
    • Ver valores de etiquetas en MonitoreoProblemas como datos extraídos del valor del artículo.
  8. Identifica mejor los problemas en las notificaciones
    • Definir etiquetas en el nivel de activación;
    • Usar una macro {EVENT.TAGS} en la notificación del problema;
    • Identificar más fácilmente qué aplicación/servicio es la notificación pertenece a.
  9. Simplifique las tareas de configuración mediante el uso de etiquetas en el nivel de plantilla
    • Definir etiquetas en el nivel de activación de la plantilla;
    • Ver estas etiquetas en todos los activadores creados a partir de activadores de plantilla.
  10. Cree disparadores con etiquetas de descubrimiento de bajo nivel (LLD)
    • Definir etiquetas en prototipos de activación;
    • Usar macros LLD en el nombre o valor de la etiqueta;
    • Vea estas etiquetas en todos los disparadores creados a partir de prototipos de disparadores.

Configuración

Las etiquetas se pueden ingresar en una pestaña dedicada, por ejemplo, en disparador configuración:

Compatibilidad con macros

Las siguientes macros se pueden utilizar en las etiquetas de activación:

  • {ARTÍCULO.VALOR}, {ARTÍCULO.ÚLTIMOVALOR}, {HOST.HOST}, {HOST.NOMBRE}, Macros {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y {HOST.ID} se puede usar para completar el nombre de la etiqueta o el valor de la etiqueta
  • {INVENTARIO.*} Se pueden usar macros para hacer referencia a valores de inventario de host de uno o varios hosts en un expresión de activación
  • User macros y macro de usuario El contexto es compatible con el nombre/valor de la etiqueta. El contexto de macro de usuario puede incluir macros de descubrimiento de bajo nivel
  • Las macros de descubrimiento de bajo nivel se pueden usar para el nombre/valor de la etiqueta en desencadenar prototipos

Las siguientes macros se pueden usar en notificaciones basadas en activadores:

  • Las macros {EVENT.TAGS} y {EVENT.RECOVERY.TAGS} se resolverán en un lista separada por comas de etiquetas de eventos o etiquetas de eventos de recuperación
  • Las macros {EVENT.TAGSJSON} y {EVENT.RECOVERY.TAGSJSON} se resolverán a una matriz JSON que contiene una etiqueta de evento objetos o recuperación objetos de etiqueta de evento

Las siguientes macros se pueden usar en plantilla, host, elemento y web etiquetas de escenario:

  • {HOST.HOST}, {HOST.NOMBRE}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, Macros {HOST.PORT} y {HOST.ID}
  • {INVENTARIO.*} macros
  • Macros de usuario
  • Las macros de descubrimiento de bajo nivel se pueden usar en etiquetas de prototipos de artículos

Las siguientes macros se pueden usar en etiquetas de prototipo de host:

Extracción de subcadenas en etiquetas desencadenantes

Se admite la extracción de subcadenas para completar el nombre de la etiqueta o la etiqueta valor, usando una macro función - aplicando una expresión regular al valor obtenido por {ITEM.VALUE}, {ITEM.LASTVALUE} macro o una macro de descubrimiento de bajo nivel. Por ejemplo:

{{ARTÍCULO.VALOR}.regsub(patrón, salida)}
       {{ARTÍCULO.VALOR}.iregsub(patrón, salida)}
       
       {{#LLDMACRO}.regsub(patrón, salida)}
       {{#LLDMACRO}.iregsub(patrón, salida)}

El nombre y el valor de la etiqueta se reducirán a 255 caracteres si su longitud excede 255 caracteres después de la resolución macro.

Ver también: Uso de funciones de macro en descubrimiento de bajo nivel macros para etiquetado de eventos.

Visualización de etiquetas de eventos

El etiquetado, si está definido, se puede ver con nuevos eventos en:

  • SeguimientoProblemas
  • MonitoreoProblemasDetalles del evento
  • MonitoringDashboardProblems widget (en la ventana emergente que se abre al pasar el mouse sobre el nombre del problema |

Solo se muestran las tres primeras entradas de etiquetas. Si hay más de tres entradas de etiquetas, se indica mediante tres puntos. Si haces rodar tu mouse sobre estos tres puntos, todas las entradas de etiquetas se muestran en una ventana emergente.

Tenga en cuenta que el orden en que se muestran las etiquetas se ve afectado por la etiqueta filtrado y la opción Prioridad de visualización de etiquetas en el filtro de MonitoreoProblemas o el widget del tablero Problemas.