El descubrimiento de bajo nivel proporciona una manera de crear elementos automáticamente, disparadores y gráficos para diferentes entidades en una computadora. Por ejemplo, Zabbix puede comenzar a monitorear automáticamente los sistemas de archivos o la red interfaces en su máquina, sin la necesidad de crear elementos para cada sistema de archivos o interfaz de red manualmente. Además, es posible para configurar Zabbix para eliminar entidades innecesarias automáticamente según resultados reales del descubrimiento realizado periódicamente.
Un usuario puede definir sus propios tipos de descubrimiento, siempre que siga un protocolo JSON particular.
La arquitectura general del proceso de descubrimiento es la siguiente.
Primero, un usuario crea una regla de descubrimiento en "Configuración" → "Plantillas". → Columna "Descubrimiento". Una regla de descubrimiento consta de (1) un elemento que descubre las entidades necesarias (por ejemplo, sistemas de archivos o redes interfaces) y (2) prototipos de elementos, activadores y gráficos que debe crearse en función del valor de ese artículo.
Un elemento que descubre las entidades necesarias es como un elemento normal. visto en otros lugares: el servidor le pregunta a un agente de Zabbix (o cualquiera que sea el tipo de el elemento está configurado) para un valor de ese elemento, el agente responde con un valor textual. La diferencia es que el valor con el que responde el agente debe contener una lista de entidades descubiertas en formato JSON. Mientras que la Los detalles de este formato sólo son importantes para los implementadores de personalizados. comprobaciones de descubrimiento, es necesario saber que el valor devuelto contiene una lista de pares macro → valor. Por ejemplo, artículo "net.if.discovery" puede devolver dos pares: "{#IFNAME}" → "lo" y "{#IFNAME}" → "eth0".
Estas macros se utilizan en nombres, claves y otros campos prototipo donde luego se sustituyen con los valores recibidos para crear real elementos, desencadenantes, gráficos o incluso hosts para cada entidad descubierta. Ver la lista completa de opciones para usar Macros LLD.
Cuando el servidor recibe un valor para un elemento de descubrimiento, mira el macro → pares de valores y para cada par genera elementos reales, desencadenantes, y gráficos, basados en sus prototipos. En el ejemplo con "net.if.discovery" arriba, el servidor generaría un conjunto de elementos, activadores y gráficos para la interfaz loopback "lo", y otro conjunto para la interfaz "eth0".
Tenga en cuenta que desde Zabbix 4.2, el formato del JSON devuelto por Se han cambiado las reglas de descubrimiento de bajo nivel. Ya no se espera que el JSON contendrá el objeto "datos". El descubrimiento de bajo nivel ahora acepte un JSON normal que contenga una matriz, para admitir nuevos características como el preprocesamiento del valor del artículo y rutas personalizadas a valores de macro de descubrimiento de bajo nivel en un documento JSON.
Las claves de descubrimiento integradas se han actualizado para devolver una serie de filas LLD en la raíz del documento JSON. Zabbix extraerá automáticamente una macro y valor si un campo de matriz usa la sintaxis {#MACRO} como clave. Algo nuevo Las comprobaciones de descubrimiento nativas utilizarán la nueva sintaxis sin los "datos". elementos. Cuando se procesa primero un valor de descubrimiento de bajo nivel, la raíz es ubicado (matriz en $.
o $.data
).
Si bien el elemento "datos" se ha eliminado de todos los elementos nativos relacionados hasta el descubrimiento, para compatibilidad con versiones anteriores, Zabbix seguirá aceptando el Notación JSON con un elemento "datos", aunque se desaconseja su uso. Si el JSON contiene un objeto con un solo elemento de matriz de "datos", entonces extraerá automáticamente el contenido del elemento usando JSONPath $.datos
. El descubrimiento de bajo nivel ahora acepta LLD opcional definido por el usuario macros con una ruta personalizada especificada en la sintaxis JSONPath.
::: nota de advertencia Como resultado de los cambios anteriores, los agentes más nuevos no Ya no podrá trabajar con un servidor Zabbix más antiguo. :::
Ver también: Entidades descubiertas
Ilustraremos el descubrimiento de bajo nivel basándonos en un ejemplo de descubrimiento de sistemas de archivos.
Para configurar el descubrimiento, haga lo siguiente:
El formulario de regla de descubrimiento contiene cinco pestañas que representan, de izquierda a a la derecha, el flujo de datos durante el descubrimiento:
La pestaña Regla de descubrimiento contiene la clave del elemento que se utilizará para el descubrimiento. (así como algunos atributos generales de las reglas de descubrimiento):
Todos los campos de entrada obligatorios están marcados con un asterisco rojo.
Parámetro | Descripción |
---|---|
Nombre | Nombre de la regla de descubrimiento. |
Tipo | El tipo de verificación para realizar el descubrimiento. En este ejemplo estamos usando un tipo de elemento Agente Zabbix. La regla de descubrimiento también puede ser un elemento dependiente, dependiendo de un artículo normal. No puede depender de otra regla de descubrimiento. Para un artículo dependiente, seleccione el tipo respectivo (Artículo dependiente) y especifique el artículo maestro en el campo 'Artículo maestro'. El elemento maestro debe existir. |
Clave | Ingrese la clave del elemento de descubrimiento (hasta 2048 caracteres). Por ejemplo, puede usar la clave del elemento incorporada "vfs.fs.discovery" para devolver un JSON con la lista de sistemas de archivos presentes. en la computadora y sus tipos. Tenga en cuenta que otra opción para el descubrimiento del sistema de archivos es utilizar los resultados del descubrimiento mediante la clave del agente "vfs.fs.get", compatible desde Zabbix 4.4.5 (consulte ejemplo). |
Intervalo de actualización | Este campo especifica con qué frecuencia Zabbix realiza el descubrimiento. Al principio, cuando esté configurando el descubrimiento del sistema de archivos, es posible que desee configurarlo en un intervalo pequeño, pero una vez que sepa que funciona, puede configurarlo en 30 minutos o más, porque los sistemas de archivos generalmente no cambian con mucha frecuencia. . Se admiten sufijos de tiempo, p. 30s, 1m, 2h, 1d, desde Zabbix 3.4.0. Macros de usuario son compatibles, desde Zabbix 3.4.0. Nota: El intervalo de actualización solo se puede establecer en '0' si existen intervalos personalizados con un valor distinto de cero. Si se establece en '0' y existe un intervalo personalizado (flexible o programado) con un valor distinto de cero, el elemento se sondeará durante la duración del intervalo personalizado. Tenga en cuenta que, para una regla de descubrimiento existente, el descubrimiento puede realizarse inmediatamente presionando el [botón] Verificar ahora(#form_buttons). |
Intervalos personalizados | Puedes crear reglas personalizadas para verificar el elemento: Flexible: crea una excepción al Intervalo de actualización (intervalo con diferente frecuencia) Programación: crea un cronograma de sondeo personalizado. Para obtener información detallada, consulte Intervalos personalizados. La programación es compatible desde Zabbix 3.0.0. |
Período de conservación de recursos perdidos | Este campo le permite especificar el período durante el cual se retendrá (no se eliminará) la entidad descubierta una vez que su estado de descubrimiento pase a ser "Ya no descubierto" (entre 1 hora y 25 años; o "0"). Se admiten sufijos de tiempo, p. 2h, 1d, desde Zabbix 3.4.0. Macros de usuario son compatibles, desde Zabbix 3.4.0. Nota: Si se establece en "0", Las entidades se eliminarán inmediatamente. No se recomienda usar "0", ya que simplemente editar incorrectamente el filtro puede terminar en que la entidad se elimine con todos los datos históricos. |
Descripción | Ingrese una descripción. |
Habilitado | Si está marcado, la regla será procesada. |
::: nota clásica El historial de reglas de descubrimiento no se conserva. :::
La pestaña Preprocesamiento permite definir las reglas de transformación que se aplicarán al resultado del descubrimiento. Son posibles una o varias transformaciones. en este paso. Las transformaciones se ejecutan en el orden en que están definidos. Todo el preprocesamiento lo realiza el servidor Zabbix.
Ver también:
|Tipo|<|<| |-|----------|------------------------------------ ----| | |Transformación|Descripción| |Texto|<|<| |<|Expresión regular|Haga coincidir el valor recibido con la expresión regular <patrón> y reemplace el valor con la <salida> extraída. La expresión regular admite la extracción de un máximo de 10 grupos capturados con la secuencia \N.
Parámetros:
patrón - expresión regular
salida - plantilla de formato de salida. Una secuencia de escape \N (donde N=1…9) se reemplaza con el enésimo grupo coincidente. Una secuencia de escape \0 se reemplaza con el texto coincidente.
Si marca la casilla de verificación Personalizado en caso de error, es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error especificado.| |^|Reemplazar|Busque la cadena de búsqueda y reemplácela con otra (o nada). Se reemplazarán todas las apariciones de la cadena de búsqueda.
Parámetros:
cadena de búsqueda: la cadena para buscar y reemplazar, distingue entre mayúsculas y minúsculas (obligatorio)
reemplazo: la cadena para reemplace la cadena de búsqueda con. La cadena de reemplazo también puede estar vacía, lo que permite eliminar la cadena de búsqueda cuando se encuentre.
Es posible utilizar secuencias de escape para buscar o reemplazar saltos de línea, retornos de carro, tabulaciones y espacios "\n \r \ t\s"; La barra invertida se puede escapar como "\\" y las secuencias de escape se pueden escapar como "\\n". El escape de saltos de línea, retorno de carro y tabulaciones se realiza automáticamente durante el descubrimiento de bajo nivel.
Compatible desde 5.0.0.| |Datos estructurados|<|<| |<|JSONPath|Extraiga valor o fragmento de datos JSON utilizando funcionalidad JSONPath.
Si marca la casilla de verificación Personalizado en caso de error, es posible especificar opciones de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |<|XML XPath|Extraiga valor o fragmento de datos XML usando la funcionalidad XPath.
Para que esta opción funcione, el servidor Zabbix debe estar compilado con soporte libxml.
Ejemplos:number(/document /item/value)
extraerá 10
de <document><item><value>10</value></item></document>
number(/document/item/@attribute)
extraerá 10
de <document><item atributo="10"></item></document>
/document/item
extraerá <item><valor>10</valor ></item>
de <document><item><value>10</value></item></document>
Tenga en cuenta que los espacios de nombres no son compatibles.
Soportados desde 4.4.0.
Si marca la casilla de verificación Personalizado en caso de error, es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |<|CSV a JSON|Convierta los datos del archivo CSV al formato JSON.
Para obtener más información, consulte: Preprocesamiento de CSV a JSON.
Compatible desde 4.4.0.| |^|XML a JSON|Convierta datos en formato XML a JSON.
Para obtener más información, consulte: Reglas de serialización.
Si marca la casilla de verificación Personalizado en caso de error, es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |Scripts personalizados|<|<| |<|JavaScript|Ingrese el código JavaScript en el bloque que aparece al hacer clic en el campo de parámetro o en el ícono de lápiz.
Tenga en cuenta que la longitud de JavaScript disponible depende de la base de datos utilizada.
Para obtener más información, consulte: Preprocesamiento de Javascript| |Validación|<|<| |<|No coincide con la expresión regular|Especifique una expresión regular con la que un valor no debe coincidir.
Por ej. Error:(.*?)\.
Si marca la casilla de verificación Personalizado en caso de error, es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un valor específico. mensaje de error.| |^|Compruebe si hay errores en JSON|Compruebe si hay un mensaje de error a nivel de aplicación ubicado en JSONPath. Detenga el procesamiento si tuvo éxito y el mensaje no está vacío; de lo contrario, continúe procesando con el valor que estaba antes de este paso de preprocesamiento. Tenga en cuenta que estos errores de servicios externos se informan al usuario tal cual, sin agregar información del paso de preprocesamiento.
P. $.errores
. Si se recibe un JSON como {"errors":"e1"}
, no se ejecutará el siguiente paso de preprocesamiento.
Si marca la casilla de verificación Personalizado en caso de error, es posible especificar un manejo de errores personalizado opciones: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|Compruebe si hay errores en XML|Compruebe si hay un mensaje de error a nivel de aplicación ubicado en xpath. Detenga el procesamiento si tuvo éxito y el mensaje no está vacío; de lo contrario, continúe procesando con el valor que estaba antes de este paso de preprocesamiento. Tenga en cuenta que estos errores de servicios externos se informan al usuario tal como están, sin agregar información sobre los pasos de preprocesamiento.
No se informará ningún error en caso de no poder analizar XML no válido.
Compatible desde 4.4.0.
Si marque la casilla de verificación Personalizado en caso de error, es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |Aceleración|<|<| |<|Descartar sin cambios con latido|Descartar un valor si no ha cambiado dentro del período de tiempo definido (en segundos).
Se admiten valores enteros positivos para especificar los segundos (mínimo - 1 segundo). En este campo se pueden utilizar sufijos de tiempo (por ejemplo, 30 s, 1 m, 2 h, 1 d). En este campo se pueden utilizar macros de usuario y macros de descubrimiento de bajo nivel.
Solo se puede especificar una opción de limitación para un elemento de descubrimiento.
P. 1 millón
. Si se pasa texto idéntico a esta regla dos veces en 60 segundos, se descartará.
Nota: Cambiar los prototipos de elementos no restablece la limitación. La limitación se restablece sólo cuando se cambian los pasos de preprocesamiento.| |Prometeo|<|<| |<|Prometheus a JSON|Convierta las métricas de Prometheus requeridas a JSON.
Consulte Comprobaciones de Prometheus para obtener más detalles.|
Tenga en cuenta que si la regla de descubrimiento se ha aplicado al host a través de plantilla, el contenido de esta pestaña es de solo lectura.
La pestaña Macros LLD permite especificar macros de descubrimiento de bajo nivel personalizadas.
Las macros personalizadas son útiles en los casos en los que el JSON devuelto no tiene las macros requeridas ya definidas. Por ejemplo:
La clave nativa vfs.fs.discovery
para el descubrimiento del sistema de archivos devuelve un JSON con algunas macros LLD predefinidas, como {#FSNAME}, {#FSTYPE}. Estas macros se pueden usar en métricas, prototipos de iniciadores (consulte las secciones posteriores de la página) directamente; no es necesario definir macros personalizadas;
La métrica del agente vfs.fs.get
también devuelve un JSON con datos del sistema de archivos, pero sin ninguna macro LLD predefinida. En este caso, puede definir las macros usted mismo y asignarlas a los valores en JSON mediante JSONPath:
Los valores extraídos se pueden utilizar en métricas descubiertas, iniciadores, etc. Tenga en cuenta que los valores se extraerán del resultado del descubrimiento y de cualquier paso de preprocesamiento realizado hasta el momento.
Parámetro | Descripción |
---|---|
Macro LLD | Nombre de la macro de descubrimiento de bajo nivel, utilizando la siguiente sintaxis: {#MACRO}. |
JSONPath | Ruta que se utiliza para extraer el valor de la macro LLD de una fila LLD, utilizando la sintaxis JSONPath. Los valores extraídos del JSON devuelto se utilizan para reemplazar las macros LLD en los campos de prototipo de elemento, disparador, etc. JSONPath se puede especificar utilizando la notación de punto o la notación de corchetes. La notación entre corchetes se debe utilizar en el caso de caracteres especiales y Unicode, como $['unicode + special chars #1']['unicode + special chars #2'] .Por ejemplo, $.foo extraerá "bar" y "baz" de este JSON: [{"foo": "bar"}, {"foo": "baz"}] Tenga en cuenta que $.foo extraerá "bar" y "baz" también de este JSON: {"data":[{"foo": "bar"}, {"foo": "baz"}]} porque un único objeto "data" se procesa automáticamente (para compatibilidad con versiones anteriores con la implementación de descubrimiento de bajo nivel en versiones de Zabbix anteriores a 4.2). |
Se puede utilizar un filtro para generar elementos, activadores y gráficos reales únicamente. para entidades que cumplan los criterios. La pestaña Filtros contiene Definiciones de filtros de reglas de descubrimiento que permiten filtrar valores de descubrimiento:
Parámetro | Descripción |
---|---|
Tipo de cálculo | Las siguientes opciones para calcular los filtros están disponibles: Y - se deben pasar todos los filtros; O - suficiente si se pasa un filtro; Y/O - utiliza Y con diferentes nombres de macro y O con el mismo nombre de macro; Expresión personalizada - ofrece la posibilidad de definir un cálculo personalizado de filtros. La fórmula debe incluir todos los filtros de la lista. Limitado a 255 símbolos. |
Filtros | Los siguientes operadores de condición de filtro están disponibles: coincide, no coincide, existe, no existe. Los operadores coincide y no coincide esperan un Perl Expresión regular compatible (PCRE). Por ejemplo, si solo está interesado en los sistemas de archivos C:, D: y E:, puede colocar {#FSNAME} en "Macro" y "^C|^D|^E" normal. expresión en los campos de texto "Expresión regular". También es posible filtrar por tipos de sistema de archivos usando la macro {#FSTYPE} (por ejemplo, "^ext|^reiserfs") y por tipos de unidades (compatibles solo con el agente de Windows) usando la macro {#FSDRIVETYPE} (por ejemplo, " fijo"). Puede ingresar una expresión regular o hacer referencia a una expresión regular en el campo "Expresión regular". Para probar una expresión regular, puede usar "grep - E", por ejemplo: para f en ext2 nfs reiserfs smbfs; hacer eco $f | grep -E '^ext|^reiserfs' || echo "SALTAR: $f"; done La macro {#FSDRIVETYPE} en Windows es compatible desde Zabbix 3.0.0. Los operadores Existe y no existe permiten filtrar entidades basadas en la presencia o ausencia de la macro LLD especificada en la respuesta (compatible desde la versión 5.4.0). Se admite la definición de varios filtros desde Zabbix 2.4.0. Tenga en cuenta que si una macro del filtro falta en la respuesta, la entidad encontrada se ignorará, a menos que se especifique una condición "no existe" para esta macro. Se mostrará una advertencia si la ausencia de una macro afecta la resultado de la expresión. Por ejemplo, si falta {#B} en: {#A} coincide con 1 y {#B} coincide con 2 - dará una advertencia {#A} coincide con 1 o {#B} coincide con 2 - sin advertencia. Esta lógica de advertencia flexible es compatible desde Zabbix 6.0.11. |
::: nota de advertencia Un error o una errata en la expresión regular utilizada en la regla LLD (por ejemplo, un "Sistemas de archivos para descubrimiento" incorrecto expresión regular) puede causar la eliminación de miles de configuraciones elementos, valores históricos y eventos para muchos anfitriones. :::
::: nota importante La base de datos Zabbix en MySQL debe crearse como distingue entre mayúsculas y minúsculas si se van a utilizar nombres de sistemas de archivos que difieren sólo en mayúsculas y minúsculas. descubierto correctamente. :::
La pestaña Anulación permite configurar reglas para modificar la lista de prototipos de métricas, iniciadores, gráficos y equipo o sus atributos para los objetos descubiertos que cumplen con los criterios dados.
Las anulaciones (si las hay) se muestran en una lista reordenable de arrastrar y soltar y se ejecutan en el orden en que se definen. Para configurar los detalles de una nueva anulación, haga clic en en el bloque Anulaciones. Para editar una anulación existente, haga clic en el nombre de la anulación. Se abrirá una ventana emergente que le permitirá editar los detalles de la regla de anulación.
Todos los parámetros obligatorios están marcados con asteriscos rojos.
Parámetro | Descripción |
---|---|
Nombre | Un nombre de anulación único (según la regla LLD). |
Si el filtro coincide | Define si se deben procesar las siguientes anulaciones cuando se cumplen las condiciones del filtro: Continuar con las anulaciones: se procesarán las anulaciones posteriores. Detener el procesamiento: se ejecutarán las operaciones de la anulación anterior (si las hay) y esta anulación; las anulaciones posteriores se ignorarán para las filas LLD coincidentes. |
Filtros | Determina a qué entidades descubiertas se debe aplicar la anulación. Los filtros de anulación se procesan después de la regla de descubrimiento filtros y tienen la misma funcionalidad. |
Operaciones | Las operaciones de anulación se muestran con estos detalles: Condición: un tipo de objeto (prototipo de métrica/prototipo de iniciador/prototipo de gráfico/prototipo de equipo) y una condición que se debe cumplir (es igual a/no es igual a/contiene/no contiene/coincide/no coincide) Acción: se muestran los enlaces para editar y eliminar una operación. |
Configuración de una operación
Para configurar los detalles de una nueva operación, haga clic en en el bloque Operaciones. Para editar una operación existente, haga clic en junto a la operación. Se abrirá una ventana emergente donde puede editar los detalles de la operación.
Parámetro | Descripción | ||
---|---|---|---|
Objeto | Hay cuatro tipos de objetos disponibles: Prototipo de métrica Prototipo de iniciador Prototipo de gráfico Prototipo de equipo |
||
Condición | Permite filtrar las entidades a las que se debe aplicar la operación. | ||
Operador | Operadores admitidos: equals - aplicar a este prototipo does not equal - aplicar a todos los prototipos, excepto a este contains - aplicar si el nombre del prototipo contiene esta cadena does not contains - aplicar si el nombre del prototipo no contiene esta cadena matches - aplicar si el nombre del prototipo coincide con la expresión regular does not match - aplicar si el nombre del prototipo no coincide con la expresión regular |
||
Patrón | Una expresión regular o una cadena para buscar. | ||
Objeto: Prototipo de métrica | |||
Crear habilitado | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración del prototipo de la métrica original: Sí - el elemento se agregará en un estado habilitado. No - la métrica se agregará a una entidad descubierta pero en un estado deshabilitado. |
||
Descubrir | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración del prototipo de la métrica original: Sí: se agregará la métrica. No: no se agregará la métrica. |
||
Intervalo de actualización | Cuando la casilla de verificación está marcada, aparecerán dos opciones que permiten establecer un intervalo diferente para el elemento: Retraso: intervalo de actualización del elemento. Se admiten macros de usuario y sufijos de tiempo (p. ej., 30 s, 1 m, 2 h, 1 d). Debe establecerse en 0 si se utiliza Intervalo personalizado. Intervalo personalizado: haga clic en para especificar intervalos flexibles/programados. Para obtener información detallada, consulte Intervalos personalizados. |
||
Período de almacenamiento del historial | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten establecer diferentes períodos de almacenamiento del historial para el elemento: No conservar el historial: si se selecciona, el historial no se almacenará. Período de almacenamiento: si se selecciona, aparecerá un campo de entrada para especificar el período de almacenamiento a la derecha. Se admiten macros de usuario y macros LLD. |
||
Período de almacenamiento de tendencias | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten establecer diferentes períodos de almacenamiento de tendencias para el elemento: No conservar las tendencias: si se selecciona, las tendencias no se almacenarán. Período de almacenamiento: si se selecciona, aparecerá un campo de entrada para especificar el período de almacenamiento a la derecha. Se admiten macros de usuario y macros LLD. |
||
Etiquetas | Cuando la casilla de verificación está marcada, aparecerá un nuevo bloque que permite especificar pares de etiqueta-valor. Estas etiquetas se agregarán a las etiquetas especificadas en el prototipo del elemento, incluso si los nombres de las etiquetas coinciden. |
||
Objeto: Prototipo de iniciador | |||
Crear habilitado | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración original del prototipo del iniciador: Sí: el iniciador se agregará en un estado habilitado. No: el iniciador se agregará a una entidad descubierta, pero en un estado deshabilitado. |
||
Descubrir | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración original del prototipo del iniciador: Sí: se agregará el iniciador. No: el iniciador no se agregará. |
||
Gravedad | Cuando la casilla de verificación está marcada, aparecerán los botones de gravedad del iniciador que permiten modificar la gravedad del iniciador. | ||
Tags | Cuando la casilla de verificación está marcada, aparecerá un nuevo bloque que permite especificar pares de etiquetas y valores. Estas etiquetas se agregarán a las etiquetas especificadas en el prototipo del iniciador, incluso si los nombres de las etiquetas coinciden. |
||
Objeto: Prototipo de gráfico | |||
Descubrir | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración original del prototipo del gráfico: Sí: se agregará el gráfico. No: no se agregará el gráfico. |
||
Objeto: Prototipo de equipo | |||
Crear habilitado | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración original del prototipo del equipo: Sí: el equipo se creará en un estado habilitado. No: el equipo se creará en un estado deshabilitado. |
||
Descubrir | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten anular la configuración original del prototipo del equipo: Sí: se detectará el equipo. No: no se detectará el equipo. |
||
Plantillas de enlace | Cuando la casilla de verificación está marcada, aparecerá un campo de entrada para especificar plantillas. Comience a escribir el nombre de la plantilla o haga clic en Seleccionar junto al campo y seleccione plantillas de la lista en una ventana emergente. Todas las plantillas vinculadas a un prototipo del host serán reemplazadas por plantillas de esta anulación. |
||
Etiquetas | Cuando la casilla de verificación está marcada, aparecerá un nuevo bloque que permite especificar pares de etiquetas y valores. Estas etiquetas se agregarán a las etiquetas especificadas en el prototipo del host, incluso si los nombres de las etiquetas coinciden. |
||
Inventario del equipo | Cuando la casilla de verificación está marcada, aparecerán los botones que permiten seleccionar diferentes modos de inventario para el prototipo del equipo: Deshabilitado: no completar el inventario del equipo Manual: proporcionar detalles manualmente Automatizado: completar automáticamente los datos del inventario del equipo según las métricas recopiladas. |
Los botones en la parte inferior del formulario permiten realizar varias operaciones.
Agregar una regla de descubrimiento. Este botón sólo está disponible para nuevas reglas de descubrimiento. | |
Actualizar las propiedades de una regla de descubrimiento. Este botón sólo está disponible para reglas de descubrimiento existentes. | |
Cree otra regla de descubrimiento basada en las propiedades de la regla de descubrimiento actual. | |
Realice el descubrimiento según la regla de descubrimiento inmediatamente. La regla de descubrimiento ya debe existir. Consulte más detalles. Tenga en cuenta que cuando se realiza el descubrimiento, la caché de configuración no se actualiza inmediatamente, por lo que el resultado no reflejará cambios muy recientes en la configuración de la regla de descubrimiento. |
|
Eliminar la regla de descubrimiento. | |
Cancelar la edición de las propiedades de la regla de descubrimiento. |
Las capturas de pantalla siguientes ilustran cómo los elementos descubiertos, los desencadenantes y Los gráficos se ven en la configuración del host. Las entidades descubiertas son con el prefijo de un enlace naranja a una regla de descubrimiento de la que provienen.
Tenga en cuenta que las entidades descubiertas no se crearán en caso de que haya entidades ya existentes con los mismos criterios de unicidad, por Por ejemplo, un elemento con la misma clave o gráfico con el mismo nombre. Un error En este caso se muestra un mensaje en la interfaz de que el nivel bajo La regla de descubrimiento no pudo crear ciertas entidades. La regla del descubrimiento sin embargo, no quedará sin apoyo porque alguna entidad no pueda ser creado y tuvo que ser omitido. La regla de descubrimiento continuará crear/actualizar otras entidades.
Elementos (de manera similar, desencadenantes y gráficos) creados por un descubrimiento de bajo nivel La regla se eliminará automáticamente si se descubre una entidad (sistema de archivos, interfaz, etc) deja de ser descubierto (o no pasa el filtro ya no). En este caso se eliminarán los elementos, disparadores y gráficos. después de que pasen los días definidos en el campo Período de conservación de recursos perdidos.
Cuando las entidades descubiertas pasan a ser 'No descubiertas más', toda una vida El indicador se muestra en la lista de elementos. Mueva el puntero del mouse sobre él. y se mostrará un mensaje indicando cuantos días faltan para el elemento se elimina.
Si las entidades se marcaron para su eliminación, pero no se eliminaron en el tiempo esperado (regla de descubrimiento deshabilitada o host de elementos), serán se eliminará la próxima vez que se procese la regla de descubrimiento.
Las entidades que contengan otras entidades, que estén marcadas para su eliminación, no se actualiza si se modifica en el nivel de la regla de descubrimiento. Por ejemplo, Los activadores basados en LLD no se actualizarán si contienen elementos marcados para su eliminación.
Más detalles e instrucciones sobre otros tipos de descubrimientos listos para usar están disponibles en las siguientes secciones:
Para obtener más detalles sobre el formato JSON para métricas de descubrimiento y un ejemplo de cómo implementar su propio descubridor de sistema de archivos como un script Perl, consulte creación de reglas LLD personalizadas.