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 :
- ISO Centreon 18.10.2 : /download.centreon.com
- Centreon plugins : /centreon-plugins
- Documentation Center : /documentation.centreon.com
Modules Centreon :
- Centreon Open Ticket : /centreon-open-tickets
- Centreon AWIE : /centreon-awie
- Centreon vmware :/centreon-vmware
Widgets Centreon :
- Global Health : /centreon-widget-global-health
- HTTPLoader : /centreon-widget-httploader
- Display logs :/centreon-widget-logs
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 :
![]() | ![]() |
- 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.
- La page de bienvenue de CentOS 7 s’affiche, choisir votre langue et cliquez sur Poursuivre
- Cliquez sur INSTALLATION TYPE
- 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
[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)
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
- 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.
- Etape 8 : décocher les deux cases si vous n’avez pas de licence Centreon Plugins Pack.
- Disponible depuis le menu Administration > Extensions > Modules
- Cliquez sur Finish et connectez-vous :
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
- 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 :
- 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
- 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.
Et le collecteur Central via le menu Configuration > Collecteurs
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
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 :
- Centreon Plugins Monitoring : /centreon-plugins-monitoring
- Nagios Plugins Monitoring : /nagios-plugins-monitoring
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.
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
Bonjour,
Peux-tu voir les logs de la base de données Centreon ? c’est dans /var/log.
-Pixel.
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
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.
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
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 :
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
J’ai une partition à 92% c’est peu être un peu juste mais il dois y avoir autre chose qui rempli le disque ???
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 :
T’es en quelle version Centreon ? Tu as effectué des mises à jour de MariaDB en 10 ?
-Pixel
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…
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 :
Vérifie également les données de connexion à la base de données Centreon :
ce peut être des problèmes de droit…
-Pixel.