Vous êtes ici:

Menu


Stacks Image 1224633
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 central avec sa base de données autonome. Nous installerons aussi l’extension centreon-clapi pour utiliser les scripts de mon cru pour vous aider dans les premières configuration. Depuis le début octobre 2015, vous pouvez installer soit sur la version Debian 7 64 bits soit sur la version Debian 8 64 bits et depuis mai 2016 sur Raspbian pour Raspberry. Nous utiliserons une deuxième machine installée en poller comme sur cet article.
Les scripts clapi ont été améliorés pour contrôler le nombre des arguments et éviter l’ajout d’objets identiques. Centreon-web >= 2.7.3 a été corrigé pour la configuration clapi pour Centreon-broker. Une nouvelle version du package centreon-clapi pour le dépôt Debian pour configuré automatiquement la timezone dans php.ini et est donc naturellement passé à la version 2.7.4.

1 Installation du Central

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 Central
apt-get install centreon-central
Si vous voulez installer un central sans base de données.
apt-get install centreon-central-without-database
Avant de faire l’installation en mode web, ne pas oublier de configurer le fuseau horaire pour le php, voir les procédures d’installation de Centreon 2.7

2 Configuration du Central

Premier 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
Deuxème point, configurez les Traps SNMP pour ce poller. Editez le fichier /etc/default/snmptrapd
TRAPDRUN=yes

# snmptrapd options (use syslog).
TRAPDOPTS='-On -Lsd -p /var/run/snmptrapd.pid'
Ne pas oubliez de configurer la base de données des mibs, voir l’article suivant. Redémarrez les services
service snmdp restart
service snmptrapd restart
Nous installerons aussi l’extension centreon-clapi. Pour la configuration, reportez à cet article et suivre l’installation avec l’interface graphique.
apt-get install centreon-clapi

2.1 Communication entre le serveur Central et le Poller

Si vous avez installé un 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.

2.2 Application de la configuration initiale

2.2.a Application par l’interface Web

Appliquez la modification des serveurs Centreon-Engine. Sélectionnez le menu Configuration / Monitoring Engines / Genrate. Choisir l'option All Pollers pour appliquer la configuration sur tous les serveurs de l'infrastructure. Cochez toutes les actions et choisir la méthode Restart pour l'application de la configuration.
Stacks Image 45075
cochez les quatre premières options et cliquez sur Export
Vous devriez avoir cette fenêtre ci-dessous, en cliquant sur la croix de Central, vous indiquant le bon déroulement des opérations.
Stacks Image 45088
Exportation de la configuration

2.2.b Application par clapi

centreon -u admin -p password -a pollergenerate -v Central
centreon -u admin -p password -a cfgmove -v Central
centreon -u admin -p password -a pollerrestart -v Central
Lancez les services associés à Centreon
Debian 7.0
service centcore start
service centreontrapd start
Debian 8.0
systemctl start centcore.service
systemctl start centreontrapd.service
Au bout de quelques minutes, vous devriez avoir cette vue ci-dessous.
Stacks Image 45508
Vue des services

2.2 Création du service passif pour les Traps SNMP des serveurs Linux

Après avoir vérifié le fonctionnement de votre supervision et la configuration du SNMP. Nous avons utiliser le script create_trap.sh se trouvant dans /usr/share/centreon/examples/clapi. Il requière seullement le nom de l’administrateur centreon et son mot de passe. Depuis la version 1.01, il y a un contrôle des objets existants, si vous le lancez une deuxième fois, le script vérifie si les objets existent évitant une mauvaise configuration. Dans l’exemple ci-dessous, le nom de l’administrateur est admin et son mot de passe password.
/usr/share/centreon/examples/clapi/create_trap.sh admin password
Résultat de la commande
create template generic-service-passif
create template trap SNMP
apply submit result
Poller (id:1): Sqlite database successfully created
Configuration files generated for poller '1'
Return code end : 0
OK: All configuration files copied with success.
Return code end : 0

Return code end : 0
Le script créé deux modèles de service passif generic-service-passif et Model_Trap_Linux, associe le modèle Model_Trap_Linux au modèle d’hôte Servers-Linux ainsi qu’aux traps génériques. Celui-ci applique le modèle d’hôte Servers-Linux à l’hôte Centreon-Server. Il configure les traps génériques pour accepter les commandes externes et configure la base de données pour le service centreontrapd. Enfin, il applique la nouvelle configuration. Vous devez obtenir deux services supplémentaires.
Stacks Image 45537
Vue des services avec la gestion des traps
Pour vérifier le fonctionnement des traps SNMP, il suffit de lancer la commande suivante :
snmptrap -v2c -c public localhost '' .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
Vous obtiendrez l’alerte suivante :
Stacks Image 45574
Alerte d’un trap SNMP

2.3 Ajout d’un poller

Pour obtenir la configuration d’un poller très facilement, utilisez le script create_poller.sh se trouvant dans le dossier /usr/share/centreon/examples/clapi. La version 1.01 permet la configuration en fonction de la version Debian : 7 pour wheezy, 8 pour jessie. La version 1.0.3 réalise l’application de la configuration. Les paramètres sont les suivants :
  • nom de l’administrateur
  • mot de passe de l’administrateur
  • nom du poller
  • adresse IP du poller
  • adresse IP du Central
  • version Debian (7 ou 8)
Dans notre exemple avec la version 8, nous saisirons cette ligne :
/usr/share/centreon/examples/clapi/create_poller.sh admin password poller1 172.16.209.81 172.16.209.80 8
Résultat de la commande
create instance poller
create module broker for poller
create engine poller
apply poller to resourcecfg
create poller host
reload config OK
Les modifications sont les suivantes.
Stacks Image 42688
Ajout du poller
Stacks Image 42771
Ajout du module broker pour le poller
Stacks Image 42845
Ajout de la configuration engine du poller
Stacks Image 42890
Ajout de l’hôte poller

2.3.a Application de la configuration version centreon-clapi < 2.7.4

Appliquez la modification des serveurs Centreon-Engine. Sélectionnez le menu Configuration / Pollers. Choisir le poller pour appliquer la configuration sur celui-ci. Cochez toutes les actions et choisir la méthode Restart pour l'application de la configuration.
Vous devriez avoir cette vue dans les services actifs avec le poller. Pour obtenir les statistiques du broker distant, ne pas oublier de cocher l’option « Enable Broker Statistics Collection » de Centcore.
Stacks Image 371054
Application de la configuration
Stacks Image 43291
Les services du poller sont initialisés et la plupart en état pending

2.4 configuration du module centreon-poller-display

L’interface UI du poller doit être configuré comme décrit dans cet article. Pour obtenir la configuration du broker pour ce poller très facilement, utilisez le script create_poller_display.sh se trouvant dans le dossier /usr/share/centreon/examples/clapi. Les paramètres sont les suivants :
  • nom de l’administrateur
  • mot de passe de l’administrateur
  • nom du poller
  • mot de passe de la base centreon_storage situé sur le poller
Dans notre exemple, nous saisirons cette ligne :
/usr/share/centreon/examples/clapi/create_poller_display.sh admin password poller1 poller
Résultat de la commande
add Output IPv4 for poller module
add centreon broker for poller
add centreon rrd for poller
Les modifications sont les suivantes.
Stacks Image 45659
Ajout des broker pour le module centreon-poller-display
Appliquez la configuration sur le poller sans relancer le moteur de supervision.
Stacks Image 968562
Exportation de la nouvelle configuration
Lancez le service broker sur le poller et relancez le moteur de supervision.
Debian 7.0
service cbd start
service centengine restart
Debian 8.0
systemctl start cbd_central-broker.service
systemctl start cbd_central-rrd.service
systemctl restart centengine.service
Au bout de quelques secondes, vous visualiserez les services sur le poller.
Stacks Image 45696
Visualisation des services dans le poller
comments powered by Disqus
 Vous êtes ici: