Nous continuons notre installation distribuée. Attention, je vous conseille de bien suivre les opérations, car nous allons nous déplacer du serveur Central vers le serveur Satellite et inversement.
Le serveur Central aura pour adresse IP 172.16.209.204 et le serveur satellite (poller) aura pour adresse IP 172.16.209.205.
Le serveur Central aura pour adresse IP 172.16.209.204 et le serveur satellite (poller) aura pour adresse IP 172.16.209.205.
1 Création de la liaison entre le serveur Central et le satellite
Nous allons utiliser le user centreon pour établir une communication entre les deux serveurs. Il faut établir une connexion avec le user centreon du serveur Central vers le serveur Satellite pour créer la clé d'authentification ssh. Nous utiliserons une session avec su.
Lancez une session centreon
Lancez une session centreon
[root@centralces3 ~]# su - centreon [centreon@centralces3 ~]$
Créez la clé SSH sans passphrase dans le dossier par défaut
[centreon@centralces3 ~]$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/var/spool/centreon/.ssh/id_rsa): Created directory '/var/spool/centreon/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /var/spool/centreon/.ssh/id_rsa. Your public key has been saved in /var/spool/centreon/.ssh/id_rsa.pub. The key fingerprint is: 43:8e:8a:c6:b2:b3:56:b2:0c:b5:d9:d5:f7:11:11:a3 centreon@centralces3.localdomain The key's randomart image is: +--[ RSA 2048]----+ | +o | | ... | | .. E . | | . .+. . . | | . + .. S. . . | |.ooo.. . . | |+ B . | |.B | |+o | +-----------------+ [centreon@centralces3 ~]$
Ne pas mettre de mot de passe, validez par Entrée.
Copions la clé sur le serveur satellite.
Copions la clé sur le serveur satellite.
[centreon@centralces3 ~]$ ssh-copy-id -i /var/spool/centreon/.ssh/id_rsa.pub centreon@172.16.209.61 The authenticity of host '172.16.209.61 (172.16.209.61)' can't be established. RSA key fingerprint is 71:88:70:c4:ab:42:ea:06:01:72:25:81:87:a9:c6:ff. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '172.16.209.61' (RSA) to the list of known hosts. centreon@172.16.209.61's password: Now try logging into the machine, with "ssh 'centreon@172.16.209.61'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting. [centreon@centralces3 ~]$
Vérifions la communication ssh, nous n'avons pas besoin d'utiliser le mot de passe du serveur Satellite.
[centreon@centralces3 ~]$ ssh centreon@172.16.209.61 [centreon@pollerces3 ~]$
2 Configuration du serveur Central
2.1 Ajout du poller
Ajouter un poller pour le serveur Satellite, sélectionnez Configuration / Pollers. cliquez sur add.
Editez la configuration.
Poller Name : Poller1 IP Address : 172.17.209.205IP du serveur Satellite Localhost ? : No Is default poller ? : No SSH port : 22 Monitoring Engine Init Script : /etc/init.d/centengine Monitoring Engine Binay: /usr/sbin/centengine Monitoring Engine Statistics Binary : /usr/sbin/centenginestats Centreon Broker configuration path : /etc/centreon-broker Centreon Broker modules path : /usr/share/centreon/lib/centreon-broker Centreon Connector path : /usr/lib/centreon-connector CentreonTrapd init script path : /etc/init.d/centreontrapd Directory of light databases for traps : /etc/snmp/centreon_traps/
Vous devriez avoir deux pollers, le premier pour le serveur Central et le deuxième pour le serveur Satellite.
2.2 Ajout du module broker pour le serveur Satellite
Ajoutons le module Centreon-broker au serveur Satellite. Sélectionnez le menu Configuration / Pollers. Cliquez sur Broker Configuration du menu gauche.
Nous utiliserons le wizard pour créer la configuration du poller. cliquez sur Add with wizard
Sélectionnez Simple poller et cliquez sur Next
Saisir les informations ci-dessous. Cliquez sur Finish.
Name : poller1 Requester : Poller1 Serialization protocol : BBDO Central address : 172.16.209.204
Cliquez sur le bouton du bas pour revenir au menu de configuration du broker.
Il reste encore un peu de configuration, le module est désactivé par défaut. cliquez sur poller1-module pour éditer la configuration.
Onglet General, activez la configuration et les statistiques. Vérifiez que le nom du fichier se nomme poller1-module.xml
Onglet Logger, numérotez le fichier de log. Ceci est utile dans le cas de pollers multiples. Cliquez sur Save.
Vous devez obtenir cette configuration ci-dessous.
2.3 Modification du Monitoring Engine pour le serveur Satellite
Grande nouveauté avec la version 2.7, la création d’un poller entraîne automatique la création de la configuration du moteur de supervision. Néanmoins, il y a un peu de configuration à terminer. Sélectionnez Configuration / Pollers, puis cliquez sur le menu à gauche Engine Configuration.
Editez la configuration du poller, onglet Filles
Supprimez les informations dans Temp directory, continuez avec l’onglet DATA
Saisissez les informations ci-dessous.
Add a new broker module : /usr/lib64/nagios/cbmod.so /etc/centreon-broker/poller1-module.xml
Finissez avec l’onglet Admin et supprimez les informations dans le champ Embedded Perl initialisation file. Sauvegardez le broker.
2.4 Création de l'hôte serveur Satellite
Sélectionnez Configuration / hôtes. Sélectionnez l'hôte exemple Centreon-Server et dupliquez-le.
Modifiez les paramètres suivant :
Host Name : poller1 Alias : poller IP Address : 172.16.209.205 Monitored from : Poller1
Nos deux hôtes sont prêts, passons à l’application de la configuration.
3 Application de la configuration
Appliquez la configuration du poller1, sélectionnez Configuration / Pollers. Cliquez sur l’icône de génération de l’application.
Cochez les cases d’options, sélectionnez Restart pour la premier démarrage. Puis cliquez sur Export.
3.1 Vérification du fonctionnement
Après quelques secondes, vous devriez voir votre poller sur votre supervision préférée. Sélectionnez Monitoring / Status Détails. Sélectionnez l’affichage de tous les services.
3.2 Activation des statistiques broker du poller
Il est intéressant d’activer les statistiques du module broker du poller afin de vérifier son bon fonctionnement. Pour cela, sélectionnez Administration / Parameters, cliquez sur le lien CentCore du menu de gauche.
Cochez l’option Enable Broker Statistics Collection et sauvegardez.
Après quelques minutes, vous avez accès au statistiques en sélectionnant Home / Poller Statistics et en choisissant poller1.