A árvore de serviços é configurada na seção de menu Serviços -> Serviços. No canto superior direito, alterne de Visualizar para o modo de Edição.

Para configurar um novo serviço, clique no botão Criar serviço no canto superior direito.
Para adicionar rapidamente um serviço filho, você pode, alternativamente, pressionar o ícone de mais ao lado do serviço pai. Isso abrirá o mesmo formulário de configuração de serviço, mas o parâmetro Serviços pai será preenchido automaticamente.
Na aba Serviço, especifique os parâmetros necessários do serviço:

Todos os campos obrigatórios estão marcados com um asterisco vermelho.
| Parâmetro | Descrição |
|---|---|
| Nome | Nome do serviço. |
| Serviços pai | Serviços pai aos quais o serviço pertence. Deixe este campo vazio se você estiver adicionando o serviço de nível mais alto. Um serviço pode ter vários serviços pai. Nesse caso, ele será exibido na árvore de serviços sob cada um dos serviços pai. |
| Tags de problema | Especifique tags para mapear os dados do problema ao serviço. Várias condições podem ser definidas. A correspondência do nome da tag diferencia maiúsculas de minúsculas. Existem dois operadores disponíveis para cada condição: Igual - inclui os nomes e valores de tag especificados (diferencia maiúsculas de minúsculas) Contém - inclui os nomes de tag especificados onde os valores das tags contêm a string inserida (correspondência de substring, diferencia maiúsculas de minúsculas) |
| Ordem de classificação | Ordem de classificação para exibição, o menor vem primeiro. |
| Regra de cálculo de status | Regra para calcular o status do serviço: Mais crítico se todos os filhos tiverem problemas - o problema mais crítico nos serviços filhos é usado para colorir o status do serviço, se todos os filhos tiverem problemas Mais crítico dos serviços filhos - o problema mais crítico nos serviços filhos é usado para colorir o status do serviço Definir status como OK - não calcula o status do serviço Regras adicionais de cálculo de status podem ser configuradas nas opções de configuração avançada. |
| Descrição | Descrição do serviço. |
| Criado em | A hora em que o serviço foi criado; exibido ao editar um serviço existente. |
| Configuração avançada | Clique no rótulo Configuração avançada para exibir as opções de configuração avançada. |

| Parâmetro | Descrição |
|---|---|
| Regras adicionais | Clique em Adicionar para configurar regras adicionais de cálculo de status. |
| Definir status como | Defina o status do serviço como OK (padrão), Não classificado, Informação, Aviso, Média, Alta ou Desastre em caso de correspondência de condição. |
| Condição | Selecione a condição para serviços filhos diretos: se pelo menos (N) serviços filhos tiverem status (Status) ou superior se pelo menos (N%) dos serviços filhos tiverem status (Status) ou superior se menos de (N) serviços filhos tiverem status (Status) ou inferior se menos de (N%) dos serviços filhos tiverem status (Status) ou inferior se o peso dos serviços filhos com status (Status) ou superior for pelo menos (W) se o peso dos serviços filhos com status (Status) ou superior for pelo menos (N%) se o peso dos serviços filhos com status (Status) ou inferior for menor que (W) se o peso dos serviços filhos com status (Status) ou inferior for menor que (N%) Se várias condições forem especificadas e a situação corresponder a mais de uma condição, a maior severidade será definida. |
| N (W) | Defina o valor de N ou W (1-100000), ou N% (1-100) na condição. |
| Status | Selecione o valor de Status na condição: OK (padrão), Não classificado, Informação, Aviso, Média, Alta ou Desastre. |
| Regra de propagação de status | Regra para propagar o status do serviço para o serviço pai: Como está - o status é propagado sem alteração Aumentar em - você pode aumentar o status propagado em 1 a 5 níveis de severidade Diminuir em - você pode diminuir o status propagado em 1 a 5 níveis de severidade Ignorar este serviço - o status não é propagado para o serviço pai Status fixo - o status é propagado estaticamente, ou seja, sempre o mesmo |
| Peso | Peso do serviço (inteiro no intervalo de 0 (padrão) a 1000000). |
Regras adicionais de cálculo de status só podem ser usadas para aumentar o nível de severidade em relação ao nível calculado de acordo com o parâmetro principal Regra de cálculo de status. Se, de acordo com as regras adicionais, o status deveria ser Aviso, mas de acordo com a Regra de cálculo de status o status é Desastre - o serviço terá status Desastre.
A aba Tags contém tags de nível de serviço. As tags de nível de serviço são usadas para identificar um serviço. As tags desse tipo não são usadas para mapear problemas para o serviço (para isso, use as Tags de problema da primeira aba).
A aba Serviços filhos permite especificar serviços dependentes. Clique em Adicionar para adicionar um serviço da lista de serviços existentes. Se você quiser adicionar um novo serviço filho, salve este serviço primeiro, depois clique no ícone de mais ao lado do serviço que você acabou de criar.
Existem dois tipos diferentes de tags em serviços:
As tags de serviço são usadas para associar serviços com ações de serviço e SLAs. Essas tags são especificadas na aba Tags da configuração do serviço. Para o mapeamento de SLAs, é usada a lógica OU: um serviço será mapeado para um SLA se tiver pelo menos uma tag correspondente. Nas ações de serviço, as regras de mapeamento são configuráveis e podem usar lógica E, OU ou E/OU.

As tags de problema são usadas para correlacionar problemas e serviços. Essas tags são especificadas na aba principal de configuração do serviço.
Apenas serviços filhos do nível mais baixo da hierarquia podem ter tags de problema definidas e serem correlacionados diretamente a problemas. Se as tags de problema coincidirem, o status do serviço mudará para o mesmo status do problema. No caso de vários problemas, um serviço terá o status do mais severo. O status de um serviço pai é então calculado com base nos status dos serviços filhos de acordo com as regras de cálculo de status.
Se várias tags forem especificadas, a lógica E é usada: um problema deve ter todas as tags especificadas na configuração do serviço para ser mapeado para o serviço.

Um problema no Zabbix herda tags de toda a cadeia de templates, hosts, items, cenários web e triggers. Qualquer uma dessas tags pode ser usada para correlacionar problemas a serviços.
Exemplo:
O problema Web camera 3 is down possui as tags type:video-surveillance, floor:1 e name:webcam-3 e status Warning
O serviço Web camera 3 possui apenas a tag de problema especificada: name:webcam-3

O status do serviço mudará de OK para Warning quando esse problema for detectado.
Se o serviço Web camera 3 tivesse as tags de problema name:webcam-3 e floor:2, seu status não seria alterado quando o problema fosse detectado, porque as condições seriam atendidas apenas parcialmente.
Os botões descritos abaixo são visíveis apenas quando a seção Serviços está no modo de Edição.
Para editar um serviço existente, pressione o ícone de lápis ao lado do serviço.
Para clonar um serviço existente, pressione o ícone de lápis para abrir sua configuração e, em seguida, pressione o botão Clonar. Quando um serviço é clonado, seus links de pai são preservados, enquanto os links de filho não.
Para excluir um serviço, pressione o ícone x ao lado dele. Ao excluir um serviço pai, seus serviços filhos não serão excluídos e subirão um nível na árvore de serviços (os filhos de 1º nível terão o mesmo nível que o serviço pai excluído).
Dois botões abaixo da lista de serviços oferecem algumas opções de edição em massa:
Para usar essas opções, marque as caixas de seleção antes dos respectivos serviços e clique no botão desejado.