3 Exemplo de configuração
Visão geral
Esta seção descreve uma configuração simples para monitorar o cluster de alta disponibilidade do Zabbix como um serviço.
Pré-requisitos
Antes de configurar o monitoramento de serviço, você precisa ter os hosts configurados:
- HA node 1 com pelo menos um trigger e uma tag (de preferência definida no nível do trigger)
component:ha-node-1 - HA node 2 com pelo menos um trigger e uma tag (de preferência definida no nível do trigger)
component:ha-node-2
Árvore de serviços
O próximo passo é construir a árvore de serviços. Neste exemplo, a infraestrutura é muito básica e consiste em três serviços: Zabbix cluster (pai) e dois serviços filhos, Zabbix server node 1 e Zabbix server node 2.
Zabbix cluster
|
|- Zabbix server node 1
|- Zabbix server node 2
Na página Services, ative o modo Edit e pressione Create service:

Na janela de configuração do serviço, insira o nome Zabbix cluster e clique no cabeçalho Advanced configuration para exibir as opções avançadas de configuração.

Configure a regra adicional:

O Zabbix cluster terá dois serviços filhos — um para cada um dos nós de HA. Se ambos os nós de HA tiverem problemas com status de pelo menos Warning, o status do serviço pai deverá ser definido como Disaster. Para isso, a regra adicional deve ser configurada da seguinte forma:
- Set status to: Disaster
- Condition: If at least
Nchild services haveStatusstatus or above - N: 2
- Status: Warning
Mude para a aba Tags e adicione a tag application:zabbix-server. Essa tag será usada posteriormente para ações de serviço e relatórios de SLA.

Salve o novo serviço.
Para adicionar um serviço filho, pressione o ícone de mais ao lado do serviço de cluster Zabbix (o ícone só é visível no modo Editar).

Na janela de configuração do serviço, insira o nome Zabbix server node 1. Observe que o parâmetro Serviços pai já está preenchido com Zabbix cluster.
A disponibilidade deste serviço é afetada por problemas no host HA node 1, marcados com a tag de problema component:ha-node-1. No parâmetro Tags de problema, insira:
- Nome: component
- Operação: Igual
- Valor: ha-node-1

Altere para a aba Tags e adicione uma tag de serviço: zabbix-server:node-1. Esta tag será usada posteriormente para ações de serviço e relatórios de SLA.

Salve o novo serviço.
Crie outro serviço filho do cluster Zabbix com o nome "Zabbix server node 2".
Defina as tags de problema como:
- Nome: component
- Operação: Equals
- Valor: ha-node-2
Altere para a aba Tags e adicione uma tag de serviço: zabbix-server:node-2.
Salve o novo serviço.
SLA
Neste exemplo, o desempenho esperado do cluster Zabbix é de 100%, excluindo o período de manutenção semestral de uma hora.
Primeiro, você precisa adicionar um novo acordo de nível de serviço (SLA).
Vá para a seção de menu Serviços->SLA e pressione Criar SLA. Digite o nome Desempenho do cluster Zabbix e defina o SLO para 100%.
O serviço do cluster Zabbix possui uma tag de serviço application:zabbix-server. Para usar este SLA para medir o desempenho do cluster Zabbix, no parâmetro Tags de serviço, especifique:
- Nome: application
- Operação: Igual
- Valor: zabbix-server

Em um ambiente real, você também pode atualizar o período de relatório desejado, o fuso horário e a data de início ou alterar a programação de 24/7 para personalizada. Para este exemplo, as configurações padrão são suficientes.
Altere para a guia Períodos de inatividade excluídos e adicione períodos de inatividade para períodos de manutenção programada para excluir esses períodos do cálculo do SLA. Na seção Períodos de inatividade excluídos, pressione o link Adicionar, insira o nome do período de inatividade, o horário de início planejado e a duração.

Pressione Adicionar para salvar o novo SLA.
Altere para a seção de relatórios de SLA para visualizar o relatório de SLA do cluster Zabbix.

As informações de SLA também podem ser verificadas na seção Serviços.
