A partir des paquets
Centreon fournit des RPM pour ses produits au travers de la solution Centreon Open Sources disponible gratuitement sur notre dépÎt.
Ces paquets ont été testés avec succÚs sur les environnements CentOS en version 7 et 8.
Cependant, suite au changement de stratégie effectué par Red Hat, nous pensons qu'il est préférable de ne pas utiliser CentOS 8 en production. Ces paquets pour CentOS 8 sont compatible avec RHEL et Oracle Linux en version 8.
Ătapes prĂ©-installationâ
DĂ©sactiver SELinuxâ
SELinux doit ĂȘtre dĂ©sactivĂ©. Pour se faire, vous devez Ă©diter le fichier /etc/selinux/config et remplacer enforcing par disabled, ou en exĂ©cutant la commande suivante :
sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
Redémarrez votre systÚme d'exploitation pour prendre en compte le changement.
AprÚs le redémarrage, une vérification rapide permet de confirmer le statut de SELinux :
$ getenforce
Disabled
Configurer ou dĂ©sactiver le pare-feuâ
Paramétrer le pare-feu systÚme ou désactiver ce dernier. Pour désactiver ce dernier exécuter les commandes suivantes :
systemctl stop firewalld
systemctl disable firewalld
Vous pouvez trouver des instructions ici pour configurer le pare-feu.
Nom du serveurâ
Si vous le souhaitez, vous pouvez changer le nom du serveur Ă l'aide de la commande suivante:
hostnamectl set-hostname new-server-name
Remplacez new-server-name par le nom de votre choix. Exemple:
hostnamectl set-hostname poller1
Installer les dĂ©pĂŽtsâ
- RHEL 8
- CentOS 8
- Oracle Linux 8
- CentOS 7
Redhat CodeReady Builder repositoryâ
To install Centreon you will need to enable the official CodeReady Builder repository supported by Redhat.
Enable the CodeReady Builder repository using these commands:
dnf -y install dnf-plugins-core https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
DĂ©pĂŽt PowerTools de Red Hatâ
Afin d'installer les logiciels Centreon, le dĂ©pĂŽt PowerTools de Red Hat doit ĂȘtre activĂ©.
Exécutez les commandes suivantes :
Pour CentOS 8.2 :
dnf -y install dnf-plugins-core epel-release
dnf config-manager --set-enabled PowerToolsPour CentOS 8.3 et Centos Stream :
dnf -y install dnf-plugins-core epel-release
dnf config-manager --set-enabled powertools
DĂ©pĂŽt CodeReady Builder de Oracleâ
Afin d'installer les logiciels Centreon, le dĂ©pĂŽt CodeReady Builder de Oracle doit ĂȘtre activĂ©.
Exécutez les commandes suivantes :
dnf -y install dnf-plugins-core oracle-epel-release-el8
dnf config-manager --set-enabled ol8_codeready_builder
DĂ©pĂŽt Redhat Software Collectionsâ
Pour installer Centreon, vous devrez configurer le référentiel officiel des collections de logiciels pris en charge par Redhat.
Installez le référentiel de collections de logiciels à l'aide de cette commande :
yum install -y centos-release-scl
DĂ©pĂŽt Centreonâ
Afin dâinstaller les logiciels Centreon Ă partir des dĂ©pĂŽts, vous devez au prĂ©alable installer le fichier liĂ© au dĂ©pĂŽt.
ExĂ©cutez la commande suivante Ă partir dâun utilisateur possĂ©dant les droits suffisants :
- RHEL / CentOS / Oracle Linux 8
- CentOS 7
dnf install -y https://yum.centreon.com/standard/21.04/el8/stable/noarch/RPMS/centreon-release-21.04-6.el8.noarch.rpm
yum install -y https://yum.centreon.com/standard/21.04/el7/stable/noarch/RPMS/centreon-release-21.04-6.el7.centos.noarch.rpm
Installationâ
Pour installer le moteur de supervision, exécutez la commande :
- RHEL / CentOS / Oracle Linux 8
- CentOS 7
dnf install -y centreon-poller-centreon-engine
yum install -y centreon-poller-centreon-engine
Pour activer le démarrage automatique des services de supervision au démarrage du serveur, exécuter la commande suivant :
systemctl enable centreon centengine centreontrapd snmptrapd
Les services de supervision passive peuvent ĂȘtre dĂ©marrĂ©s :
systemctl start centreontrapd snmptrapd
Redémarrez Centreon Engine :
systemctl restart centengine
Enregistrer le serveurâ
Pour l'enregistrer sur le serveur Centreon Central ou un serveur distant, exécutez la commande suivante :
- RHEL / CentOS / Oracle Linux 8
- CentOS 7
/usr/share/centreon/bin/registerServerTopology.sh -u <API_ACCOUNT> \
-t poller -h <IP_TARGET_NODE> -n <POLLER_NAME>
Exemple:
/usr/share/centreon/bin/registerServerTopology.sh -u admin -t poller -h 192.168.0.1 -n poller-1
/usr/share/centreon/bin/registerServerTopology.sh -u <API_ACCOUNT> \
-t poller -h <IP_TARGET_NODE> -n <POLLER_NAME>
Exemple:
/usr/share/centreon/bin/registerServerTopology.sh -u admin -t poller -h 192.168.0.1 -n poller-1
Remplacer <IP_TARGET_NODE> par l'adresse IP du serveur Centreon Central ou du Remote Server vue par votre collecteur.
Le compte <API_ACCOUNT> doit avoir accĂšs Ă l'API de configuration. Vous pouvez utiliser le compte admin.
Vous pouvez changer le port et la méthode HTTP, le format de l'option -h est le suivant : HTTPS://<IP_TARGET_NODE>:PORT
Suivre ensuite les instructions
Saisir le mot de passe :
192.168.0.1: please enter your password:
Sélectionner l'adresse IP si plusieurs interfaces réseau existent:
Which IP do you want to use as CURRENT NODE IP ?
1) 192.168.0.2
2) 192.168.0.3
1Valider les informations:
Summary of the informations that will be send:
Api Connection:
username: admin
password: ******
target server: 192.168.0.1
Pending Registration Server:
name: poller-1
type: poller
address: 192.168.0.2
Do you want to register this server with those informations ? (y/n)y
Vous recevrez la validation du serveur Centreon central ou du serveur Remote Server :
2020-10-16T17:19:37+02:00 [INFO]: The CURRENT NODE 'poller': 'poller-1@192.168.0.2' linked to TARGET NODE: '192.168.0.1' has been added
Principaux messages d'erreurâ
2020-10-20T10:23:15+02:00 [ERROR]: Invalid credentials
Vos informations d'identification sont incorrectes pour le compte <API_ACCOUNT>.
2020-10-20T10:24:59+02:00 [ERROR]: Access Denied.
L'utilisateur <API_ACCOUNT> n'a pas accĂšs Ă l'API de configuration.
Failed connect to 192.168.0.1:444; Connection refused
Impossible d'accéder à l'API. ContrÎler les valeurs <IP_TARGET_NODE>, méthode et port.
2020-10-20T10:39:30+02:00 [ERROR]: Canât connect to the API using: https://192.168.0.1:443/centreon/api/latest/login
L'URL d'accÚs n'est pas complÚte ou invalide. Utilisez l'option --root pour définir le chemin de l'URL de l'API. Par exemple : --root monitoring.
2020-10-20T10:42:23+02:00 [ERROR]: No route found for âPOST /centreon/api/latest/platform/topologyâ
La version Centreon du serveur distant est invalide. Elle doit ĂȘtre supĂ©rieur ou Ă©gale Ă 21.04.
Ajouter le Poller Ă la configurationâ
Rendez-vous au chapitre Ajouter un Poller Ă la configuration.
SĂ©curisez votre plateformeâ
N'oubliez pas de sécuriser votre plateforme Centreon en suivant nos recommandations