Esta seção apresenta exemplos de uso de etapas de pré-processamento para realizar algumas tarefas práticas.
Este exemplo utiliza a etapa de pré-processamento Corresponde à expressão regular para filtrar eventos desnecessários do log de eventos do VMware.
1. Em um host VMware Hypervisor em funcionamento, verifique se o item vmware.eventlog está presente e funcionando corretamente. Observe que o item de log de eventos já pode estar presente no hypervisor se um template VMware tiver sido vinculado durante a criação do host.
2. No host VMware Hypervisor, crie um item dependente do tipo Log e defina o item de log de eventos como seu item mestre.
3. Na aba Pré-processamento do item dependente, clique em Adicionar para criar uma etapa de pré-processamento e selecione Corresponde à expressão regular no menu suspenso. Em seguida, especifique um dos seguintes padrões:
Se a expressão regular não for correspondida, o item dependente se tornará não suportado com uma mensagem de erro correspondente. Para evitar isso, marque a caixa Personalizado em caso de falha e selecione uma opção como descartar o valor ou definir um valor personalizado. Observe que valores descartados não são armazenados no banco de dados; como resultado, triggers não são avaliados e dados de tendência não são gerados.
Como alternativa, você pode usar a etapa de pré-processamento Expressão regular para extrair grupos correspondentes e controlar a saída:
Este exemplo usa a etapa de pré-processamento Multiplicador personalizado para verificar se o tipo de valor do item recuperado é numérico.
Na aba Pré-processamento de um item, selecione a etapa de pré-processamento Multiplicador personalizado e especifique o seguinte parâmetro (multiplica o valor recuperado por 1):
Se o pré-processamento falhar (por exemplo, se a entrada não for numérica), o item se tornará não suportado com uma mensagem de erro correspondente. Para evitar isso, marque a caixa Personalizar em caso de falha e selecione uma opção, como descartar o valor ou definir um valor personalizado. Observe que valores descartados não são armazenados no banco de dados; como resultado, triggers não são avaliados e dados de tendência não são gerados.
Este exemplo utiliza a etapa de pré-processamento Verificar valor não suportado para verificar se o valor do item não pôde ser obtido.
Quando um processo poller do Zabbix server/proxy tenta coletar o valor de um item, ele pode:
Para detectar e lidar com erros na coleta de valores de itens, você pode usar a etapa de pré-processamento Verificar valor não suportado. Observe que esta etapa é sempre executada primeiro e detecta apenas erros que ocorrem antes do início do pré-processamento.
Na aba Pré-processamento de um item, selecione a etapa de pré-processamento Verificar valor não suportado e especifique um dos seguintes parâmetros:
Em seguida, use a opção Personalizar em caso de falha para descartar o valor (neste caso, o erro), definir um valor personalizado ou retornar uma mensagem de erro personalizada. Observe que valores descartados não são armazenados no banco de dados; como resultado, triggers não são avaliados e dados de tendência não são gerados.