Vous êtes ici:

Menu


Stacks Image 24542
Notre serveur Central étant configuré, pour l'instant du moins, nous démarrons l'installation de notre serveur poller appelé poller1. Ensuite nous modifierons la configuration de la communication entre le serveur Central et son poller. Notre serveur Poller sera positionné dans notre exemple dans le même réseau mais dans une situation réelle, il sera certainement plus judicieux de le disposer dans un sous-réseau différent du serveur Central afin d’optimiser la bande passante du Central, voir la configuration réseau de VMware Fusion pour les amateurs de cette solution.
Cette configuration fonctionnera avec Centreon Web 2.8.x, Centengine 1.7x et Centreon-broker 3.0x

2 Installation du poller

Nous prendrons les articles sur l'installation d'un serveur Debian comme référence pour configurer notre serveur Poller. Nous considérons que notre serveur est installé avec la configuration de base Debian 7, l'interface réseau fonctionne et communique avec le serveur Central.
Info Si vous n’installez pas Centreon-Poller-Display, vous n’êtes pas obligé de downgrader le PHP et donc de modifier les dépôts Debian.
Nous installerons au fur et à mesure :
- Centreon-clib
- Centreon-connector
- Centreon-Engine
- Centreon-Broker (Info n’installez pas le service cbd si vous n’utilisez pas Centreon-Poller-Display, il ne servira pas pour notre poller)
sans oublier
- les plugins historique et centreon ainsi que le SNMP.
Pour résumer, appliquez les paragraphes 1 sauf le point 1.2, 2, 3, 4, 5, 6 sauf l’installation de cbd, et le 7.

2.1 Pré Requis

Créez un groupe et un utilisateur centreon. Les utilisateurs Centreon-engine et Centreon-Broker devront appartenir au groupe Centreon. Avec les nouveaux paramètres de Centreon-Web 2.7.x, l’utilisateur centreon-broker doit appartenir au groupe centreon-engine. Cette configuration permettra au moteur engine d'écrire dans le dossier /var/lib/centreon-broker.
groupadd -g 6000 centreon
useradd -u 6000 -g centreon -m -r -d /var/lib/centreon -c "Centreon Admin" -s /bin/bash centreon

usermod -aG centreon-engine centreon
usermod -aG centreon-broker centreon
usermod -aG centreon centreon-engine
usermod -aG centreon centreon-broker
usermod -aG centreon-broker centreon-engine
Saisir un mot de passe pour centreon, il sera nécessaire pour la communication entre le serveur Central et le poller.
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
Il faut aussi installer des paquets supplémentaires. Apache est nécessaire pour l'installation de Centreon. Il faudra penser à désactiver le service puisque nous n'en auront pas besoin pour la suite.
apt-get install sudo apache2 librrds-perl libconfig-inifiles-perl libnet-snmp-perl libdigest-hmac-perl libcrypt-des-ede3-perl libdbd-sqlite3-perl -y

2.2 Installation Centreon UI en ligne de commande

Téléchargez le binaire dans le dossier /usr/local/src et décompressez-le.
cd /usr/local/src
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon/centreon-web-2.8.4.tar.gz
tar xzf centreon-web-2.8.4.tar.gz 
cd centreon-web-2.8.4
Lancez la ligne de commande ci-dessous pour débuter l'installation.
./install.sh -i
Au lancement du script, le programme confirme si toutes les dépendances sont satisfaites.
###############################################################################
#                                                                             #
#                         Centreon (www.centreon.com)                         #
#                          Thanks for using Centreon                          #
#                                                                             #
#                                    v2.8.4                                   #
#                                                                             #
#                               infos@centreon.com                            #
#                                                                             #
#                   Make sure you have installed and configured               #
#                   sudo - sed - php - apache - rrdtool - mysql               #
#                                                                             #
###############################################################################
------------------------------------------------------------------------
	Checking all needed binaries
------------------------------------------------------------------------
rm                                                         OK
cp                                                         OK
mv                                                         OK
/bin/chmod                                                 OK
/bin/chown                                                 OK
echo                                                       OK
more                                                       OK
mkdir                                                      OK
find                                                       OK
/bin/grep                                                  OK
/bin/cat                                                   OK
/bin/sed                                                   OK

You will now read Centreon Licence.
	Press enter to continue.
Ensuite, vous devez accepter la licence d'utilisateur de Centreon (licence GPL Version 2) pour continuer. Si vous refusez cette licence, vous abandonnez l'installation.
This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.

Do you accept GPL license ?
[y/n], default to [n]:
> y
Le module d'installation va alors vous si vous souhaitez installer les modules: l'interface Web Centreon, Centcore, les plugins Centreon et les Traps handler Centreon. Nous utiliserons seulement les deux derniers modules.
------------------------------------------------------------------------
        Please choose what do you want to install
------------------------------------------------------------------------

Do you want to install Centreon Web Front
[y/n], default to [n]:
> n

Do you want to install Centreon CentCore
[y/n], default to [n]:
> n

Do you want to install Centreon Nagios Plugins
[y/n], default to [n]:
> y

Do you want to install Centreon Snmp Traps process
[y/n], default to [n]:
> y
Le script d'installation va maintenant procéder à l'installation des différents modules. nous commencerons l'installation des plugins de Centreon.
------------------------------------------------------------------------
	Starting Centreon Plugins Installation
------------------------------------------------------------------------

Where is your monitoring plugins (libexec) directory ?
default to [/usr/lib/nagios/plugins]
>
Path /usr/lib/nagios/plugins                               OK

Where is your centreon plugins directory ?
default to [/usr/lib/centreon/plugins]
>
Path /usr/lib/centreon/plugins                             OK

Where is your CentPlugins lib directory
default to [/var/lib/centreon/centplugins]
>

Do you want me to create this directory ? [/var/lib/centreon/centplugins]
[y/n], default to [n]:
> y
Path /var/lib/centreon/centplugins                         OK

What is the Centreon user ? [centreon]
default to [centreon]
>

What is the Centreon group ? [centreon]
default to [centreon]
>
Preparing Centreon temporary files
Change macros for CentPlugins                              OK
Installing the plugins                                     OK
Change right on centreon.conf                              OK
CentPlugins is installed
Create /instCentPlugins.conf                               OK
Saisir le chemin des plugins et répondre y pour la création du dossier centplugins. Laisser par défaut l'utilisateur et le groupe centreon. Continuons avec la gestion des Traps.
------------------------------------------------------------------------
	Starting CentreonTrapD Installation
------------------------------------------------------------------------
/usr/local/src/centreon-web-2.8.4/libinstall/CentPluginsTraps.sh: ligne 22: locate_centeon_plugins : commande introuvable

Where is your Centreon etc directory
default to [/etc/centreon]
>

Do you want me to create this directory ? [/etc/centreon]
[y/n], default to [n]:
> y
Path /etc/centreon                                         OK

Where is your Centreon Run Dir directory?
default to [/var/run/centreon]
>

Do you want me to create this directory ? [/var/run/centreon]
[y/n], default to [n]:
> y
Path /var/run/centreon                                     OK

Where is your Centreon log directory
default to [/usr/local/centreon/log]
> /var/log/centreon

Do you want me to create this directory ? [/var/log/centreon]
[y/n], default to [n]:
> y
Path /var/log/centreon                                     OK

Where is your SNMP configuration directory
default to [/etc/snmp]
>
/etc/snmp                                                  OK

Where is your CentreonTrapd binaries directory
default to [/usr/local/centreon/bin]
> /usr/share/centreon/bin

Do you want me to create this directory ? [/usr/share/centreon/bin]
[y/n], default to [n]:
> y
/usr/share/centreon/bin                                    OK
Enable Apache configuration                                OK
ERROR: Conf centreon does not exist!
Finding Apache user :                                      www-data
Preparing Centreon temporary files
/tmp/centreon-setup exists, it will be moved...
Change macros for snmptrapd.conf                           OK
Replace CentreonTrapd init script Macro                    OK
Replace CentreonTrapd default script Macro                 OK
cp: impossible de créer le fichier standard « /examples/centreontrapd.default »: Aucun fichier ou dossier de ce type
cp: impossible de créer le fichier standard « /examples/centreontrapd.init.d »: Aucun fichier ou dossier de ce type

Do you want me to install CentreonTrapd init script ?
[y/n], default to [n]:
> y
CentreonTrapd init script installed                        OK
CentreonTrapd default script installed                     OK

Do you want me to install CentreonTrapd run level ?
[y/n], default to [n]:
> y
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
trapd Perl lib installed                                   OK
Install : snmptrapd.conf                                   OK
Install : centreontrapdforward                             OK
Install : centreontrapd                                    OK
Change macros for centreontrapd.logrotate                  OK
Install Centreon Trapd logrotate.d file                    OK
Create /etc/centreon/instCentPlugins.conf                  OK
###############################################################################
#                                                                             #
#                 Go to the URL : http://poller-test8/centreon/                    #
#                   	     to finish the setup                              #
#                                                                             #
#           Report bugs at https://github.com/centreon/centreon/issues        #
#                                                                             #
#                         Thanks for using Centreon.                          #
#                          -----------------------                            #
#                        Contact : infos@centreon.com                         #
#                          http://www.centreon.com                            #
#                                                                             #
###############################################################################
Répondre par défaut sauf pour le chemin des binaires de CentreonTrapd, validez la création de répertoires. Accepter l'installation du service CentreonTrapd. Terminons par la création de dossiers et permissions.
Centreon Broker etc directory:		/etc/centreon-broker
Centreon Broker module (cbmod.so):	/usr/lib/centreon-broker/cbmod.so
Centreon Broker log directory:		/var/log/centreon-broker
Retention file directory:		/var/lib/centreon-broker
Centreon Broker lib (*.so) directory:	/usr/share/centreon/lib/centreon-broker
Stacks Image 317821
Bug version 2.8.x
Suite aux erreurs précédentes « impossible de créer le fichier standard… », le démarrage du service centreontrapd est impossible.
service centreontrapd start
The program /centreontrapd does not exists or is not executable

Nous devons corriger le fichier de configuration (/etc/init.d/centreontrapd) de centreontrapd
vi /etc/init.d/centreontrapd

Remplacez la ligne
DAEMON=/centreontrapd

par
DAEMON=/usr/share/centreon/bin/centreontrapd

2.3 modification SNMP

Pour avoir un fonctionnement des services lors de la configuration du poller, modifiez le service SNMP pour autoriser l’adresse IP 172.16.209.71. Editez le fichier /etc/snmp/snmpd.conf
agentAddress udp::161
rocommunity public 172.16.209.71

iquerySecName   internalUser

trapsink        172.16.209.71       public
Relancez le service snmpd. Notre installation du poller est terminé, passons à la configuration.
comments powered by Disqus