Lolokai – Supervision, systèmes, réseaux, base de données…

0

Installer et intégrer un serveur satellite avec Centreon

Cédric ROBERT 23 février 2015

Dans cet article nous allons voir, qu’est-ce qu’un serveur Centreon satellite et comment en ajouter un à notre infrastructure.

Prérequis

  • Connaitre l’architecture et le fonctionnement de Centreon
  • Avoir un serveur Centreon central fonctionnel

Qu’est-ce qu’un serveur Centreon satellite ?

Pour comprendre la fonction de serveur satellite, il faut tout d’abord comprendre que Centreon, peut fonctionner en :

  • Architecture simple
  • Architecture distribuée

Architecture simple
Comme son nom l’indique, il s’agit de l’architecture la plus simple de Centreon. Cette architecture, est constituée d’un seul et unique serveur de supervision, qui assurera les rôles suivant :

  • Serveur de stockage (bases de données MySQL et RRD)
  • Serveur de supervision (collecteur)
  • Serveur Web (interface Centreon)

Cette architecture, est la plus simple à mettre en place, cependant elle est limitée par le nombre de ressources qu’elle peut superviser.
Architecture distribuée
L’architecture distribuée est l’architecture la plus complexe de Centreon. Ici nous aurons plusieurs serveurs de supervision qui vont travailler ensemble pour pouvoir superviser un plus grand nombre de ressources (il n’y a plus de limitation du nombre de ressources). Cette infrastructure présente plusieurs avantages :

  • Répartition de charge
  • Segmentation de la supervision
  • Fail-over

Dans l’architecture distribuée, nous avons un serveur central qui reprend les mêmes rôles que notre unique serveur dans l’architecture simple. Et un ou plusieurs serveurs satellites qui auront uniquement le rôle de collecteur de données. Ces serveurs satellites intègreront donc uniquement un moteur de supervision (Centreon engine, Nagios…).

Schéma d'une architecture Centreon distribuée

Schéma d’une architecture Centreon distribuée

Installation d’un serveur satellite

Nous allons maintenant voir comment installer notre serveur satellite. Pour cette installation, nous utiliserons CES 3.1 avec Centreon Broker et Centreon Engine.
L’installation est similaire à une installation classique de CES, sauf qu’il faut choisir l’option poller lorsqu’on nous demande quel type de serveur installer.

Installation poller

Installation poller

On termine ensuite l’installation de CES normalement. Nous voilà donc avec notre serveur satellite installé, il nous faut donc le configurer.

Configuration d’un serveur satellite

Nous allons maintenant configurer notre serveur satellite et l’associer avec notre serveur central existant.
Il nous faut dans un premier temps échanger les clés SSH entre le serveur central et notre satellite : en effet l’envoi de la configuration du satellite par le central se font en SSH par le processus CentCore. Cette étape est donc indispensable.

Sur le serveur Central :

# su – centreon
# ssh-keygen

Notre clé est ainsi créée il nous faut l’envoyer vers notre satellite :

# ssh-copy-id -i ~/.ssh/id_rsa.pub centreon@{IP_ADDRESS_satellite}

L’échange des clés SSH est ainsi faite nous pouvons tester une connexion SSH depuis le central vers le satellite :

su – centreon
ssh IP_ADDRESS_satellite

Nous pouvons maintenant ajouter notre collecteur à la configuration de notre serveur central :

Sur l’interface web de Centreon : rendez-vous dans l’onglet Configuration -> Centreon> Pollers.

Nous ajoutons un nouveau poller avec l’aide du bouton Add.

ajout de notre poller

Ajout de notre poller

La fenêtre de configuration s’ouvre et nous devons renseigner les informations suivantes :

Configuration de l'ajout d'un poller

Configuration de l’ajout d’un poller

Il nous faut ensuite ajouter la configuration du broker, pour notre satellite :

Dans l’onglet Configuration -> Centreon -> Centreon-Broker -> Configuration
Nous ajoutons une nouvelle configuration :

Dans l’onglet Général renseignez les informations suivantes :

Configuration du broker

Configuration du broker

Dans l’onglet Logger nous précisons le chemin vers le fichier de log et les configurations des logs :

configuration de l'onglet logger

Configuration de l’onglet logger

Enfin dans l’onglet Output nous renseignons les informations suivantes (en replaçant « IP_Central » par l’IP de votre serveur central) :

Configuration de Output

Configuration de Output

Voilà le broker pour serveur satellite configuré.
Nous allons maintenant ajouter le moteur de supervision de notre satellite :
Pour ce faire il faut se rendre dans l’onglet Configuration -> Monitoring Engines -> main.cfg.
Et dupliquer la configuration existante pour notre serveur central, pour l’éditer comme ceci :

Configuration du monitoring-engine

Configuration du monitoring-engine

Et pour l’onglet Data modifier le champ Multiple Broker Module :

Configuration de l'onglet data

Configuration de l’onglet data

Il nous reste enfin plus qu’à ajouter un hôte supervisé par notre serveur satellite (par exemple lui-même) :

Configuration de l'hôte

Configuration de l’hôte

On génère les configurations dans l’onglet Configuration -> Monitoring Engines.

Nous voilà maintenant avec un serveur satellite fonctionnel.

Satellite fonctionnel

Satellite fonctionnel

Conclusion

Nous avons vu ensemble dans cet article, comment configurer et ajouter un serveur satellite à notre architecture Centreon. Dans cet exemple nous avons ajouté un seul serveur satellite, mais vous pouvez en ajouter plusieurs en fonction du nombre de ressources que vous devez superviser, ou de contrainte lié à votre architecture réseau, ou contrainte géographique.Cédric ROBERT

Laisser un commentaire

Login to your account

Can't remember your Password ?

Register for this site!