Esta seção apresenta um exemplo passo a passo de como o monitoramento web pode ser usado.
O monitoramento web do Zabbix será usado para monitorar o frontend do Zabbix. O objetivo é determinar se ele está disponível, fornece o conteúdo correto e quão rapidamente ele funciona. Para isso, várias etapas são necessárias, incluindo verificar a disponibilidade da primeira página, fazer login com um nome de usuário e senha, verificar o sucesso do login, fazer logout e confirmar o logout.
Vá para Coleta de dados → Hosts, escolha um host e clique em Web na linha desse host. Em seguida, clique em Criar cenário web.

No formulário do novo cenário, preencha os seguintes campos:
Na seção Variáveis, adicione duas variáveis: {password} e {user}. Insira as credenciais do seu usuário Zabbix existente como valores.
Por questões de segurança, recomenda-se criar um usuário separado com permissões mínimas para usar para fins de monitoramento.
Opcionalmente, alterne para a guia Tags e adicione tags ao cenário web.
Uma vez totalmente configurado, este cenário web adicionará automaticamente um item trapper Zabbix ao host. Você pode usar tags de cenário web para identificar rapidamente itens e triggers relacionados ou pesquisar nos dados coletados. Por exemplo, tags adequadas para este tutorial são component: web-scenario e/ou target: frontend.
Vá para a aba Etapas e defina as etapas para o cenário. Clique no botão Adicionar para adicionar uma etapa individual.
Para cada etapa descrita abaixo, preencha os seguintes campos além dos campos específicos da etapa:
Verifique se a primeira página responde corretamente, retorna o código de resposta HTTP 200 e contém o texto "Zabbix SIA".
Quando terminar de configurar a etapa, pressione o botão Adicionar.

Faça login no frontend do Zabbix usando as macros (variáveis) definidas no nível do cenário - {user} e {password}.

Observe que o frontend do Zabbix usa redirecionamento JavaScript ao fazer login, portanto, o login deve ocorrer primeiro e os recursos de usuário autenticado só podem ser verificados nas etapas seguintes. Além disso, a etapa de login deve usar a URL completa para o arquivo index.php.
Após o login, verifique o sucesso procurando por uma string visível apenas quando estiver logado - por exemplo, Administração.

Depois que a acessibilidade do frontend e o login forem verificados, adicione uma etapa de logout - caso contrário, o banco de dados do Zabbix ficará sobrecarregado com muitos registros de sessões abertas.
Esta etapa usa a variável {csrf_token} obtida na etapa 2

Para confirmar o logout, verifique a string Username.

Uma configuração completa dos passos de um cenário web deve ser semelhante a esta:

Salve o cenário de monitoramento web finalizado.
O cenário será adicionado ao host. Para visualizar as informações do cenário web, vá para Monitoramento → Hosts, localize o host na lista e clique no hiperlink Web na última coluna.

Clique no nome do cenário para ver estatísticas mais detalhadas:
