3 Exemple de configuration

Aperçu

Cette section décrit une configuration simple pour surveiller le cluster haute disponibilité Zabbix en tant que service.

Prérequis

Avant de configurer la surveillance des services, vous devez avoir configuré les hôtes :

  • Nœud HA 1 avec au moins un déclencheur et un tag (de préférence défini au niveau du déclencheur) component:ha-node-1
  • Nœud HA 2 avec au moins un déclencheur et un tag (de préférence défini au niveau du déclencheur) component:ha-node-2

Arborescence des services

L’étape suivante consiste à créer l’arborescence des services. Dans cet exemple, l’infrastructure est très basique et se compose de trois services : Zabbix cluster (parent) et deux services enfants Zabbix server node 1 et Zabbix server node 2.

Zabbix cluster
|
|- Zabbix server node 1
|- Zabbix server node 2

Sur la page Services, activez le mode Edit et cliquez sur Create service :

Dans la fenêtre de configuration du service, saisissez le nom Zabbix cluster et cliquez sur le libellé Advanced configuration pour afficher les options de configuration avancée.

Configurez une règle supplémentaire :

Zabbix cluster aura deux services enfants, un pour chacun des nœuds HA. Si les deux nœuds HA rencontrent des problèmes avec un statut d’au moins Warning, le statut du service parent doit être défini sur Disaster. Pour y parvenir, la règle supplémentaire doit être configurée comme suit :

  • Set status to: Disaster
  • Condition: If at least N child services have Status status or above
  • N: 2
  • Status: Warning

Passez à l’onglet Tags et ajoutez un tag application:zabbix-server. Ce tag sera utilisé plus tard pour les actions de service et les rapports SLA.

Enregistrez le nouveau service.

Pour ajouter un service enfant, cliquez sur l’icône plus à côté du service de cluster Zabbix (l’icône n’est visible qu’en mode Édition).

Dans la fenêtre de configuration du service, saisissez le nom Nœud 1 du serveur Zabbix. Notez que le paramètre Parent services est déjà prérempli avec Cluster Zabbix.

La disponibilité de ce service est affectée par les problèmes sur l’hôte HA node 1, marqués avec le tag de problème component:ha-node-1. Dans le paramètre Problem tags, saisissez :

  • Nom : component
  • Opération : Égal à
  • Valeur : ha-node-1

Passez à l’onglet Tags et ajoutez un tag de service : zabbix-server:node-1. Ce tag sera utilisé plus tard pour les actions de service et les rapports SLA.

Enregistrez le nouveau service.

Créez un autre service enfant du cluster Zabbix nommé « Zabbix server node 2 ».

Définissez les tags de problème comme suit :

  • Nom : component
  • Opération : Égal à
  • Valeur : ha-node-2

Passez à l’onglet Tags et ajoutez un tag de service : zabbix-server:node-2.

Enregistrez le nouveau service.

SLA

Dans cet exemple, les performances attendues du cluster Zabbix sont de 100 %, à l’exclusion d’une période de maintenance semestrielle d’une heure.

Vous devez d’abord ajouter un nouveau contrat de niveau de service.

Accédez à la section de menu Services->SLA et cliquez sur Create SLA. Saisissez le nom Zabbix cluster performance et définissez le SLO sur 100 %.

Le service Zabbix cluster possède le tag de service application:zabbix-server. Pour utiliser ce SLA afin de mesurer les performances du cluster Zabbix, dans le paramètre Service tags, indiquez :

  • Nom : application
  • Opération : Equals
  • Valeur : zabbix-server

Dans une configuration réelle, vous pouvez également mettre à jour la période de rapport souhaitée, le fuseau horaire et la date de début, ou modifier la planification de 24/7 à personnalisée. Pour cet exemple, les paramètres par défaut sont suffisants.

Passez à l’onglet Excluded downtimes et ajoutez des indisponibilités pour les périodes de maintenance planifiées afin d’exclure ces périodes du calcul du SLA. Dans la section Excluded downtimes, cliquez sur le lien Add, saisissez le nom de l’indisponibilité, l’heure de début planifiée et la durée.

Cliquez sur Add pour enregistrer le nouveau SLA.

Passez à la section des rapports SLA pour afficher le rapport SLA du cluster Zabbix.

Les informations SLA peuvent également être consultées dans la section Services.