Vous êtes ici:

Menu


Stacks Image 325281
Avertissement
Cette procédure n'est valable que pour les utilisateurs du dépôt non officiel Centreon-deb. Pour installer un poller avec les sources Centreon ou l'ISO Centreon, lisez les articles suivants :

Installation distribuée avec les sources sur Debian
Stacks Image 15405
Je vous propose l’installation d’un poller centreon-engine avec l’aide des paquets Debian sur le dépôt non officiel Centreon-deb. Actuellement, cette installation ne fonctionne qu’avec une Debian 7 version 64 bits ou une Debian 8 version 64 bits. Je vous conseille de partir d’une version Debian minimale.

1 Installation du Poller

Pour Debian 7 (wheezy), ajoutez le dépôt Debian, modifiez le fichier /etc/apt/source.list.
deb http://mirror.sugarbug.web4me.fr/centreon/ wheezy main
Pour Debian 8 (jessie), ajoutez le dépôt Debian, modifiez le fichier /etc/apt/source.list.
deb http://mirror.sugarbug.web4me.fr/centreon/ jessie main
Faites la mise à jour des dépôts sur votre machine.
apt-get update
Installer tous les paquets nécessaires pour l’installation d’un poller Centreon. Les connecteurs seront automatiquement installés.
apt-get install centreon-poller

2 Configuration du poller

Première point à réaliser, pour accepter les connexions du serveur Central, créez un mot de passe pour l’identifiant centreon.
passwd centreon
Entrez le nouveau mot de passe UNIX : 
Retapez le nouveau mot de passe UNIX : 
passwd : le mot de passe a été mis à jour avec succès
Deuxième point, Paramétrez les fichier de configuration du protocole SNMP pour autoriser l’adresse IP du serveur. Editez le fichier /etc/snmp/snmpd.conf
agentAddress udp::161
rocommunity public <IP Sever Poller>

iquerySecName   internalUser

trapsink        <IP Sever Poller>       public
Troisième point, configurez les Traps SNMP pour ce poller. Editez le fichier /etc/default/snmp
TRAPDRUN=yes

# snmptrapd options (use syslog).
TRAPDOPTS='-On -Lsd -p /var/run/snmptrapd.pid'

3 Configuration sur le Central

3.1 Communication entre le serveur Central et le Poller

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 Poller pour créer la clé d'authentification ssh. Nous utiliserons une session avec su.
Lancez une session centreon
root@supervision: su - centreon
centreon@supervision:~$
Créez la clé SSH sans passphrase dans le dossier par défaut
centreon@supervision:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/var/lib/centreon/.ssh/id_rsa):
Created directory '/var/lib/centreon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/lib/centreon/.ssh/id_rsa.
Your public key has been saved in /var/lib/centreon/.ssh/id_rsa.pub.
The key fingerprint is:
8b:27:9b:f4:fd:77:6b:6b:48:e8:53:fa:3a:d7:72:0f centreon@centreon7
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|                 |
|        S   .    |
|       . . . o   |
|      + o . + E  |
|     . * . = +.*.|
|      o . .oBo=+=|
+-----------------+
Ne pas mettre de mot de passe, validez par Entrée.
Copions la clé sur le Poller.
centreon@supervision:~$ ssh-copy-id -i .ssh/id_rsa.pub centreon@<IP server Poller>
The authenticity of host '<IP server Poller> (<IP server Poller>)' can't be established.
ECDSA key fingerprint is af:5a:a0:ed:36:89:c6:fc:84:b2:e4:4b:25:d4:61:e4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '<IP server Poller>' (ECDSA) to the list of known hosts.
centreon@<IP server Poller>'s password:
Now try logging into the machine, with "ssh 'centreon@<IP server Poller>'", and check in:

  ~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.
Vérifions la communication ssh, nous n'avons pas besoin d'utiliser le mot de passe du Poller.
centreon@supervision:~$ ssh centreon@<IP server Poller>
Linux poller 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

3.2 Configuration du poller avec l’interface de Centreon

3.2.a Ajout de l’instance Poller

Ajouter une instance nommé poller1 pour le serveur Poller, sélectionnez Configuration / Pollers
Stacks Image 325020
Ajout d'un poller.
Poller Name : poller1
IP Address : 172.16.209.71IP du serveur Satellite
Localhost ? : No
Is default poller ? : No
SSH port : 22
Engine : Centreon Engine
Monitoring Engine Init Script : /etc/init.d/centengine
Monitoring Engine Binay: /usr/sbin/centengine
Monitoring Engine Statistics Binary : /usr/sbin/centenginestats
Perfdata file : /var/log/centreon-engine/service-perfdata
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/

3.2.b Ajout du module broker pour le Poller

Ajoutons le module Centreon-broker pour le poller. Sélectionnez le menu Configuration / Pollers. Cliquez sur Configuration du menu gauche Broker configuration. Ajoutons un module Centreon-Broker. Celui-ci devra envoyer ses données au serveur Central.
Stacks Image 325029
Ajout du module poller-module
Saisissez les données suivantes dans l’onglet Général
Stacks Image 325050
Onglet général
Saisissez le nom du module, le nom du fichier de configuration (par défaut le même nom), activez le module, affectez le serveur Poller et limitez la taille à 500000.
Name : poller1-module
Config file name : poller1-module.xml
Status : Enabled
Requester : poller1
Event queue max size : 50000
Onglet Logger, ajoutez un Core - File.
Stacks Image 325065
Onglet Logger
Saisir les informations suivantes
Name of the logger : /var/log/centreon-engine/poller1-module.log
Onglet Output, ajoutez un Output TCP - IPv4 et un Output - File. Saisissez les informations suivantes
Stacks Image 325080
Onglet Output - TCP - IPv4
Stacks Image 325089
Onglet Output - File
TCP - IPv4
Name : poller1-module-output
Connection port : 5669
Host to connect to : 172.16.209.70IP serveur Central
Failover name : poller1-module-output-failover
File
Name : poller1-module-output-failover
File path : /var/lib/centreon-engine/poller1-module-output.retention
Sauvegardez le tout.
Stacks Image 325104
sauvegarde de la configuration du broker
Vous devriez obtenir cette configuration ci-dessus.

3.2.c Modification du Monitoring Engine pour le Poller

La configuration du moteur Engine par défaut est automatiquement créé lors de l’ajout du poller. Cependant, nous devons modifier la configuration pour l’adapter à notre configuration. Sélectionnez Configuration Pollers, cliquez sur le menu de gauche Engine configuration.
Stacks Image 325119
modification du poller
Onglet Data
Stacks Image 325134
Onglet Data
Saisir les informations suivantes, modifier la première ligne et ajouter la seconde.
/usr/lib/centreon-engine/externalcmd.so
/usr/lib/centreon-broker/cbmod.so /etc/centreon-broker/poller1-module.xml
Pour éviter les messages d’avertissement lors de l’exportation de la configuration, supprimez les champs suivants.
Stacks Image 325161
Onglet files, effacez le champ « Temp directory »
Stacks Image 325170
Onglet Admin, effacez le champ « Embbed Perl initialisation file »
Vérifiez que vos macros personnalisées soient liées aux deux serveurs de supervision. Sélectionnez Monitoring Engine / Resources. Editez la macro $USER1$ contenant le chemin des plugins.
Stacks Image 325179
Affectation des macros aux serveurs de supervision
Par défauts les serveurs Central et Poller sont liés à $USER1$. Votre configuration est prête.

3.2.d Création de l'hôte Poller

Afin de vérifier le bon fonctionnement du Poller, nous allons le superviser avec son propre moteur Centreon-Engine.
Stacks Image 325188
Configuration de l’hôte poller1
Sélectionnez Configuration / hôtes. Sélectionnez l'hôte exemple Centreon-Server et dupliquez-le.
Stacks Image 325203
Configuration de l’hôte poller
Modifiez les paramètres suivant :
Host Name : poller1
Alias : poller
IP Address : 172.16.209.71
Monitored from : Poller1
Stacks Image 325218
Liste des hôtes
Voilà nos deux hôtes sont prêts, passons à la finalisation.

3.3 Application de la configuration

3.3.a génération des SNMP traps

Avant de générer l’application, il est conseillé de générer la base de données SQLite qui sera appliquée sur chaque poller. Elle permettra la gestion des traps. Sélectionnez sur votre interface Web, Configuration / SNMP traps et cliquez sur le menu gauche generate. Choisissez le poller, cochez Generate trap database et Apply configurations. Sélectionnez la méthode Restart et cliquez sur Generate.
Stacks Image 325227
génération de la configuration des traps

3.3.b 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.
Stacks Image 325242
Cochez les cases d’options, sélectionnez Restart pour la premier démarrage. Puis cliquez sur Export.
Stacks Image 325257

4 Finalisation

4.1 Démarrage de Centreontrapd sur le poller

Démarrez le service avec Wheezy
service centreontrapd start
et Jessie
systemctl start centreontrapd.service

4.2 vérification des services

Vérifiez le fonctionnement des services en sélectionnant Monitoring / services / All Services. Au bout de quelques secondes, vous devriez avoir ceci.
Stacks Image 325278
Les services du poller sont initialisés.

4.3 vérification des traps SNMP sur le serveur

Connectez vous en session ssh sur le poller et appliquez cette commande. Modifiez si nécessaire l’adresse ip du poller.
snmptrap -v2c -c public 172.16.209.71 '' .1.3.6.1.6.3.1.1.5.3 .1.3.6.1.2.1.2.2.1.1 i 2 .1.3.6.1.2.1.2.2.1.7 i 1 .1.3.6.1.2.1.2.2.1.8 i 1
Au bout de quelques secondes, vous devriez avoir cette alerte.
Stacks Image 43365
Vérification d’une alerte par Trap SNMP
comments powered by Disqus
 Vous êtes ici: