MonitoracaoWebServicesZabbix

De Wiki - Prefeitura do Município de São Paulo
Ir para: navegação, pesquisa

A finalidade da presente página é apresentar um roteiro de como é realizada uma possível monitoração de WebServices SOAP na ferramenta Zabbix versão 3.4. Destaca-se que a ferramenta, dada a sua versatilidade, permite diversos outros tipos de monitoração, inclusive mais sofisticados.

Pré-Requisitos: conhecer ambas as tecnologias e ter instalado o Zabbix versão 3.4. Eventualmente, podem ser necessárias credenciais de acesso ao WebService.


Etapa 1: Criação do Host

Passo 1: Acesse Configuration -> Hosts

Etapa 1 - Passo 1.png

Passo 2: Clique em Create Host

Etapa 1 - Passo 2.png

Passo 3: Atribua nomes desejados aos campo Host Name e New Group

Etapa 1 - Passo 3.png

Passo 4: Clique em Add

Etapa 2: Criação do Web scenario

Passo 5: Clique no Host que foi criado

Etapa 2 - Passo 5.png

Passo 6: Clique em Web scenarios

Etapa 2 - Passo 6.png

Passo 7: Clique em Create web scenario

Etapa 2 - Passo 7.png

Passo 8: Atribua o nome desejados nos campos Name e New Application. Informe o periodicidade de execução do web scenario no campo Update interval e o número de tentativas no campo Attempts. Também é necessário informar o navegador a ser utilizado no campo Agent

Etapa 2 - Passo 8.png

Passo 9: Clique em Steps

Etapa 2 - Passo 9.png

Passo 10: Clique em Add. Uma nova janela deverá abrir

Etapa 2 - Passo 10.png

Passo 11: Informe o nome desejado do Step no campo Name, a URL do WebService desejado no campo URL. Deve ser escolhida a opção Raw data no campo Post type. Depois, insira o XML da requisição do WebService. Deve ser informado também o cabeçalho apropriado para WebServices no campo Headers: Name deve conter Content-type e Value deve conter text/xml;charset=UTF-8. A opção Follow redirects deve ser mantida selecionada. Caso queira validar alguma string no retorno do WebService ela deve ser informada no campo Required string. Em seguida, informar 200 no campo Required status codes. Por fim, clicar em Add.

Etapa 2 - Passo 11.png

Passo 12: Clique em Add novamente

Etapa 2 - Passo 12.png

Etapa 3: Criação da Trigger para o Web scenario

Passo 13: Clique em Triggers

Etapa 3 - Passo 13.png

Passo 14: Clique em Create Trigger

Etapa 3 - Passo 14.png

Passo 15: Atribua o nome desejado no campo Name. Selecione a severidade do evento. Insira a expressão da trigger. Clique em Add.

Etapa 3 - Passo 15.png

A expressão presente no roteiro indica que caso a execução do Web scenario Serviço de login no CAC falhe mais de 3 vezes nos últimos 5 minutos, o gatilho deve ser disparado.

Etapa 4: Monitoração

Após realizar as devidas configurações é possível acompanhá-las através de diversas telas no Zabbix.

Uma da formas possíveis é através de um dashboard geral:

Etapa 4 - Passo 16.png

Outra forma é a partir de uma visão específica das triggers:

Etapa 4 - Passo 17.png

Seções do manual do Zabbix que podem ser úteis

1.Monitoramento Web

2.Configuração de Web Scenario

3.Itens de monitoramento

4.Funções suportadas pelas triggers

5.Expressões regulares no Zabbix

Obs.: os textos existem em português, entretanto, eles nem sempre apresentam as informações atualizadas, segundo o próprio manual.