Installation complète Centreon 18.10.2 (ISO 18.10-5.el7)

Hello, nous allons voir dans cet article l’installation et la configuration de la toute nouvelle version de Centreon 18.10.2. C’est une version majeure qui s’appuie désormais sur CentOS 7, PHP 7.1, MariaDB 10…etc. L’interface web a été également repensée.

Ce qu’il vous faut :

Modules Centreon :

Widgets Centreon :

Version installé ici :

  • centreon-18.10-5.el7.x86_64
    • centreon-web-18.10.2
    • centreon-engine-18.10.0
    • centreon-broker-18.10.1
    • centreon-clib-18.10.0

Machine virtuelle Centreon 18.10.2

Lancez Oracle VM VirtualBox et cliquez sur Nouvelle :

VM Red Hat CentOS 7 étape 1VM Red Hat CentOS 7 étape 2
  • Nom : Centreon
  • Type : Linux
  • Version : Red Hat (64-bit)
  • Taille de la mémoire : 4 Go
  • Disque dur
    • Cochez : Créer un disque virtuel maintenant
    • Type de fichier : VDI (Image Disque VirtuelBox)
    • Stockage : Dynamiquement alloué
    • Choisir l’emplacement du fichier
    • Taille du disque dur virtuel : 32 Go
  • Créer 
  • Configuration < Menu : Machine / Configuration…>
    • Réseau
    • Carte 1 : Activer la carte réseau
    • Mode d’accès réseau : Accès par pont
      • Cliquez sur : Avancé
      • Type de carte : Intel PRO/1000 MT  Desktop (…)
      • Mode Promiscuité : Tout autoriser
    • Stockage
      • Contrôleur IDE : Sélectionner l’icône Vide
      • A droite, cliquez sur l’icône CD
      • Choisir le fichier ISO : centreon-18.10-5.el7….iso
    • Valider

Installation de CentOS 7

Lancez la machine virtuelle et choisir l’option : Install CentOS 7 à l’aide des touches clavier et entrée.

Installation de CentOS 7 sous Virtualbox

  • La page de bienvenue de CentOS 7 s’affiche, choisir votre langue et cliquez sur Poursuivre
  • Cliquez sur INSTALLATION TYPE 

Installation CentOS 7 Virtualbox

  • Laissez l’option par défaut : Central with database et cliquez sur Terminer
  • Cliquez maintenant sur DESTINATION DE L’INSTALLATION
    • Sélectionnez le disque virtuelle ATA VBOX HARDDISK et cliquez sur Terminer
  • Cliquez sur Démarrer l’installation
  • Pendant ce temps, ajouter un mot de passe pour l’user root en cliquant sur MOT DE PASSE ADMINISTRATEUR
  • Une fois terminée, redémarrer le serveur.
  • Connectez-vous avec l’user root

Configuration de base

Commençons par configurer le réseau. Éditez le fichier réseau de votre interface :

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

Il faut éditer le fichier ifcfg-enp0s3

Configuration réseau CentOS 7

[root@localhost ~]# vi ifcfg-enp0s3

Remarque : avec l’éditeur vi, cliquez sur « a »pour passer en mode insertion. Naviguez  dans le fichier à l’aide des flèches clavier.

Adapter les paramètres comme ci-dessous et rajouter : IPADDR, NETMASK, GATEWAY, DNS

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=d24a0f20-b645-4a84-8402-bfc83d8eda69
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.22
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
DNS1=192.168.1.254
DNS2=1.1.1.1

Une fois terminé, appuyez sur Echap pour quitter le mode insertion. Enregistrez et quittez à l’aide de la commande suivante > :wq (w = write, q=quit)

Network Configuration

Relancez le réseau :

[root@localhost ~]# systemctl restart network

Effectuez un ping pour tester la connexion : ping google.fr

Remarque : si tout fonctionne bien, connectez-vous en SSH sur votre serveur en utilisant un client SSH : putty, mobaxterm…etc.

Mettez à jour votre système.

[root@localhost ~]# yum update -y

Relancer le serveur web :

[root@localhost ~]# systemctl restart httpd

Installez les outils suivants :

[root@localhost ~]# yum install nano mlocate wget git htop -y
  • nano : si vous n’aimez pas l’éditeur vi
  • mlocate : voir #Commande_MLOCATE
  • wget : télécharger en ligne de commande
  • git : télécharger depuis Github

Désactiver le Firewall

Par défaut, le firewall est désactivé :

[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@localhost ~]#

Si jamais ce n’est pas le cas  :

[root@localhost ~]#  systemctl stop firewalld
[root@localhost ~]#  systemctl disable firewalld

Désactiver SELinux

Editer le fichier de configuration SELINUX :

[root@localhost ~]# nano /etc/selinux/config
#  This file controls the state of SELinux on the system.
#  SELINUX= can take one of these three values:
#          enforcing - SELinux security policy is enforced.
#          permissive - SELinux prints warnings instead of enforcing.
#          disabled - No SELinux policy is loaded.
SELINUX=disabled
#  SELINUXTYPE= can take one of three two values:
#          targeted - Targeted processes are protected,
#          minimum - Modification of targeted policy. Only selected processes are protected.
#          mls - Multi Level Security protection.
SELINUXTYPE=targeted

Enregistrer : Ctrl+o et entrée. Quittez : Ctrl+x

Changer le Hostname

Changez le nom de votre machine :

[root@localhost ~]# hostnamectl set-hostname pixelabs
[root@localhost ~]#

Remarque : mettez ce que vous voulez à la place de « pixelabs »

Installer les le package open-vm-tools :

[root@localhost ~]# yum install -y open-vm-tools

Redémarrez le serveur pour prendre en compte les modification :

[root@localhost ~]# reboot

Installation de Centreon 18.10.2

Nous allons maintenant passer à l’installation de Centreon via le web. Connectez-vous à l’interface web Centreon : http://192.168.1.22/centreon

Installation Centreon 18.10.2

Installation Centreon 18.10.2

Installation Centreon 18.10.2

Installation Centreon 18.10.2

Installation Centreon 18.10.2

  • Etape 6 : Database Host Address par défaut est localhost.
    • Le port de la base de données par défaut est 3306.
    • Root password > le mot de passe pour la base de données, pas de password par défaut, laissez vide.

Installation Centreon 18.10.2

  • Etape 8 : décocher les deux cases si vous n’avez pas de licence Centreon Plugins Pack.
  • Disponible depuis le menu Administration > Extensions > Modules

Installation Centreon 18.10.2

  • Cliquez sur Finish et connectez-vous :

Installation Centreon 18.10.2

l’installation de Centreon 18.10.2 est terminée. Passons maintenant à la configuration.

Configuration de l’interface Web

Commençons par mettre Centreon en français.

  • En haut à droite, cliquez sur votre profil
    • Cliquez ensuite sur Edit profile
    • Sélectionner dans la liste fr_FR.UTF8
    • Choisir la timezone : Europe/Paris

Centreon 18.10

  • Cliquez sur save

Démarrer la supervision

A côté du logo Centreon à droite, cliquez l’icône collecteurs et cliquez sur Configurer les collecteurs :

Configuration collecteurs Centreon 18.10.2

  • Cliquez sur le bouton Exporter la configuration
    • Sélectionner dans la liste le collecteur Central
    • Cochez toutes les cases sauf Commande exécutée post-génération
    • Méthode : Redémarrer

Start Centreon Central Poller

  • Cliquez sur Exporter

Redémarrer les services Centreon depuis le serveur :

[root@pixelabs ~]# systemctl restart cbd
[root@pixelabs ~]#
[root@pixelabs ~]# systemctl restart centengine
[root@pixelabs ~]#
[root@pixelabs ~]# systemctl restart centcore
[root@pixelabs ~]#
[root@pixelabs ~]# systemctl restart centreontrapd
[root@pixelabs ~]#

Activez les services au démarrage du serveur :

[root@pixelabs ~]# systemctl enable cbd
Created symlink from /etc/systemd/system/multi-user.target.wants/cbd.service to /usr/lib/systemd/system/cbd.service.
[root@pixelabs ~]#
[root@pixelabs ~]# systemctl enable centengine
Created symlink from /etc/systemd/system/multi-user.target.wants/centengine.service to /usr/lib/systemd/system/centengine.service                    .
[root@pixelabs ~]#
[root@pixelabs ~]# systemctl enable centcore
centcore.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig centcore on
[root@pixelabs ~]#
[root@pixelabs ~]# systemctl enable centreontrapd
centreontrapd.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig centreontrapd on
[root@pixelabs ~]#

Votre plate-forme de supervision est maintenant opérationnelle. Vous pouvez afficher l’état du broker via le menu Administration > Statut de la plateforme > Statistiques du broker.

Broker Status Centreon

Et le collecteur Central via le menu Configuration > Collecteurs

Poller Status Centreon

Installation des Widgets

Commençons par l’installation des widgets par défaut.

  • Allez dans Administration > Extensions > Widgets
  • Cliquez sur le bouton Install/Upgrade all

Installation Widgets Centreon 18.10

Installer un widget disponible depuis le dépôt GitHub de Centreon. C’est expliqué ici : widgets/#Vues_2_Widget_Par_Appli_camembert

  • Dossier d’installation des Widgets : /usr/share/centreon/www/widgets/
  • Dossier d’installation des modules : /usr/share/centreon/www/modules/

Installation des Plugin Packs

Il y a un article complet sur l’installation, la configuration et l’usage de Centreon Plugins pack manuellement :

Voir également la série d’article :

  • Full Import Conf Centreon (Centreon-Clapi)
  • Full Export Conf Centreon (Centreon-Clapi)
  • Vues personnalisées Centreon, Rapport, Widgets
  • Full Export/Import Conf Centreon (Centreon AWIE)

C’est terminé les amis. Si vous avez besoin d’aide pour mettre en place la supervision, les commandes…etc, n’hésitez pas à me demander en commentaire ou me contacter.

Explorer également mes autres projets sur la supervision pixelabs.fr/supervision/

Bonne journée et à très bientôt.

10 Responses

  1. LILA dit :

    bonjour
    je rencontre un probleme c’est la mise a jour de la base de donnée n’est pas activé, je fait comment je suis sur centreon 18.10

  2. Sergio dit :

    Bonjour, je viens d’installer centreon 18.10.8 et quand j’ai fait un export, celui-ci reste bloquer à 0%. Comment je peux résoudre ce problème? Merci

    • sysadmin dit :

      Bonjour Sergio,

      Tu as bien configuré le réseau comme il faut ? tu as redémarré les services centreon et le serveur web après l’installation ?
      -Pixel.

  3. martial dit :

    bonjour,
    je rencontre un problème depuis quelques jours j’ai ce message qui s’affiche sur l’écran d’accueil…
    SQLSTATE[HY000] [2002] Connection refused
    j’aurais apparemment un problème d’espace disque ou d’accès à la base…
    pouvez-vous m’aider svp

    • sysadmin dit :

      Bonjour Martial,

      Effectivement, soit tu as un problème d’espace disque et donc y a plus de place pour écrire les données…
      soit un problème de connexion à la base de données.
      Exécute la commande suivante pour voir l’utilisation du disque :

      df -m

      Si une partition est à 100%, tu peux identifier le répertoire plein à l’aide de la commande suivante :
      https://pixelabs.fr/best-linux-command-line-interface/#Commande_DU

      Tiens moi au courant.
      -Pixel

      • martial dit :
        [root@centreon ~]# df -m
        Sys. de fichiers        blocs de 1M Utilisé Disponible Uti% Monté sur
        /dev/mapper/centos-root       46178   42280       3898  92% /
        devtmpfs                       1884       0       1884   0% /dev
        tmpfs                          1895       0       1895   0% /dev/shm
        tmpfs                          1895     183       1713  10% /run
        tmpfs                          1895       0       1895   0% /sys/fs/cgroup
        /dev/sda1                      1014     186        829  19% /boot
        tmpfs                           379       0        379   0% /run/user/0
        tmpfs                           379       0        379   0% /run/user/999

        J’ai une partition à 92% c’est peu être un peu juste mais il dois y avoir autre chose qui rempli le disque ???

        • sysadmin dit :

          Pour moi ce n’est pas un problème de disque. Tant que ce n’est pas à 100%, tout va bien.
          Exécute la commande suivante pour voir la taille de chaque répertoire :

          du /* -h --max-depth=1|sort -n

          T’es en quelle version Centreon ? Tu as effectué des mises à jour de MariaDB en 10 ?
          -Pixel

          • martial dit :

            pour info je suis en 18.10
            une centaines de hosts et 300 services
            dans var/log/ j’ai remarqué que messages et sécure causait beaucoup
            et je n’ai fait aucun mise à jour sur MariaDB …
            j’ai listé mes répertoires mais pas de répertoire trop gourmand ???
            A suivre…

          • sysadmin dit :

            j’ai encore du mal avec cette version, je trouve l’interface pas très intuitive du tout et certains modules ne fonctionne pas (comme Centreon Open-Ticket). Je suis resté en 2.8.26.
            Oui, il y a que dans /var/log/centreon, que tu peux trouver des indices. D’ailleurs ça donne quoi ici :

            tail -f /var/log/centreon/sql-error.log

            Vérifie également les données de connexion à la base de données Centreon :

            /etc/centreon/centreon.conf.php

            ce peut être des problèmes de droit…

            -Pixel.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *