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

Arbre des services

L'étape suivante consiste à construire l'arbre 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 l'en-tête Advanced configuration pour afficher les options de configuration avancées.

Configurez une règle supplémentaire:

Zabbix cluster aura deux services enfants - un pour chacun des noeuds HA. Si les deux noeuds HA présentent des problèmes d'un statut 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:

  • Définir le statut sur: Disaster
  • Condition: Si au moins N services enfants ont le statut Status ou supérieur
  • 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 Edit).

Dans la fenêtre de configuration du service, saisissez le nom Zabbix server node 1. Notez que le paramètre Parent services est déjà prérempli avec Zabbix cluster.

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

  • Name: component
  • Operation: Equals
  • Value: ha-node-1

Passez à l'onglet Tags et ajoutez une balise de service : zabbix-server:node-1. Cette balise sera utilisée 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 %, hors période de maintenance semestrielle d'une heure.

Tout d'abord, vous devez ajouter un nouvel accord 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 à 100 %.

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

  • Name: application
  • Operation: Equals
  • Value: zabbix-server

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

Passez à l'onglet Excluded downtimes et ajoutez les périodes d'indisponibilité pour les maintenances planifiées afin d'exclure ces périodes du calcul du SLA. Dans la section Excluded downtimes, cliquez sur Add link, saisissez le nom de l'indisponibilité, l'heure de début prévue 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.