Nagios Reader vers Centreon CLAPI

Nagios Reader to Centreon CLAPI est un projet libre et open source qui permet d’analyser une configuration Nagios contenue dans les fichiers CFG et de transformer celle-ci en commandes compatibles Centreon CALPI afin de pouvoir importer les objets dans l’interface Centreon web.

Prérequis

Avant toute chose vous devez avoir une plate-forme Centreon installée et prête à l’emploi. Se référer à la documentation d’installation de Centreon.

Installation

Le script nécessite le module Perl-Nagios-Object pour lire les fichiers CFG. Pour installer ce dernier, exécutez les commandes suivantes sur votre serveur Nagios(R) :

$ yum install perl-Module-Build
$ cd /tmp
$ wget http://search.cpan.org/CPAN/authors/id/D/DU/DUNCS/Nagios-Object-0.21.20.tar.gz
$ tar xzf Nagios-Object-0.21.20.tar.gz
$ cd Nagios-Object-0.21.20
$ perl Build.PL
$ ./Build
$ ./Build test
$ ./Build install

Puis télécharger le script depuis github sur votre serveur Nagios(R) :

$ cd /tmp
$ git clone https://github.com/centreon/nagiosToCentreon.git
$ cd nagiosToCentreon

Utilisation

Sur une nouvelle installation de Centreon, le collecteur par défaut est appelé “Central”. Si le nom de ce dernier est différent, vous devez modifier le script pour modifier le nom par défaut à la ligne 65 :

my $default_poller = "Central";

Pour afficher l’aide, exécutez la commande :

$ perl nagios_reader_to_centreon_clapi.pl --help
######################################################
#    Copyright (c) 2005-2015 Centreon                #
#    Bugs to http://github.com/nagiosToCentreon      #
######################################################

Usage: nagios_reader_to_centreon_clapi.pl
    -V (--version) Show script version
    -h (--help)    Usage help
    -C (--config)  Path to nagios.cfg file

Pour exécuter le script lancer la commande :

$ perl nagios_reader_to_centreon_clapi.pl --config /usr/local/nagios/etc/nagios.cfg > /tmp/centreon_clapi_import_commands.txt

Exportez le fichier /tmp/centreon_clapi_import_commands.txt sur votre serveur Centreon.

Enfin exécutez la commande suivante pour importer les objets dans Centreon web :

$ /usr/share/centreon/www/modules/centreon-clapi/core/centreon -u admin -p @PASSWORD -i /tmp/centreon_clapi_import_commands.txt

Note

Remplacez @PASSWORD par le mot de passe de l’utilisateur admin de Centreon web.