8. Supervision de service

Aperçu

La fonctionnalité de supervision des services est destinée à ceux qui souhaitent disposer d'une vue de haut niveau (métier) de l'infrastructure supervisée. Dans de nombreux cas, nous ne sommes pas intéressés par les détails de bas niveau, tels que le manque d’espace disque, la charge élevée du processeur, etc. Ce qui nous intéresse, c’est la disponibilité du service fourni par notre service informatique. Nous pouvons également être intéressés par l’identification des points faibles de l’infrastructure informatique, des SLA des différents services informatiques, de la structure de l’infrastructure informatique existante et d’autres informations de haut niveau.

La supervision au niveau service de Zabbix fournie des réponses à toutes ces questions.

Les Services correspondent à une représentation hierarchique des données supervisées.

Un très simple exemple de structure de service pourrait ressembler à :

Service
       |
       |-Ordinateurs
       | |
       | |-Ordinateur1
       | |
       | |-Ordinateur2
       |
       |-Serveurs

Chaque nœud de la structure a un attribut de statut. L'état est calculé et propagé aux niveaux supérieurs en fonction de l'algorithme sélectionné. Les déclencheur se trouvent au niveau le plus bas des services. L'état de chaque nœud est affecté par l'état de ses déclencheurs.

Notez que chaque déclencheur avec une sévérité Non classée ou Information n'impactera pas le calcul des SLA.

Configuration

Pour configurer les services, allez dans : Configuration → Services.

Sur cet écran, vous pouvez créer une hiérarchie de votre infrastructure supervisée. Le service parent de plus haut niveau est «root». Vous pouvez créer votre hiérarchie en ajoutant des services parents de niveau inférieur, puis des nœuds individuels.

Cliquez sur Ajouter un enfant pour ajouter des services. Pour éditer un service existant, cliquer sur son nom. Un formulaire s'affiche où vous pouvez éditer les attributs du service.

Configurer un service

L'onglet Service contient des attributs de service généraux :

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

Paramètre Description
Nom Nom du service.
//Service parent // Service parent auquel le service appartient.
Algorithme de calcul du statut Méthode de calcul du statut du service :
Ne pas calculer - ne pas calculer le statut du service
Problème, si au moins un enfants a un problème - statut du problème, si au moins un enfant a un problème
Problème, si tous les enfants ont des problèmes - statut du problème, si tous les enfants ont des problèmes
Calculer SLA Active le calcul des SLA et affichage.
SLA acceptable (en %) Pourcentage de SLA qui est acceptable pour ce service. Utilisé pour le reporting.
Déclencheur Lien vers le déclencheur :
Aucun - pas de lien
nom du déclencheur - lien avec le déclencheur, dépend donc du statut du déclencheur
Les services du niveau le plus bas doivent être liés aux déclencheurs. (Sinon leur état ne sera pas représenté avec précision.)
Lorsque les déclencheurs sont liés, leur état avant la liaison n'est pas comptabilisé.
//Ordre de tri // Ordre de tri pour l'affichage, le plus bas vient en premier.

L'onglet Dépendances contient les services dont dépend le service. Cliquez sur Ajouter pour ajouter un service depuis ceux déjà configurés.

Dépendance forte et souple

La disponibilité d'un service peut dépendre de plusieurs autres services, et non d'un seul. La première option consiste à ajouter tous ces services directement en tant que services enfants.

Toutefois, si un service est déjà ajouté ailleurs dans l'arborescence des services, il ne peut pas être simplement déplacé vers un service enfant ici. Comment créer une dépendance ? La réponse est une liaison "souple". Ajoutez le service et cochez la case Souple. De cette façon, le service peut rester à son emplacement d'origine dans l'arborescence, tout en étant dépendant de plusieurs autres services. Les services associés à un lien logiciel sont affichés en gris dans l'arborescence. En outre, si un service ne comporte que des dépendances "souple", il peut être supprimé directement, sans supprimer au préalable les services enfants.

L'onglet Temps contient la spécification de la durée du service.

Paramètre Description
Périodes de maintenance Par défaut, tous les services sont censés fonctionner 24x7x365. Si des exceptions sont nécessaires, ajoutez de nouvelles périodes de maintenance.
//Nouvelle période de maintenance // Périodes de maintenance :
Uptime - uptime du service
Temps d'arrêt - l'état du service pendant cette période n'affecte pas le SLA.
Temps d'arrêt unique - Temps d'arrêt unique. L'état du service pendant cette période n'affecte pas le SLA.
Ajoutez les heures respectives.
//A Noter //: Les périodes de maintenance affectent uniquement le service pour lequel ils sont configurés. Ainsi, un service parent ne prendra pas en compte la période de maintenance configurée sur un service enfant (sauf si une période de maintenance correspondante est configurée sur le service parent).
Les périodes de maintenance sont prise en compte lors du calcul de l'état du service et du SLA par l'interface web. Cependant, les informations sur la disponibilité des services sont insérées dans la base de données en continu, indépendamment des périodes de maintenance.

Affichage

Pour superviser les services, allez dans la section Surveillance → Services.