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 Plugin-Pack 'BlueMind SSH' depuis la page "Configuration > Plugin packs > Manager" 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é.