Tutorial : Installation de Centreon 2.1.2 / 2.1.3 & Nagios 3.2 – Partie 1

Présentation rapide de centreon :

Centreon est un logiciel de surveillance et de supervision réseau développé par la société Merethis. Il s’appuie sur le moteur de récupération d’information Nagios et exploite une base de données mysql pour faire du reporting

Ce qu’il faut savoir avant de commencer :

Pour installer Centreon, nous allons installer un Serveur Lamp ( Linux, Apache, Mysql, Php), en effet centreon va s’appuyer sur :

  • Apache pour rendre accessible l’interface web ( et nous donner aussi accès à celle de nagios)
  • Mysql pour stocker les données de reporting
  • Php, le langage utilisé par l’interface web

Ce tutorial présente l’installation de Centreon dans sa version 2.1.2 ou 2.1.3  sur la distribution OpenSuse 11.1, des variations peuvent apparaitre, surtout au niveau des paquetages. Je ne traiterai pas de la configuration d’apache ou encore de mysql, si j’ai le temps je ferai un tutorial sur l’installation et la configuration d’un serveur LAMP de base.

Au niveau des espaces disque, pensez à bien tailler le répertoire /var/lib car vous stockerez ici les graphiques RRDTools et surtout votre base MySQL !

Installation des pré-requis :

Tout d’abord, les utilitaires :

yast -i mailx fping iputils dos2unix cron dejavu

Les outils pour compiler :

yast -i gcc gcc-c++ make automake

Le serveur web et php5 :

yast -i php5 php5-mysql apache2-mod_php5 php5-pear php5-ldap php5-snmp php5-gd php5-soap php5-posix php5-gettext php5-mbstring

Le serveur Mysql, ses librairies et les connexions perl :

yast -i mysql libmysqlclient-devel perl-DBD-mysql

L’outil rrdtool pour les graphiques :

yast -i rrdtool

Installation de Perl :

yast -i perl-Config-IniFiles

Puis le daemon snmp et les connexions perl :

yast -i net-snmp perl-Net-SNMP perl-SNMP

Et enfin, les librairies GD :

yast -i gd gd-devel libjpeg-devel libpng-devel fontconfig-devel freetype2-devel

Le système est prêt, il faut maintenant installer Nagios, les Plugins, NDOutils et surtout Centreon!

Installation de Nagios

Nagios est une application libre permettant d’effectuer du monitoring système et réseau. Nagios permet de faire remonter via le protocole snmp divers états concernant des hôtes et des services.

Un petit schéma pour vous faire une idée du fonctionnement :

schema1

Nous n’allons pas installer nagios depuis yast car il n’est pas disponible dans sa dernière version.

Pour commencer, nous devons créer ces groupes utilisateurs

groupadd nagios
groupadd nagcmd

Puis l’utilisateur nagios :

useradd -m -r -d /home/nagios -s /bin/bash –g nagios nagios

On ajoute nagios dans le groupe nagcmd précédemment créé :

usermod -G nagios,nagcmd nagios

Ainsi qu’apache (wwrun) dans nagios et nagcmd :

usermod -G nagios,nagcmd wwwrun

Installation de nagios :

Pour commencer, nous allons créer un répertoire d’installation global :

mkdir centreon_install

Déplacez-vous dans ce fameux répertoire :

cd centreon_install

Puis, lancez le téléchargement des sources de nagios depuis sourceforge :

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz

Décompressez ensuite les sources :

tar zxzf nagios-3.2.0.tar.gz

Un petit cd pour se placer dans le répertoire de nagios :

cd nagios-3.2.0

Configuration des options de compilation :

./configure --prefix=/usr/local/nagios --enable-nanosleep --enable-event-broker --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagcmd

Petit recap des options :

prefix : Répertoire d’installation, lors du make install
enable-nanosleep : Pour la suspension d’exécution
enable-event-broker : Permet l’intégration des routines du Broker
with-nagios-user : Utilisateur qui exécutera nagios
with-nagios-group : Groupe d’appartenance pour nagios
with-command-user : Définit l’utilisateur pour les commandes externes
with-command-group : Définit le groupe pour les commandes externes

Lancez la compilation :

make all

Installez ensuite nagios dans le système avec les paramètres  passé dans le ./configure

make install

Installation du script d’init

make install-init

Installation des scripts et des droits pour l’exécution de commandes externes :

make install-commandmode

Installation des fichiers de configurations et de l’interface web :

make install-config
make install-webconf
make install-html

Installation des plugins pour nagios

Remontez d’un répertoire pour télécharger les plugins dans le répertoire d’installation

cd ..

Lancez le téléchargement des plugins

wget http://ovh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

Décompressez les sources

tar zxfv nagios-plugins-1.4.13.tar.gz

Puis, déplacez-vous dans le répertoire

cd nagios-plugins-1.4.13

Configuration des paramètres pour la compilation

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagcmd

Puis, un make pour lancer la compilation et make install pour effectuer l’installation

make
make install

Afin de pouvoir installer ndoutils, il va nous falloir le dump SQL ndoutils en provenance de centreon

wget http://download.centreon.com/index.php?id=4242
tar zxfv centreon-2.1.3.tar.gz

Etape suivante : Installation de Centreon 2.1.2 / 2.1.3 & Nagios 3.2 – Partie 2 – NDOutils

Si vous avez des questions, n’hésitez pas à venir sur le forum ou à laisser un commentaire sur cet article

Classé sous: Tutoriaux - Linux

Tags: , , , , , , , , ,

1 Star2 Stars3 Stars4 Stars5 Stars (Aucune notation)
Loading...Loading...

Commentaires (1)

Trackback URL | Comments RSS Feed

  1. Matt dit :

    Bonjour à toi,

    Je n’ai pas pu t’envoyer ce message par la partie « Me Contacter », je te le transmet donc par un commentaire.

    Avant de te poser la moindre question , je tenais à te féliciter pour ce site qui est une bonne mine d’informations ;).

    Je suis sur ton TUTO en 4 partie pour installer CENTREON.
    J’ai fais la première partie en entière.
    Par contre, avant de commencer la 2 je voulais voir si j’avais accés à l’interface web de nagios http://localhost/nagios login nagios MDP nagios.
    Mais j’ai une erreur après avoir renseigné mes identifiants de ce type :
    Le serveur a été victime d’ne erreur interne et n’a pas été capable de faire aboutir votre requête.

    On peut communiquer par courriel si tu preferes.

    Merci d’avance pour ton aide,

    Bien cordialement,

    .Matt

Laisser un Commentaire




Si vous voulez afficher un avatar avec votre commentaire, vous devez obtenir un Gravatar.

*