#1 Pruebas de preprocesamiento

Pruebas

Probar los pasos de preprocesamiento es útil para asegurarse de que los complejos Las tuberías de preprocesamiento producen los resultados que se esperan de ellas. sin esperar a que se reciba y preprocese el valor del artículo.

Es posible probar:

  • contra un valor hipotético
  • contra un valor real de un anfitrión

Cada paso de preprocesamiento se puede probar individualmente, así como todos los pasos. Se pueden probar juntos. Cuando haces clic en Probar o Probar todos los pasos respectivamente en el bloque Acciones, se abre una ventana de prueba.

Prueba de valor hipotético

Parámetro Descripción
Obtener valor del host Si desea probar un valor hipotético, deje esta casilla sin marcar.
Consulte también: Prueba del valor real.
Valor Ingrese el valor de entrada para probar.
Haciendo clic en el campo de parámetro o en el botón ver/editar abrirá una ventana de área de texto para ingresar el valor o bloque de código.
No admitido Marque esta casilla de verificación para probar un valor no admitido.
Esta opción es útil para probar el paso de preprocesamiento Comprobar valor no admitido.
Error Ingrese el texto del error.
Este campo está habilitado cuando Obtener valor del host no está marcado, pero No compatible está marcado.
Si Obtener valor del host está marcado, este campo se completa con el mensaje de error real (solo lectura) del host.
Hora Se muestra la hora del valor de entrada: ahora (solo lectura).
Valor anterior Ingrese un valor de entrada anterior para comparar.
Solo para los pasos de preprocesamiento Cambiar y Acelerar.
Hora anterior Ingrese el valor de entrada anterior, hora para comparar.
Solo para los pasos de preprocesamiento Cambiar y Aceleración.
El valor predeterminado se basa en el valor del campo 'Intervalo de actualización' del elemento (si es '1m', entonces este campo se completa con 'ahora-1m'). Si no se especifica nada o el usuario no tiene acceso al host, el valor predeterminado es now-30s.
Macros Si se utiliza alguna macro, se enumeran junto con sus valores. Los valores se pueden editar con fines de prueba, pero los cambios solo se guardarán dentro del contexto de prueba.
Secuencia de fin de línea Seleccione el final de secuencia de línea para valores de entrada de varias líneas:
LF - Secuencia LF (avance de línea)
CRLF - CRLF (línea de retorno de carro- alimentación) secuencia.
Pasos de preprocesamiento Se enumeran los pasos de preprocesamiento; el resultado de la prueba se muestra para cada paso después de hacer clic en el botón Prueba.
Los resultados de la prueba se truncan a un tamaño máximo de 512 KB cuando se envían a la interfaz. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que el servidor Zabbix aún procesa completamente los datos de más de 512 KB.
Si el paso falló en la prueba, se muestra un icono de error. La descripción del error se muestra al pasar el mouse.
En caso de que se especifique "Personalizado en caso de error" para el paso y se realice esa acción, aparecerá una nueva línea justo después de la fila del paso de prueba de preprocesamiento, que muestra qué acción se realizó y cuál fue el resultado. producido (error o valor).
Resultado El resultado final de probar los pasos de preprocesamiento se muestra en todos los casos cuando todos los pasos se prueban juntos (al hacer clic en el botón Probar todos los pasos).
El tipo de conversión al tipo de valor del También se muestra el elemento, por ejemplo, "Resultado convertido a numérico (sin firmar)".
Los resultados de la prueba se truncan a un tamaño máximo de 512 KB cuando se envían a la interfaz. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que los datos de más de 512 KB aún se procesan completamente en el servidor Zabbix.

Haga clic en Prueba para ver el resultado después de cada paso de preprocesamiento.

Los valores de prueba se almacenan entre sesiones de prueba para cualquiera de los pasos individuales. o todos los pasos, lo que permite al usuario cambiar los pasos de preprocesamiento o el elemento configuración y luego regresar a la ventana de prueba sin tener que volver a ingresar la información. Sin embargo, los valores se pierden al actualizar la página.

La prueba la realiza el servidor Zabbix. La interfaz envía un correspondiente Solicita al servidor y espera el resultado. La solicitud contiene la valor de entrada y pasos de preprocesamiento (con macros de usuario ampliadas). Para Pasos de Cambiar y Aceleración, se puede cambiar un valor previo y un tiempo opcionales. se especifico. El servidor responde con resultados para cada preprocesamiento. paso.

Todos los errores técnicos o errores de validación de entrada se muestran en la cuadro de error en la parte superior de la ventana de prueba.

Probando el valor real

Para probar el preprocesamiento con un valor real:

  • Marque la casilla de verificación Obtener valor del host
  • Ingrese o verifique los parámetros del host (dirección de host, puerto, nombre de proxy/no proxy) y detalles específicos del elemento (como la comunidad SNMPv2 o la comunidad SNMPv3). credenciales de seguridad). Estos campos tienen en cuenta el contexto:
    • Los valores se completan previamente cuando es posible, es decir, para artículos requiriendo un agente, tomando la información del seleccionado interfaz de agente del host
    • Los valores deben completarse manualmente para los elementos de la plantilla.
    • Se resuelven los valores de macro de texto sin formato.
    • Cuando el valor del campo (o parte del valor) es un secreto o Macro de bóveda, el campo estará vacío y deberá completarse manualmente. Si alguna El parámetro del elemento contiene un valor de macro secreto, el siguiente Se muestra un mensaje de advertencia: "El elemento contiene macros definidas por el usuario con valores secretos. Se deben ingresar los valores de estas macros. a mano."
    • Los campos están deshabilitados cuando no son necesarios en el contexto de la tipo de elemento (por ejemplo, la dirección del host y los campos de proxy son deshabilitado para elementos calculados)
  • Haga clic en Obtener valor y probar para probar el preprocesamiento

Si ha especificado una asignación de valor en el formulario de configuración del artículo (campo 'Mostrar valor'), el cuadro de diálogo de prueba del artículo mostrará otra línea después el resultado final, denominado 'Resultado con mapa de valores aplicado'.

Parámetros específicos para obtener un valor real de un host:

Parámetro Descripción
Obtener valor del host Marque esta casilla de verificación para obtener un valor real del host.
Dirección de host Ingrese la dirección de host.
Este campo se completa automáticamente con la dirección de la interfaz de host del elemento.
Puerto Ingrese el puerto del host.
Este campo se completa automáticamente con el puerto de la interfaz del host del elemento.
Campos adicionales para interfaces SNMP
(versión SNMP, comunidad SNMP, nombre de contexto, etc.)
Consulte Configuración del monitoreo SNMP para obtener detalles adicionales sobre la configuración una interfaz SNMP (v1, v2 y v3).
Estos campos se completan automáticamente desde la interfaz del host del elemento.
Proxy Especifique el proxy si el host es monitoreado por un proxy.
Este campo lo completa automáticamente el proxy del host (si lo hay).
Valor Valor recuperado del host.
Haciendo clic en el campo de parámetro o en el botón ver/editar abrirá una ventana de área de texto del valor o bloque de código.
Los valores se truncan a un tamaño máximo de 512 KB y solo en la interfaz. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que los datos de más de 512 KB aún se procesan completamente en el servidor Zabbix.

Para el resto de parámetros, consulte Pruebas hipotéticas valor arriba.