Lorsque vous supervisez votre infrastructure et/ou vos applications, il vaut mieux être au courant de tout ce qu’il se passe en général avant que ce soit le client qui vous prévienne.
Mais parfois, on aimerait bien ne pas être dérangé pour rien, car il arrive que nous ayons des opérations prévues (maintenance matérielle, mise à jour d’application, …).
Alors que faire pour ne pas déranger George qui est en train de dormir.
C’est là qu’entre en jeux les périodes de maintenance sous Zabbix.
Ajouter une maintenance
La configuration des maintenances se fait depuis le menu :
Configuration -> Maintenance
Il est possible d’afficher les maintenances :
- par groupe d’hôtes
- selon leur état (aucun, active, en approche ou expirée)
Il est aussi possible de filtrer les maintenances par leur nom pour les retrouver aisément.
Passons à la création d’une période de maintenance.
Création d’une période de maintenance
Nous cliquons sur le bouton en haut à droite.
Et nous arrivons sur une page avec 3 onglets :
Le premier « Maintenance » va nous servir à définir :
- le nom de notre maintenance
- si nous voulons recueillir les données de supervision ou non
- la période de validité pour notre maintenance
- une description
Le deuxième onglet « Periods » va nous servir à définir le type de maintenance :
- one shoot (une seule fois)
- journalière
- hebdomadaire
- mensuelle
Le troisième onglet « Hosts & Groups » va nous permettre de définir la maintenance sur :
- un ou plusieurs hôte(s)
- un groupe d’hôtes
Les différents types de maintenance
Revenons maintenant sur les différents types de maintenance possible.
La maintenance « One shoot »
Elle va nous permettre de positionner une maintenance lorsque, par exemple nous avons un événement imprévu.
Donc il faut vite positionner une maintenance pour éviter de réveiller George.
La maintenance journalière
Elle va nous permettre de planifier notre maintenance sur la semaine.
A quel intervalle, à quelle heure et combien de temps dure celle-ci.
La maintenance hebdomadaire
Elle va nous permettre de planifier notre maintenance en précisant les jours de la semaine.
Et bien sûr, à quel intervalle, à quelle heure et combien de temps dure celle-ci.
La maintenance mensuelle
Pour la mensuelle, nous allons pouvoir préciser le jour du mois qui est consacré à la maintenance.
Par exemple, le 15 de chaque mois pair et le 20 des mois impair.
Ou, nous pouvons préciser le jour de la semaine.
Si c’est le 1er Jeudi du mois ou le dernier dimanche du mois.
Sans oublier, à quelle heure et combien de temps dure la plage de maintenance.
Pour terminer
Il ne s’agit pas simplement de mettre une maintenance dans Zabbix, mais de bien comprendre pourquoi on le fait.
Il s’agit de couvrir la charge CPU qui monte en flèche lors d’une sauvegarde, l’arrêt d’une machine, car un disque doit être changé, …
Les périodes de maintenance sont là pour couvrir ce qui est prévu/planifié et permettre à George de passer une bonne nuit si tout se passe bien sur votre infrastructure.
Merci pour lui.
Oubli de ma part
Pourquoi avoir une première définition de la plage de temps de notre maintenance si c’est pour en définir une deuxième selon la périodicité me direz-vous ?
Et bien, il se peut que notre maintenance soit valide durant un certain temps, par exemple pendant une période de test de notre application.
Lors de son passage en production le serveur changera peut-être de groupe de maintenance.
Voilà pourquoi il existe une période de validité de nos maintenances et à l’intérieur de celles-ci, nous définissons la programmation des maintenances.