Centreon MBI Reporting Server

Ce chapitre aborde l’installation du serveur de reporting.

Installation

yum install centreon-bi-reporting-server

Configuration du serveur de reporting

Optimisations MySQL

Assurez vous que le fichier de configuration optimisé fourni par Centreon est bien présent dans /etc/my.cnf,(my.cnf) puis redémarrez le service MySQL:

/etc/init.d/mysql start

Si le service MySQL échoue lors du démarrage, supprimer les fichiers ib_logfile (MySQL doit absolument être stoppé) puis redémarrer à nouveau MySQL:

rm -f /var/lib/mysql/ib_logfile*
/etc/init.d/mysql start

Note

  • Vérifier que les chemins des variables datadir et tmpdir renseignés dans le fichier my.cnf correspondent bien à votre installation.
  • Evitez l’utilisation des variables ci dessous dans le fichier de configuration MySQL /etc/my.cnf :
  • wait_timeout
  • interactive_timeout

Initialisation et installation de la base

Warning

Dans le cas d’une installation avec une base de reporting externe au serveur de reporting, reportez-vous aux actions spécifiques à effectuer en bas de cette section.

Vérifiez que le MySQL de reporting est bien démarré puis lancez les commandes ci dessous :

  • @IPMONITORINGSERVER@ : Adresse IP de la base de données du serveur de supervision
  • d’autres options sont disponibles, lancer la commande avec -h pour les visualiser (user/mot de pass root du serveur de reporting, port etc..)
/usr/share/centreon-bi/config/initserver --monitoring-server @IPMONITORINGSERVER@

Note

  • Si un port spécifique a été configuré pour la base MySQL du serveur de reporting, rajoutez ce port de connexion dans le fichier /etc/centreon-bi/reports-profile.xml
  • Si le socket MySQL utilisé est spécifique, veuillez préciser le socket à utiliser dans le fichier /usr/share/centreon-bi/etl/perl-modules/CentreonDB.pm

Puis, pour installer le schéma du datawarehouse:

/usr/share/centreon-bi/bin/centreonBIETL -c

Actions spécifiques en cas d’installation sur une base de reporting dédiée (installation non standard)

Si vous disposez d’un serveur MySQL dédié au reporting en plus du serveur de reporting, voici les actions supplémentaires à effectuer avant l’initialisation du serveur :

  • mettez à jour le fichier /etc/centreon-bi/reports-profile.xml en y modifiant localhost par l’IP:port de la base MySQL dédiée au reporting
  • veillez à donner les droits SELECT pour l’utilisateur “centreonbi”, mot de passe “centreonbi” pour l’IP de l’interface du serveur Centreon
  • veillez à donner les droits ALL pour l’utilisateur “centreonbi”, mot de passe “centreonbi” pour l’IP du serveur de reporting et exécutez la commande suivante :
/usr/share/centreon-bi/config/initserver --monitoring-server @IPMONITORINGSERVER@ --root-user=centreonbi --root-password=centreonbi
  • désactivez les crons de backup suivant dans /etc/cron.d/centreon-bi-backup-reporting-server :
30 12 * * 0 root bash [...] centreon-bi-backup-reporting-server.sh --total [...]
30 12 * * 1-6 root bash [...] centreon-bi-backup-reporting-server.sh --totalincr [...]
  • Enfin, exécutez la commande de création des base de données :
/usr/share/centreon-bi/bin/centreonBIETL -c

Démarrage du moteur de génération des rapports

Lancez le service ci-dessous ::

/etc/init.d/cbis start

Vous pouvez maintenant passer au chapitre de paramétrage des Règles de publication des rapports