Arborescence des services

L'arborescence des services est configurée dans la section de menu Services > Services. Dans le coin supérieur droit, passez du mode view au mode édition.

Pour configurer un nouveau service, cliquez sur le bouton Create service dans le coin supérieur droit.

Pour ajouter rapidement un service enfant, vous pouvez également cliquer sur l'icône plus à côté du service parent. Cela ouvrira le même formulaire de configuration du service, mais le paramètre Parent services sera prérempli.

Configuration du service

Dans l'onglet Service, spécifiez les paramètres de service requis :

Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.

Parameter Description
Name Nom du service.
Parent services Services parents auxquels le service appartient.
Laissez ce champ vide si vous ajoutez le service de plus haut niveau.
Un service peut avoir plusieurs services parents. Dans ce cas, il sera affiché dans l'arborescence des services sous chacun des services parents.
Problem tags Spécifiez des tags pour associer les données de problème au service.
Plusieurs conditions peuvent être définies. La correspondance du nom du tag est toujours sensible à la casse.
Deux opérateurs sont disponibles pour chaque condition :
Equals - inclure les noms et valeurs de tag spécifiés (sensible à la casse)
Contains - inclure les noms de tag spécifiés lorsque les valeurs de tag contiennent la chaîne saisie (correspondance de sous-chaîne, sensible à la casse)
Sort order Ordre de tri pour l'affichage, le plus bas vient en premier.
Status calculation rule Règle de calcul de l'état du service :
Most critical if all children have problems - le problème le plus critique dans les services enfants est utilisé pour colorer l'état du service, si tous les services enfants ont des problèmes
Most critical of child services - le problème le plus critique dans les services enfants est utilisé pour colorer l'état du service
Set status to OK - ne pas calculer l'état du service
D'autres règles de calcul de l'état peuvent être configurées dans les options de configuration avancée.
Description Description du service.
Created at Moment de création du service ; affiché lors de la modification d'un service existant.
Advanced configuration Cliquez sur l'en-tête Advanced configuration pour afficher les options de configuration avancée.

Configuration avancée

Parameter Description
Additional rules Cliquez sur Add pour configurer des règles supplémentaires de calcul du statut.
Set status to Définissez le statut du service sur OK (par défaut), Not classified, Information, Warning, Average, High ou Disaster en cas de correspondance avec une condition.
Condition Sélectionnez la condition pour les services enfants directs:
si au moins (N) services enfants ont le statut (Status) ou supérieur
si au moins (N%) des services enfants ont le statut (Status) ou supérieur
si moins de (N) services enfants ont le statut (Status) ou inférieur
si moins de (N%) des services enfants ont le statut (Status) ou inférieur
si le poids des services enfants avec le statut (Status) ou supérieur est au moins (W)
si le poids des services enfants avec le statut (Status) ou supérieur est au moins (N%)
si le poids des services enfants avec le statut (Status) ou inférieur est inférieur à (W)
si le poids des services enfants avec le statut (Status) ou inférieur est inférieur à (N%)

Si plusieurs conditions sont spécifiées et que la situation correspond à plus d'une condition, la gravité la plus élevée sera appliquée.
N (W) Définissez la valeur de N ou W (1-100000), ou N% (1-100) dans la condition.
Status Sélectionnez la valeur de Status dans la condition: OK (par défaut), Not classified, Information, Warning, Average, High ou Disaster.
Status propagation rule Règle de propagation du statut du service vers le service parent:
As is - le statut est propagé sans modification
Increase by - vous pouvez augmenter le statut propagé de 1 à 5 niveaux de gravité
Decrease by - vous pouvez diminuer le statut propagé de 1 à 5 niveaux de gravité
Ignore this service - le statut n'est pas propagé au service parent du tout
Fixed status - le statut est propagé de manière statique, c'est-à-dire toujours identique
Weight Poids du service (entier compris entre 0 (par défaut) et 1000000).

Les règles supplémentaires de calcul du statut ne peuvent être utilisées que pour augmenter le niveau de gravité au-dessus du niveau calculé selon le paramètre principal Status calculation rule. Si, selon les règles supplémentaires, le statut doit être Warning, mais que, selon Status calculation rule, le statut est Disaster, le service aura le statut Disaster.

L'onglet Tags contient des tags de niveau service. Les tags de niveau service sont utilisés pour identifier un service. Les tags de ce type ne sont pas utilisés pour associer des problèmes au service (pour cela, utilisez les Problem tags du premier onglet).

L'onglet Child services permet de spécifier des services dépendants. Cliquez sur Add pour ajouter un service à partir de la liste des services existants. Si vous souhaitez ajouter un nouveau service enfant, enregistrez d'abord ce service, puis cliquez sur l'icône plus à côté du service que vous venez de créer.

Balises

Il existe deux types de balises dans les services :

  • Balises de service
  • Balises de problème

Balises de service

Les balises de service sont utilisées pour associer des services à des actions de service et à des SLA. Ces balises sont spécifiées dans l'onglet de configuration du service Balises. Pour le mappage des SLA, la logique OR est utilisée : un service sera associé à un SLA s'il possède au moins une balise correspondante. Dans les actions de service, les règles de mappage sont configurables et peuvent utiliser la logique AND, OR ou AND/OR.

Balises de problème

Les balises de problème sont utilisées pour faire correspondre les problèmes et les services. Ces balises sont spécifiées dans l’onglet de configuration du service principal.

Seuls les services enfants du niveau hiérarchique le plus bas peuvent avoir des balises de problème définies et être directement corrélés aux problèmes. Si les balises de problème correspondent, l’état du service changera pour prendre le même état que celui du problème. En cas de plusieurs problèmes, un service aura l’état du problème le plus grave. L’état d’un service parent est alors calculé en fonction des états des services enfants, conformément aux règles de calcul de l’état.

Si plusieurs balises sont spécifiées, la logique ET est utilisée: un problème doit avoir toutes les balises spécifiées dans la configuration du service pour être associé au service.

Un problème dans Zabbix hérite des balises de toute la chaîne de modèles, hôtes, éléments, scénarios web et déclencheurs. N’importe laquelle de ces balises peut être utilisée pour faire correspondre des problèmes aux services.

Exemple :

Le problème Web camera 3 is down a les balises type:video-surveillance, floor:1 et name:webcam-3 et le statut Warning

Le service Web camera 3 a la seule balise de problème spécifiée : name:webcam-3

Le statut du service passera de OK à Warning lorsque ce problème sera détecté.

Si le service Web camera 3 avait les balises de problème name:webcam-3 et floor:2, son statut ne serait pas modifié lorsque le problème est détecté, car les conditions ne sont que partiellement remplies.

Modification des services existants

Les boutons décrits ci-dessous ne sont visibles que lorsque la section Services est en mode édition.

Pour modifier un service existant, cliquez sur l'icône en forme de crayon à côté du service.

Pour cloner un service existant, cliquez sur l'icône en forme de crayon pour ouvrir sa configuration, puis cliquez sur le bouton Clone. Lorsqu'un service est cloné, ses liens parent sont conservés, tandis que les liens enfant ne le sont pas.

Pour supprimer un service, cliquez sur l'icône x à côté de celui-ci. Lorsque vous supprimez un service parent, ses services enfants ne seront pas supprimés et monteront d'un niveau dans l'arborescence des services (les enfants du 1er niveau auront le même niveau que le service parent supprimé).

Deux boutons sous la liste des services offrent certaines options de modification en masse :

  • Mass update - mise à jour en masse des propriétés du service
  • Delete - supprimer les services

Pour utiliser ces options, cochez les cases devant les services concernés, puis cliquez sur le bouton requis.