Esta sección presenta ejemplos de uso de pasos de preprocesamiento para realizar algunas tareas prácticas.
Este ejemplo utiliza el paso de preprocesamiento Coincide con expresión regular para filtrar eventos innecesarios del registro de eventos de VMware.
1. En un host VMware Hypervisor en funcionamiento, verifique que el elemento vmware.eventlog esté presente y funcionando correctamente. Tenga en cuenta que el elemento de registro de eventos ya podría estar presente en el hipervisor si se ha vinculado una plantilla VMware durante la creación del host.
2. En el host VMware Hypervisor, cree un elemento dependiente de tipo Log y establezca el elemento de registro de eventos como su elemento principal.
3. En la pestaña Preprocesamiento del elemento dependiente, haga clic en Agregar para crear un paso de preprocesamiento y seleccione Coincide con expresión regular en el menú desplegable. Luego, especifique uno de los siguientes patrones:
Si la expresión regular no coincide, entonces el elemento dependiente se vuelve no soportado con un mensaje de error correspondiente. Para evitar esto, marque la casilla Personalizado en caso de error y seleccione una opción como descartar el valor o establecer uno personalizado. Tenga en cuenta que los valores descartados no se almacenan en la base de datos; como resultado, los disparadores no se evalúan y no se generan datos de tendencias.
Alternativamente, puede utilizar el paso de preprocesamiento Expresión regular para extraer grupos coincidentes y controlar la salida:
Este ejemplo utiliza el paso de preprocesamiento Multiplicador personalizado para comprobar si el tipo de valor recuperado del ítem es numérico.
En la pestaña Preprocesamiento de un ítem, seleccione el paso de preprocesamiento Multiplicador personalizado y especifique el siguiente parámetro (multiplica el valor recuperado por 1):
Si el preprocesamiento falla (por ejemplo, si la entrada no es numérica), entonces el ítem pasa a estar no soportado con un mensaje de error correspondiente. Para evitar esto, marque la casilla Personalizado en caso de error y seleccione una opción como descartar el valor o establecer uno personalizado. Tenga en cuenta que los valores descartados no se almacenan en la base de datos; como resultado, no se evalúan disparadores ni se generan datos de tendencias.
Este ejemplo utiliza el paso de preprocesamiento Comprobar valor no soportado para verificar si no se pudo recuperar el valor del ítem.
Cuando un proceso poller de servidor/proxy de Zabbix intenta recopilar el valor de un ítem, puede:
Para detectar y manejar errores al recopilar valores de ítems, puede utilizar el paso de preprocesamiento Comprobar valor no soportado. Tenga en cuenta que este paso siempre se ejecuta primero y solo detecta errores que ocurren antes de que comience el preprocesamiento.
En la pestaña Preprocesamiento de un ítem, seleccione el paso de preprocesamiento Comprobar valor no soportado y especifique uno de los siguientes parámetros:
Luego, utilice la opción Personalizado en caso de fallo para descartar el valor (en este caso, el error), establecer un valor personalizado o devolver un mensaje de error personalizado. Tenga en cuenta que los valores descartados no se almacenan en la base de datos; como resultado, no se evalúan disparadores ni se generan datos de tendencias.