1 Prueba de preprocesamiento
Pruebas
Probar los pasos de preprocesamiento es útil para asegurarse de que las canalizaciones de preprocesamiento complejas produzcan los resultados esperados, sin esperar a que se reciba y se procese el valor del item.

Es posible probar:
- con un valor hipotético
- con un valor real de un host
Cada paso de preprocesamiento puede probarse de forma individual, así como todos los pasos pueden probarse juntos. Cuando hace clic en el botón Test o Test all steps, respectivamente, en el bloque Actions, se abre una ventana de prueba.
Prueba de valor hipotético

| Parameter | Description |
|---|---|
| Get value from host | Si desea probar un valor hipotético, deje esta casilla sin marcar. Véase también: Prueba de valor real. |
| Value | Introduzca el valor de entrada que desea probar. Al hacer clic en el campo del parámetro o en el botón de vista/edición se abrirá una ventana de área de texto para introducir el valor o un bloque de código. |
| Not supported | Marque esta casilla para probar un valor no compatible. Esta opción es útil para probar el paso de preprocesamiento Check for not supported value. |
| Error | Introduzca el texto del error. Este campo se habilita cuando Get value from host está desmarcado, pero Not supported está marcado. Si Get value from host está marcado, este campo se rellena con el mensaje de error real (solo lectura) procedente del host. |
| Time | Se muestra la hora del valor de entrada: now (solo lectura). |
| Previous value | Introduzca un valor de entrada anterior para comparar. Solo para los pasos de preprocesamiento Change y Throttling. |
| Previous time | Introduzca la hora del valor de entrada anterior para comparar. Solo para los pasos de preprocesamiento Change y Throttling. El valor predeterminado se basa en el valor del campo 'Update interval' del item (si es '1m', entonces este campo se rellena con now-1m). Si no se especifica nada o el usuario no tiene acceso al host, el valor predeterminado es now-30s. |
| Macros | Si se utilizan macros, se enumeran junto con sus valores. Los valores son editables con fines de prueba, pero los cambios solo se guardarán dentro del contexto de prueba. |
| End of line sequence | Seleccione la secuencia de fin de línea para valores de entrada multilínea: LF - secuencia LF (line feed) CRLF - secuencia CRLF (carriage-return line-feed). |
| Preprocessing steps | 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 Test. Los resultados de la prueba se truncan a un tamaño máximo de 512 KB cuando se envían al frontend. Los resultados de la prueba se pueden copiar (no más de los 512 KB truncados). Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el ratón por encima. Tenga en cuenta que los datos de más de 512 KB siguen siendo procesados completamente por Zabbix server. Si el paso falló durante la prueba, se muestra un icono de error. La descripción del error se muestra al pasar el ratón por encima. En caso de que se especifique "Custom on fail" para el paso y se ejecute esa acción, aparece una nueva línea justo después de la fila del paso de prueba de preprocesamiento, mostrando qué acción se realizó y qué resultado produjo (error o valor). |
| Result | El resultado final de la prueba de los pasos de preprocesamiento se muestra en todos los casos cuando todos los pasos se prueban juntos (al hacer clic en el botón Test all steps). También se muestra el tipo de conversión al tipo de valor del item, por ejemplo Result converted to Numeric (unsigned).Los resultados de la prueba se truncan a un tamaño máximo de 512 KB cuando se envían al frontend. El resultado final se puede copiar (no más de los 512 KB truncados). Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el ratón por encima. Tenga en cuenta que los datos de más de 512 KB siguen siendo procesados completamente por Zabbix server. |
Haga clic en Test para ver el resultado después de cada paso de preprocesamiento.
Los valores de prueba se almacenan entre sesiones de prueba, ya sea para pasos individuales o para todos los pasos, lo que permite al usuario cambiar los pasos de preprocesamiento o la configuración del item y luego volver a la ventana de prueba sin tener que volver a introducir la información. Sin embargo, los valores se pierden al actualizar la página.
La prueba la realiza Zabbix server. El frontend envía una solicitud correspondiente al server y espera el resultado. La solicitud contiene el valor de entrada y los pasos de preprocesamiento (con las macros de usuario expandidas). Para los pasos Change y Throttling, se puede especificar opcionalmente un valor y una hora anteriores. El server responde con los resultados de cada paso de preprocesamiento.
Todos los errores técnicos o de validación de entrada se muestran en el cuadro de error situado en la parte superior de la ventana de prueba.
Prueba de valor real
Para probar el preprocesamiento con un valor real:
- Marque la casilla Obtener valor del host
- Introduzca o verifique los parámetros del host (dirección del host, puerto, nombre del proxy/sin
proxy) y los detalles específicos del item (como la comunidad SNMPv2 o las credenciales de seguridad SNMPv3). Estos campos son contextuales:
- Los valores se rellenan previamente cuando es posible, es decir, para los items que requieren un agent, tomando la información de la interfaz de agent seleccionada del host
- Los valores deben rellenarse manualmente para los items de template
- Los valores de macros en texto plano se resuelven
- Cuando el valor del campo (o parte del valor) es un secreto o una macro de Vault, el campo estará vacío y deberá rellenarse manualmente. Si cualquier parámetro del item contiene un valor de macro secreto, se muestra el siguiente mensaje de advertencia: "Item contains user-defined macros with secret values. Values of these macros should be entered manually."
- Los campos se deshabilitan cuando no son necesarios en el contexto del tipo de item (por ejemplo, los campos de dirección del host y proxy se deshabilitan para los items calculados)
- Haga clic en Obtener valor y probar para probar el preprocesamiento

Si ha especificado una asignación de valores en el formulario de configuración del item (campo 'Mostrar valor'), el cuadro de diálogo de prueba del item mostrará otra línea después del resultado final, llamada 'Resultado con asignación de valores aplicada'.
Parámetros específicos para obtener un valor real de un host:
| Parameter | Description |
|---|---|
| Get value from host | Marque esta casilla para obtener un valor real del host. |
| Host address | Introduzca la dirección del host. Este campo se rellena automáticamente con la dirección de la interfaz de host del item. |
| Port | Introduzca el puerto del host. Este campo se rellena automáticamente con el puerto de la interfaz de host del item. |
| Additional fields for SNMP interfaces (SNMP version, SNMP community, Context name, etc.) |
Consulte Configuración del monitoreo SNMP para obtener detalles adicionales sobre la configuración de una interfaz SNMP (v1, v2 y v3). Estos campos se rellenan automáticamente desde la interfaz de host del item. |
| Proxy | Especifique el proxy si el host es monitoreado por un proxy. Este campo se rellena automáticamente con el proxy del host (si lo hay). |
| Value | Valor recuperado del host. Al hacer clic en el campo del parámetro o en el botón de ver/editar se abrirá una ventana de área de texto con el valor o el bloque de código.Los valores se truncan a un tamaño máximo de 512 KB y solo en el frontend. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse por encima. Tenga en cuenta que los datos de más de 512 KB siguen siendo procesados completamente por Zabbix server. |
Para el resto de los parámetros, consulte Prueba de valor hipotético arriba.
se abrirá una ventana de área de texto para introducir el valor o un bloque de código.