Aller au contenu principal

BlueMind SSH

Vue d'ensemble​

BlueMind est une suite logicielle libre de messagerie d’entreprise, d’agendas et de travail collaboratif utilisant JavaScript et HTML5.

Contenu du pack de supervision​

Objets supervisés​

  • Suite BlueMind dont:
    • Lmtpd: Envoie/Récéption courriels
    • Milter: Analyse et modification des courriels au niveau SMTP
    • Webserver: Serveur d'application web / méssagerie
    • Chat/Xmpp: Communications unifiées

Métriques collectées​

Au delà des métriques présentés ci-après, un référentiel est disponible dans la documentation officielle : https://forge.bluemind.net/confluence/display/BM35/Reference+des+metriques

Metric nameDescription
core.calls.received.success.countNumber of calls successfully received by the core. Unit: Count
core.calls.received.failure.countNumber of calls received by the core with an error. Unit: Count
core.heartbeat.broadcast.running.countNumber of heartbeat broadcast in running. Unit: Count
core.directory.cluster.events.countNumber of direcotry cluster events. Unit: Count
core.request.handling.total.millisecondsTotal of core request handling. Unit: ms
core.request.handling.mean.millisecondsMean of core request handling. Unit: ms

Prérequis​

Configuration BlueMind​

Sur le serveur BlueMind, créer un utilisateur ayant accès à la socket Unix dans le repértoire /var/run/bm-metrics/ (group telegraph).

Afin de valider la création de l'utilisateur, exécutez cette commande cet utilisateur:

user$ curl --unix-socket /var/run/bm-metrics/metrics-bm-core.sock http://127.0.0.1/metrics
bm-core.callsByRPC,rpc=GET-/api/todolist/{containerUid}/{uid}/_itemchangelog,status=success,meterType=Counter count=1
bm-core.callsByRPC,rpc=GET-/api/externaluser/{domainUid}/{uid}/groups,status=success,meterType=Counter count=2
bm-core.heartbeat.broadcast,state=core.state.stopping,meterType=Counter count=2
...

Installation​

  1. Installer le Plugin sur l'ensemble des Collecteurs Centreon supervisant des serveurs BlueMind :
yum install centreon-plugin-Applications-Bluemind-Ssh

Installer le connecteur de supervision 'BlueMind SSH' depuis la page Configuration > Gestionnaire de connecteurs de supervision sur l'interface Web de Centreon.

Configuration​

Vous pouvez choisir entre 3 backends SSH pour vous connecter sur votre serveur BlueMind.

Ajoutez un nouvel Hôte dans Centreon, appliquez le Modèle d'Hôte App-Bluemind-SSH. Une fois le modèle choisi, vous devez définir des valeurs en fonction du backend ssh.

MandatoryNameDescription
XSSHBACKENDNom du backend: sshcli
SSHUSERNAMEPar default, il utilise l'utilisateur en cours d'exécution centengine de votre collecteur
SSHPASSWORDNe peut pas être utilisé avec le backend. Seulement avec la clé d'authentication
SSHPORTPar default: 22
SSHEXTRAOPTIONSPersonnalisez-le avec le vôtre si nécessaire. E.g.: --ssh-priv-key=/user/.ssh/id_rsa

Avec ce backend, il est nécessaire d'effectuer une connexion manuelle entre l'utilisateur centreon-engine du Collecteur et l'utilisateur applicatif créé sur le serveur BlueMind. (Macro SSHUSERNAME).

FAQ​

Comment tester en ligne de commande et quelles significations portent les options principales ?​

Tous les modes sont affichables via la commande suivante:

/usr/lib/centreon/plugins/centreon_bluemind.pl  \
--plugin='apps::bluemind::local::plugin' \
--list-mode

Les options des différents modes sont consultables en ajoutant le paramètre --help à la commande:

/usr/lib/centreon/plugins/centreon_bluemind.pl \
--plugin='apps::bluemind::local::plugin' \
--mode=incoming \
--help

J'ai ce message d'erreur : UNKNOWN: Command error: Host key verification failed.. Qu'est-ce que cela signifie ?​

Cette erreur apparaît généralement avec les backends 'sshcli' ou 'plink'. Assurez-vous d'avoir réalisé une première connexion comme indiqué dans la partie Configuration du backend utilisé.