How to install Nagios Business Process Addon

Introduction

Nagios BP aggregates results of single nagios checks to a bigger union called business process.
This addon supports Nagios (Icinga and Shinken) using as backend the MKLivestatus addon.

Requirements

You need to install :

  • FAN 2.1 or higher

Installation

Download perl-JSON and perl-CGI-Simple from EPEL repository.
Download Nagios BP sources.

The installation is runnning on FAN 2.1.

# yum install --enablerepo=epel perl-JSON-XS perl-CGI-Simple
# wget http://bp-addon.monitoringexchange.org/download/nagios-business-process-addon-0.9.6.tar.gz
# tar xzf nagios-business-process-addon-0.9.6.tar.gz
# cd nagios-business-process-addon-0.9.6
# ./configure --prefix=/usr/share/nagiosbp --sysconfdir=/etc/nagiosbp --with-nagetc=/etc/nagios/
# make install

Restart Apache server

To load the NagiosBP configuration, restart apache

# /etc/init.d/httpd restart

Configure broker connection

 

Connection with livestatus backend.

# cd /etc/nagiosbp/
# cp ndo.cfg-sample  ndo.cfg

Modify the following informations:

ndo=mk_livestatus
ndo_livestatus_socket=/var/log/nagios/rw/live

Test connection with the backend:

# /usr/share/nagiosbp/bin/nagios-bp-check-ndo-connection.pl

Sample configuration

 

# vi /etc/nagiosbp/nagios-bp.conf
NODE_AP1=debian_1;Linux_FileSystem_/_Usage & Centreon-Server;ping
external_info NODE_AP1;echo 'Debian AP1'
display 3;NODE_AP1;NODE_AP1

NODE_AP2=debian_2;Linux_FileSystem_/_Usage & Centreon-Server;ping
external_info NODE_AP2;echo 'Debian AP2'
display 3;NODE_AP2;NODE_AP2

CLUSTER=NODE_AP1|NODE_AP2
external_info CLUSTER;echo 'CLUSTER Debian'
display 2;CLUSTER;CLUSTER

Troubleshooting

If you encounter the following problem:

Nagios is not running on this machine at the moment

Replace this line in /etc/nagios/cgi.cfg file :

nagios_check_command=/usr/lib/nagios/plugins/check_nagios /var/log/nagios/status.dat 5 '/usr/bin/nagios'

In Centreon, apply also this modification in Configuration > Nagios > cgi

  • #1 written by Geoffrey
    about 6 years ago

    Bonjour,

    Nous avons procédé à l’installation complète de l’addon Business Process sur une FAN 2.3 tout juste mise en place. Mais une fois l’installation terminée, où retrouver cet addon sous Nagios ? N’y a-t-il pas un menu à créer, une vue ?

    Comment exploiter le plugin nouvellement installé en somme ?

    Merci d’avance pour votre réponse.

  • #2 written by Geoffrey
    about 6 years ago

    Bonjour,

    J’avais écrit un commentaire, mais je ne le vois plus.

    Nous avons mis en place FAN, puis avons suivi à la lettre votre How To sur Nagios BP, réalisé sans problème. Toutefois, comment exploiter cet addon ensuite dans Nagios, où le trouve-t-on une fois la procédure terminée ?

    Merci d’avance.

    Cordialement

    • #3 written by lkco
      about 6 years ago

      Bonjour,
      bizarrement ton commentaire est passé en SPAM. C’est bon maintenant, il est approuvé.
      Pour te répondre, il faut aller sur http://IPADDR_FAN/nagiosbp/cgi-bin/nagios-bp.cgi
      Pour son intégration, tu peux utiliser Thruk qui permet de rajouter des liens dans le menu de gauche. Regarde le site http://demo.fullyautomatednagios.org/thruk/
      Si tu veux l’intégrer dans l’interface de Nagios, faudra que tu modifies 1 fichier CSS. A chercher car je ne sais pas où il est

      • #4 written by Geoffrey
        about 6 years ago

        Parfait, merci beaucoup pour votre réponse rapide.

Comments are closed.