Esta seção descreve uma configuração simples para monitorar um cluster de alta disponibilidade do Zabbix como um serviço.
Antes configurar o monitoramento de serviço, é necessário ter os hosts configurados:
component:HA node 1
component:HA node 2
O próximo passo é criar uma árvore de serviço. Neste exemplo, a infraestrutura é muito básica e consiste em três serviços: Zabbix cluster (pai) e dois serviços filho Zabbix server node 1 and Zabbix server node 2.
Na página de Serviços, ative o modo Edit e aperte em Criar serviço:
Na janela de configuração do serviço, digite nome Zabbix cluster e marque a caixa Advanced configuration.
Configurar regra adicional:
Zabbix cluster terá dois serviços filho - uma para cada HA nodes. Se ambos HA nodes tiverem problemas de status Warning, o status de serviço pai deve ser configurado para Disaster. Para ativar, a regra adicional deve ser configurada como :
N
serviços filho tem Status
ou acimaMude para Tags tab e adicione a tag Zabbix:server
. T Essa tag será usada mais tarde para ações de serviços e relatórios de SLA.
Salve o serviço novo.
Para adicionar um serviço filho, clique no ícone de adição perto do serviço cluster Zabbix (o ícone é visível somente no modo Editar).
Na janela de configuração do serviço, digite o nome Zabbix server node 1. Note que o parâmetro de serviços Parent (pai) já está pré-preenchido com Zabbix cluster.
A disponibilidade desse serviço é afetada por problemas no host HA node 1, marcados como tag problema component:HA node 1
.
No parâmetro de tags problema, digite:
Mude para Tags e adicione um serviço de tag: Zabbix server:node 1
. Essa tag será utilizada posteriormente para ações de serviço e relatórios de SLA.
Salve o serviço novo. Para acionar o serviço filho, clique no ícone de adição perto do serviço cluster Zabbix (o ícone é visível somente no modo Edit)
Na janela de configuração do serviço, digite o nome, Zabbix server node 1. Observe que o parâmetro de serviços Parent (pai) já está pré-preenchido com Zabbix cluster.
A disponibilidade desse serviço é afetada por problemas no host HA node 1, como tag problema component:HA node 1
. No parâmetro de tags problema, digite:
Mude para Tags e adicione um serviço de tag: Zabbix server:node 1
. Essa tag será utilizada posteriormente para ações de serviço e relatórios de SLA.
Salve o serviço novo.
Create another child service of Zabbix cluster with name "Zabbix server node 2".
Set the Problem tags as:
Switch to the Tags tab and add a service tag: Zabbix server:node 2
.
Save the new service.
In this example, expected Zabbix cluster performance is 100% excluding semi-annual one hour maintenance period.
First, you need to add a new service level agreement.
Go to the Services->SLA menu section and press Create SLA. Enter name Zabbix cluster performance and set the SLO to 100%.
The service Zabbix cluster has a service tag Zabbix:server
. To use this SLA for measuring performance of Zabbix cluster, in the Service tags parameter, specify:
In a real-life setup, you can also update desired reporting period, time zone and start date or change the schedule from 24/7 to custom. For this example, the default settings are sufficient.
Switch to the Excluded downtimes tab and add downtimes for scheduled maintenance periods to exclude these periods from SLA calculation. In the Excluded downtimes section press the Add link, enter downtime name, planned start time and duration.
Press Add to save the new SLA.
Switch to the SLA reports section to view the SLA report for Zabbix cluster.
The SLA info can also be checked in the Services section.