1 Árvore de serviços

A Árvore de serviços é configurada Services->Services na seção menu. No canto superior direito, alterne do View para o modo de Edição.

Para um novo serviço configure, clique no botão Create service que está no canto superior direito. Para adicionar um serviço child rapidamente, você também pode clicar em um ícone de adição próximo ao serviço Parent. Isso abrirá o mesmo formulário de configuração de serviço, mas o parâmetro serviço Parent estará pré-preenchido.

Configuração de serviço

Na aba Service, especificar os parâmentros de serviço necessários:

Todos os campos de input obrigatórios estão marcados com um asterisco vermelho.

Parâmetro Descrição
Name Nome Service.
Parent services Os services Parent aos quais o serviço pertence.
Deixe esse campo vazio caso você esteja adicionando o serviço de nível mais alto.
Um serviço pode ter múltiplos serviços parent. Nesse caso, ele será exibido na árvore service abaixo de cada parent services.
Problem tags Especifique as tags para mapear os dados do problema para service:
Equals - inclua os nomes e valores de especificados (case-sensitive)
Contains - inclua os nomes de tags especificados onde os valores de tag contêm a sequência inserida (substring match, case-insensitive)
O nome da Tag correspondente é sempre case-sensitive.
Sort order Ordem de classificação para exibição, o mais baixo primeiro.
Status calculation rule Regra para cálculo do status de service:
Mais crítico se todos os children tiverem problemas - o problema mais crítico no child service é utilizado para colorir o service status, se todos os children tiverem problemas.
O mais crítico dos child services - o problema mais crítico nos child services é usado para colorir o service status
Set status to OK - não calcular o service status
Assinale a caixa de seleção abaixo Advanced configuration para configurar regras adicionais de cálculo de status.
Description Descrição Service.
Advanced configuration Assinale a caixa de seleção para acessar advanced configuration as opções.

Configuração avançada

Parâmetro Descrição
Additional rules Clique em Adicionar para definir as regras adicionais de cálculo.
Set status to Defina service status para OK (padrão), Não classificado, Informação, Aviso, Médio, Alto ou Desastre* em caso de correspondência de condição.
Condition Selecione a condição do child service direto:
se pelo menos (N) child services tiverem (Status) ou acima
se pelo menos (N%) dos child services tiverem (Status) ou acima
se menos que (N) child services tiverem (Status) ou abaixo
se menos de (N%) child services tiverem (Status) ou abaixo
se o peso de child services com (Status) ou acima for pelo menos (W)
se o peso de child services com (Status) ou acima for pelo menos (N%)
se o peso de child services com (Status) ou abaixo for menos que (W)
se o peso de child services com (Status) ou abaixo for menor que (N%)

Se várias condições forem especificadas e a situação corresponder a mais de uma condição, a gravidade mais alta será definida.
N (W) Definir o valor de N ou W (1-100000), ou N% (1-100) na condição.
Status Selecionar o valor de Status na condição: OK (padrão), Não classificado, Informação, Aviso, Médio, Alto ou Desastre.
Status propagation rule Regra para propagar o service status para o parent service:
Como está - o status é propagado sem mudança
Como aumentar - você pode aumentar o status propagado em 1 a 5 gravidades
Como diminuir - você pode diminuir o status propagado em 1 a 5 gravidades
Ignorar este service - o status não é propagado para o parents service de forma alguma
Status fixo - o status é propagado estaticamente statically, i.e. sempre com o mesmo
Peso Peso do service (número inteiro no intervalo de 0 (padrão) a 1000000).

As regras adicionais de cálculo de status podem ser usadas somente para aumentar o nível de gravidade sobre o nível calculado de acordo com o parâmetro principal de Status calculation rule. Se, de acordo com as s regras de adicionais, o status deveria ser Warning (Aviso), de acordo com o status Disaster Status calculation rule, o service terá o status Disaster.

As abas Tags contém service-level tags. As tags de nível service são utilizadas para identificar um serviço. Tags desse tipo não são usadas para mapear problemas para o serviço. Para isso, use Problem tags na primeira aba).

A aba Child services permite especificar os serviços dependentes. Clique em Add para adicionar um serviço a partir da lista de serviços existentes. Se você desejar adicionar um novo child service, salve este serviço primeiro, e em seguida, clique no ícone de adição ao lado mais do serviço que você acabou de criar.

Tags

Há dois tipos diferentes de tags em serviços:

  • Tags serviço
  • Tags problema

Tags serviço

As tags de serviço são utilizadas para corresponder serviços com service actions e SLAs. Essas tags são especificadas na guia de configuração Tags de serviços. Para mapear SLAS, é usada a lógica OU: um serviço será mapeado para um SLA se ele tiver pelo menos uma tag correspondente. Em ações de serviço, as regras de mapeamento são configuráveis e podem usar lógica E, OU, ou E/OU.

Tags problema

As tags problema são usadas para associar problemas e serviços. Essas tags são especificadas na guia de configuração principal do serviço. Somente os serviços de child do nível hierárquico mais baixo podem ter tags de problema definidas e estar diretamente correlacionados aos problemas. Se as tags de problema corresponderem, o status do serviço será alterado para o mesmo status do problema. Em caso de vários problemas, o serviço terá o status de mais severo de todos. O status de um serviço parent é então calculado baseado nos status dos serviços de child de acordo com as regras de cálculo status.

Se múltiplas tags são especificadas, several tags, a lógica e é utilizada: um problema deve ter todas as tags especificadas na configuração do serviço para ser mapeado para o serviço.

A problem in Zabbix inherits tags from the whole chain of templates, hosts, items, web scenarios, and triggers. Any of these tags can be used for matching problems to services.

Um problema no Zabbix é que herda tags de toda cadeia de templates, hosts, itens, cenários web, e triggers. Qualquer uma dessas tags pode ser usada para fazer a correspondência de problemas com serviços.

Exemplo:

O problema Web camera 3 indisponível possui tagstype:video surveillance, floor:1st e name:webcam 3 e status Aviso.

O serviço Web camera 3 tem sapenas a tag problema especificada: name:webcam 3

O status do serviço mudará de OK para Aviso quando o problema for detectado.

Se o serviço Web camera 3 tivesse tags de problema name:webcam 3 efloor:2nd, seu status não seria alterado quando o problema fosse detectado, porque as condições seriam apenas parcialmente atendidas.

Modificar os serviços existentes

Os botões descritos abaixo estarão visíveis somente quando a seção Services estiver no modo de edição.

Para editar um serviço existente, pressione o ícone lápis ao lado do serviço.

Para clonar um serviço existente, clique no ícone lápis para abrir sua configuração e, em seguida, clique no botão Clone. Quando um serviço é clonado, os links de seu parent são preservados, enquanto os links child não.

Para excluir um serviço, clique no ícone x próximo a ele. Quando você exclui um serviço parent, seus serviços child não serão excluídos e serão movidos um nível acima na árvore de serviços. (Os children do primeiro nível receberão o mesmo nível do parent excluído).

Dois botões abaixo da lista de serviços oferecem algumas opções de edição em massa:

  • Atualizar em massa - atualizar propriedades de serviço em massa
  • Excluir - excluir serviços

Para usar essas opções, marque as caixas de seleção antes dos serviços correspondentes, e, em seguida, clique no botão necessário.