Vous êtes ici:

Menu

Installation de Nagios Business Process AddOns


Nagios Business Process permet l'agrégation de plusieurs services Nagios afin de les visualiser en vues Métier. Il permet aussi de simuler des changements d'états d'un ou plusieurs services afin de voir l'impact sur ces vues Métier. Nous allons l'installer sur notre maquette même si l'intérêt est moindre par rapport à la simplicité de notre installation.

Pré requis


Nous allons procéder à l'installation des paquets nécessaires au bon fonctionnement de Nagios Business Process.
apt-get install libcgi-simple-perl libjson-perl liblwp-useragent-determined-perl

Installation de Nagios Business Process


On récupère les binaires sur le site de Nagios Business Process AddOns pour les copier dans /usr/local/src
Décompresser les binaires
tar xzf nagios-business-process-addon-0.9.6.tar.gz
cd nagios-business-process-addon-0.9.6

On prépare la compilation par un simple configure
./configure

Et on procède à l'installation proprement dite.
make install

Configuration Apache


Relançons le serveur Apache
/etc/init.d/apache2 reload

Ouvrir le lien de l'application par http://172.16.209.141/nagiosbp/cgi-bin/nagios-bp.cgi

L'affichage nous indique que l'application Nagios Business Process n'est pas configurée.

Configuration de la connexion au broker NdoUtils


Copier le fichier exemple et le renommer
cp /usr/local/nagiosbp/etc/nagios-bp.conf-sample /usr/local/nagiosbp/etc/nagios-bp.conf

Editer le fichier et modifier les lignes suivantes
ndodb_database=centstatus
ndodb_username=centreon
ndodb_password=
ndodb_prefix=nagios_

On peut vérifier la connectivité en saisissant la ligne de commande suivante
/usr/local/nagiosbp/bin/nagios-bp-check-ndo-connection.pl

Il faudra vérifier la configuration de Centreon car il existe un bug à l'installation dans la configuration de l'option Process Check Command.

En effet, la ligne comporte deux slash entre bin et nagios, il suffit d'enlever le slash et d'exporter la configuration dans Nagios.


Vous devez obtenir ce résultat, il nous reste à configurer le programme.

Configuration du pack de langue


Après avoir récupéré le pack language_pack_fr_0.9.3.tar.gz dans /usr/local/src, on décompresse le fichier
tar xvzf language_pack_fr_0.9.3.tar.gz

Il suffit de copier le fichier i18n_fr.txt dans /usr/local/nagiosbp/share/lang/
cp fr/i18n_fr.txt /usr/local/nagiosbp/share/lang/

Ajouter les modifications suivantes
show_trafficlight=Montrer la signalétique
hide_trafficlight=Cacher la signalétique
last_updated=Mise à jour
all_prios=Toutes Priorités

Le fichier de langue est pris automatiquement en compte par le navigateur au prochain rafraîchissement.

Configuration de Nagios Business Process


Il faut créer un fichier dans /usr/local/nagiosbp/etc qui se nommera nagios-bp.conf
vi /usr/local/nagiosbp/etc/nagios-bp.conf

Malgré notre infrastructure très simple, nous allons configurer notre vue métier. Celle-ci sera basé sur le bon fonctionnement de la supervision. Nous déterminons les services indispensables au fonctionnement de la supervision :
Commençons par la couche physique, les systèmes de fichiers du serveur de supervsion
# couche physique
#
EspaceDisque = Centreon-Server;Disk-/ & Centreon-Server;Disk-/usr & Centreon-Server;Disk-/var
display 0;EspaceDisque;Espace Disque

Ensuite nous ajouterons la couche réseau physique, le réseau virtuel simulant un switch
# couche réseau physique
#
network = NAT_Fusion;Ping
display 0;network;Infra Reseau

Puis on ajoutera la couche réseau applicative, la résolution DNS de notre réseau
# couche réseau applicative 
#
dnsmaquette = macdns;Verif DNS
display 0;dnsmaquette;Resolution DNS de la Maquette

Nous terminerons par la concaténation de toutes ces services vérifiés avec les services applicatifs propres au serveur de supervision (Apache, Mysql)
applicatifNagios = Centreon-Server;Verif Apache & Centreon-Server;Verif Mysql
supervision = EspaceDisque & network & dnsmaquette & applicatifNagios
display 0;applicatifNagios;Applicatif Nagios et Centreon

Nous afficherons notre vue métier sur la supervision avec les lignes suivantes. display 1 correspondant à la priorité 1.
display 1;supervision;Supervision Nagios
info_url supervision;/nagios
external_info webshop;echo "Etat de la maquette de supervision"

Cette configuration donnera ces copies d'écran

Vue métier principale

Vue détaillée avec la logique définie dans Nagios Business Process

Vue de toutes les dépendances de la vue métier supervision.
Cet exemple n'affiche pas toutes les combinaisons possibles comme la redondance néanmoins il donne un aperçu de son fonctionnement.

Intégration dans Nagios


Nous allons intégrer maintenant les accès de Nagios Business Process dans la fenêtre des menu de Nagios. Editer le fichier /usr/local/nagios/share/side.php. Ajouter les 2 lignes suivantes après la ligne surlignée.



Le menu vous permet d'atteindre facilement les vues Métiers. Un autre menu "Business Impact" vous permet de simuler un incident et de vérifier le résulat.

Notre bref aperçu de Nagios Business Process est terminé. Pour continuer vers la centralisation des logs avec Syslog

 Vous êtes ici: