Supervision des services Medulla
Dans le cadre de la supervision d'une infrastructure Medulla On-Premise, il est recommandé de surveiller l'état des principaux services nécessaires au fonctionnement de la plateforme.
Cette supervision peut être intégrée à votre outil de monitoring habituel afin de détecter rapidement l'arrêt ou le dysfonctionnement d'un composant Medulla.
1. Services Medulla à superviser
Nous recommandons de surveiller les services suivants :
ejabberd
mmc-agent
pulse-xmpp-agent-relay
pulse2-register-pxe
pulse2-package-server
pulse-xmpp-master-substitute-master
pulse-xmpp-master-substitute-logger
pulse-xmpp-master-substitute-updates
pulse-xmpp-master-substitute-assessor
pulse-xmpp-master-substitute-inventory
pulse-xmpp-master-substitute-deployment
pulse-xmpp-master-substitute-monitoring
pulse-xmpp-master-substitute-registration
pulse-xmpp-master-substitute-subscription
Information :
Selon les fonctionnalités installées et activées sur votre infrastructure Medulla, certains services peuvent ne pas être présents sur tous les serveurs.
2. Vérifier l'état d'un service
La commande systemctl permet de vérifier manuellement l'état d'un service.
Par exemple, pour vérifier le service mmc-agent :
systemctl status mmc-agent
Pour vérifier simplement si le service est actif :
systemctl is-active mmc-agent
Lorsque le service fonctionne normalement, la commande retourne :
active
3. Vérifier l'ensemble des services Medulla
Pour effectuer un contrôle rapide des principaux services, vous pouvez utiliser le script suivant :
#!/bin/bash
SERVICES="
ejabberd
mmc-agent
pulse-xmpp-agent-relay
pulse2-register-pxe
pulse2-package-server
pulse-xmpp-master-substitute-master
pulse-xmpp-master-substitute-logger
pulse-xmpp-master-substitute-updates
pulse-xmpp-master-substitute-assessor
pulse-xmpp-master-substitute-inventory
pulse-xmpp-master-substitute-deployment
pulse-xmpp-master-substitute-monitoring
pulse-xmpp-master-substitute-registration
pulse-xmpp-master-substitute-subscription
"
for SERVICE in $SERVICES
do
if systemctl is-active --quiet "$SERVICE"; then
echo "[OK] $SERVICE"
else
echo "[ERROR] $SERVICE"
fi
done
Le résultat permet d'identifier rapidement les services actifs et ceux nécessitant une vérification.
Exemple :
[OK] ejabberd
[OK] mmc-agent
[OK] pulse-xmpp-agent-relay
[ERROR] pulse2-package-server
[OK] pulse-xmpp-master-substitute-master
4. Intégration dans un outil de supervision
Les services Medulla peuvent être supervisés avec votre solution habituelle de monitoring.
Le principe consiste à vérifier régulièrement que chaque service attendu est dans l'état :
active
Une alerte peut être générée lorsqu'un service passe dans un état différent, notamment :
inactive
failed
Important :
La présence d'un service dépend du rôle du serveur et des fonctionnalités Medulla installées. La liste des services à superviser doit donc être adaptée à chaque serveur de votre infrastructure.
5. Consulter les journaux d'un service
Lorsqu'un service est arrêté ou en erreur, commencez par vérifier son état :
systemctl status NOM_DU_SERVICE
Vous pouvez ensuite consulter ses journaux avec :
journalctl -u NOM_DU_SERVICE
Pour afficher les événements les plus récents :
journalctl -u NOM_DU_SERVICE -n 100
Par exemple :
journalctl -u mmc-agent -n 100
6. Redémarrer un service
Après analyse du problème, un service peut si nécessaire être redémarré avec :
systemctl restart NOM_DU_SERVICE
Par exemple :
systemctl restart mmc-agent
Vérifiez ensuite son état :
systemctl status mmc-agent
Attention :
Avant de redémarrer un service en erreur, il est recommandé de consulter son état et ses journaux afin d'identifier l'origine du problème.
7. Services recommandés pour la supervision
| Service | Supervision |
|---|---|
ejabberd |
Recommandée |
mmc-agent |
Recommandée |
pulse-xmpp-agent-relay |
Recommandée |
pulse2-register-pxe |
Selon configuration |
pulse2-package-server |
Recommandée |
pulse-xmpp-master-substitute-master |
Recommandée |
pulse-xmpp-master-substitute-logger |
Recommandée |
pulse-xmpp-master-substitute-updates |
Recommandée |
pulse-xmpp-master-substitute-assessor |
Recommandée |
pulse-xmpp-master-substitute-inventory |
Recommandée |
pulse-xmpp-master-substitute-deployment |
Recommandée |
pulse-xmpp-master-substitute-monitoring |
Recommandée |
pulse-xmpp-master-substitute-registration |
Recommandée |
pulse-xmpp-master-substitute-subscription |
Recommandée |
Résumé
Pour superviser une infrastructure Medulla On-Premise :
- surveillez l'état des services Medulla nécessaires au rôle de chaque serveur ;
- déclenchez une alerte lorsqu'un service attendu n'est plus dans l'état
active; - utilisez
systemctl statuspour obtenir un premier diagnostic ; - consultez les journaux avec
journalctlavant de redémarrer un service en erreur.
Recommandation :
Intégrez la surveillance des services Medulla à votre outil de supervision afin d'être alerté automatiquement en cas d'arrêt d'un composant de la plateforme. Adaptez la liste des services surveillés au rôle et aux fonctionnalités installées sur chaque serveur Medulla.