[comment]: # ({c415536b-54046c3a})
# 32 Monitoramento web

[comment]: # ({/c415536b-54046c3a})

[comment]: # ({71de2ee3-060ef5ad})
#### Visão geral

Este widget exibe um resumo de status dos cenários ativos de monitoramento web.
Consulte a seção [Web monitoring widget](#web-monitoring-widget) para obter informações detalhadas.

[comment]: # ({/71de2ee3-060ef5ad})

[comment]: # ({02a27d0b-d0a8a9db})
#### Configuração

![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring.png){width="600"}

::: noteclassic
Nos casos em que um usuário não tem permissão para acessar determinados elementos do widget, o nome desse elemento aparecerá como *Inaccessible* durante a configuração do widget.
Isso faz com que *Inaccessible Item, Inaccessible Host, Inaccessible Group, Inaccessible Map, and Inaccessible Graph* apareçam em vez do nome "real" do elemento.
:::

Além dos parâmetros [comuns](/manual/web_interface/frontend_sections/dashboards/widgets#common-parameters) a todos os widgets, você pode definir as seguintes opções específicas:

|   |   |
|--|--------|
|*Host groups*|Selecione os host groups a serem exibidos no widget.<br>Como alternativa, selecione um widget compatível como [fonte de dados](/manual/web_interface/frontend_sections/dashboards/widgets/#dynamic-parameters) para host groups.<br>Este campo tem preenchimento automático, portanto, ao começar a digitar o nome de um grupo, será oferecida uma lista suspensa com os grupos correspondentes.<br>Especificar um host group pai seleciona implicitamente todos os host groups aninhados.<br>Os dados de host desses host groups serão exibidos no widget; se nenhum host group for informado, todos os host groups serão exibidos.<br>Este parâmetro não está disponível ao configurar o widget em um [template dashboard](/manual/config/templates/template#adding-dashboards).|
|*Exclude host groups*|Selecione os host groups a serem ocultados do widget.<br>Este campo tem preenchimento automático, portanto, ao começar a digitar o nome de um grupo, será oferecida uma lista suspensa com os grupos correspondentes.<br>Especificar um host group pai seleciona implicitamente todos os host groups aninhados.<br>Os dados de host desses host groups não serão exibidos no widget. Por exemplo, os hosts 001, 002, 003 podem estar no Grupo A e os hosts 002, 003 também no Grupo B. Se selecionarmos ao mesmo tempo *mostrar* o Grupo A e *excluir* o Grupo B, apenas os dados do host 001 serão exibidos no dashboard.<br>Este parâmetro não está disponível ao configurar o widget em um [template dashboard](/manual/config/templates/template#adding-dashboards).|
|*Hosts*|Selecione os hosts a serem exibidos no widget.<br>Como alternativa, selecione um widget compatível ou o dashboard como [fonte de dados](/manual/web_interface/frontend_sections/dashboards/widgets/#dynamic-parameters) para hosts.<br>Este campo tem preenchimento automático, portanto, ao começar a digitar o nome de um host, será oferecida uma lista suspensa com os hosts correspondentes.<br>Se nenhum host for informado, todos os hosts serão exibidos.<br>Este parâmetro não está disponível ao configurar o widget em um [template dashboard](/manual/config/templates/template#adding-dashboards).|
|*Scenario tags*|Especifique tags para limitar o número de cenários web exibidos no widget.<br>É possível incluir e também excluir tags e valores de tag específicos. Várias condições podem ser definidas. A correspondência do nome da tag é sempre sensível a maiúsculas e minúsculas.<br><br>Há vários operadores disponíveis para cada condição:<br>**Exists** - inclui os nomes de tag especificados;<br>**Equals** - inclui os nomes e valores de tag especificados (sensível a maiúsculas e minúsculas);<br>**Contains** - inclui os nomes de tag especificados cujos valores de tag contenham a string informada (correspondência de substring, sem diferenciar maiúsculas de minúsculas);<br>**Does not exist** - exclui os nomes de tag especificados;<br>**Does not equal** - exclui os nomes e valores de tag especificados (sensível a maiúsculas e minúsculas);<br>**Does not contain** - exclui os nomes de tag especificados cujos valores de tag contenham a string informada (correspondência de substring, sem diferenciar maiúsculas de minúsculas).<br><br>Há dois tipos de cálculo para as condições:<br>**And/Or** - todas as condições devem ser atendidas; as condições com o mesmo nome de tag serão agrupadas pela condição *Or*;<br>**Or** - basta que uma condição seja atendida.|
|*Show hosts in maintenance*|Inclua hosts em manutenção nas estatísticas.<br>Este parâmetro é rotulado como *Show data in maintenance* ao configurar o widget em um [template dashboard](/manual/config/templates/template#adding-dashboards).|

[comment]: # ({/02a27d0b-d0a8a9db})

[comment]: # ({6e2a199e-1ca6cedc})
#### Widget de monitoramento web

Depois de concluir a configuração, talvez você queira ver o widget com os dados que ele exibe.
Para fazer isso, vá para *Dashboards* e clique no nome de um dashboard no qual você criou o widget.

Neste exemplo, você pode ver o widget chamado "Zabbix frontend" exibindo o status do monitoramento web para três grupos de hosts:
"Internal network", "Linux servers" e "Web servers."

![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_2.png)

Um widget de monitoramento web exibe as seguintes informações:

- um nome de widget; abaixo dele, há quatro colunas:
  - *Host group* - exibe uma lista de grupos de hosts que contêm hosts com cenários web configurados;
  - *Ok* - exibe um número de cenários web (na cor verde) quando duas condições são observadas:
     - o Zabbix coletou os dados mais recentes para um ou mais cenários web;
     - todas as etapas configuradas em um [cenário web](/manual/web_monitoring/example#scenario) estão em *[Status](/manual/web_monitoring/example#check-the-results)* "Ok".
  - *Failed* - exibe um número de cenários web (na cor vermelha), que têm algumas etapas com falha:
     - clique no nome do host e uma nova janela será aberta; a coluna *Status* fornece informações detalhadas (na cor vermelha) sobre a etapa
       em que o Zabbix falhou ao coletar os dados; e também
     - fornece uma dica para o parâmetro que precisa ser corrigido no [formulário de configuração](/manual/web_monitoring/example#scenario).

![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_3.png){width="600"}

  - *Unknown* - exibe um número de cenários web (na cor cinza) para os quais o Zabbix não coletou dados
     nem possui informações sobre as etapas com falha.

![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_4.png){width="600"}

[comment]: # ({/6e2a199e-1ca6cedc})

[comment]: # ({aedfbab4-b138a011})
##### Visualizando o status e os dados

Links clicáveis no widget permitem navegar facilmente e obter rapidamente informações completas sobre cada cenário web.
Assim, para visualizar:

-  o [Status](/manual/web_monitoring/example#check-the-results) de um cenário web, clique no nome de um grupo de hosts.
-  estatísticas mais detalhadas, clique no nome do cenário. Neste exemplo, ele é "Zabbix frontend".
-  os detalhes no caso do status *Failed*, clique no nome de um grupo de hosts; na janela que se abre,
   clique no nome de um cenário web na coluna *Name*; isso abrirá informações mais detalhadas sobre as etapas configuradas para as quais o Zabbix não conseguiu coletar os dados.

![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_5.png){width="600"}

Agora, você pode retornar ao [formulário de configuração do cenário web](/manual/web_monitoring/example#scenario) e corrigir suas configurações.

Para visualizar os detalhes no caso do status *Unknown*, você pode repetir os mesmos passos descritos para *Failed*.

::: noteimportant
Na primeira instância de monitoramento, um cenário web é sempre exibido no estado *Unknown*,
que é alterado para *Failed* ou *Ok* logo após a primeira verificação.
No caso de um host ser monitorado pelo proxy,
a alteração de status ocorre de acordo com a frequência de coleta de dados configurada no proxy.
:::

[comment]: # ({/aedfbab4-b138a011})
