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ços, 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 Serviços, ative o modo Editar e pressione Criar serviço:

Na janela de configuração do serviço, insira o nome Zabbix cluster e clique no rótulo Configuração avançada para exibir as opções avançadas de configuração.

Configure uma regra adicional:

O Zabbix cluster terá dois serviços filhos - um para cada nó HA. Se ambos os nós HA tiverem problemas de pelo menos status Aviso, o status do serviço pai deve ser definido como Desastre. Para isso, a regra adicional deve ser configurada como:
- Definir status como: Desastre
- Condição: Se pelo menos
Nserviços filhos tiverem statusStatusou superior - N: 2
- Status: Aviso
Altere para a guia Tags e adicione a tag application:zabbix-server. Esta 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 do cluster Zabbix (o ícone é visível apenas 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: Igual
- 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, é necessário 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 do SLA também podem ser verificadas na seção Serviços.
