Skip to main content

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 status pour obtenir un premier diagnostic ;
  • consultez les journaux avec journalctl avant 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.