Aller au contenu principal

A partir de l'ISO Centreon

Installer un Remote Server est similaire à l'installation d'un serveur Centreon Central.

Si vous souhaitez installer Centreon sur une distribution CentOS / Oracle Linux / RHEL en version 8, vous devez suivre la procédure à partir des paquets RPM

Prérequis

Téléchargez l'ISO sur le site de téléchargement de Centreon.

Etape 1 : Démarrage

Afin d'installer Centreon, démarrez votre serveur sur l'image ISO de Centreon en version el7. Démarrez avec l'option Install CentOS 7 :

image

Etape 2 : Choisir la langue

Choisissez la langue du processus d'installation puis cliquez sur Continue :

image

Step 3: Choisir les composants

Cliquez sur le menu Installation Type :

image

Il est possible de choisir différentes options :

image

  • Central with database : Installe Centreon (interface web + base de données) ainsi que l'ordonnanceur et le broker
  • Central without database : Installe Centreon (interface web uniquement) ainsi que l'ordonnanceur et le broker
  • Poller : Installe le serveur satellite (ordonnanceur et broker uniquement)
  • Database only : Installe le serveur de base de données (utilisé en complément avec l'option Central server without database)

Après avoir sélectionné le type d'installation, cliquez sur Done.

Etape 4 : Configuration système

Configurer le partitionnement des disques

Cliquez sur le menu Installation Destination :

image

Sélectionnez le disque dur et l'option I will configure partitioning puis cliquez sur "Done :

image

A l'aide du bouton + créez votre partitionnement suivant les prérequis de la documentation puis cliquez sur Done :

image

Il est recommandé d'utiliser LVM par défaut pour le partitionnement.

Une fenêtre de confirmation apparaît, cliquez sur Accept Changes pour valider le partitionnement :

image

Configurer le fuseau horaire

Cliquez sur le menu Date & Time :

image

Sélectionnez votre fuseau horaire et cliquez sur le bouton de configuration :

image

Activez ou ajouter des serveurs NTP, cliquez sur OK puis Done :

image

Il est normal que vous ne puissiez pas activer l'option network time dans cet écran. Il deviendra automatiquement activé lorsque vous configurerez le réseau et le nom d'hôte.

Configurer le réseau

Cliquez sur le menu Network & Hostname :

image

Activez toutes les cartes réseaux, saisissez le nom de votre serveur puis cliquez sur Done :

image

Démarrage de l'installation

Une fois toutes les options configurées, cliquez sur Begin Installation :

image

Cliquez sur Root Password :

image

Saisissez et confirmez le mot de passe de l'utilisateur root. Cliquez sur Done :

image

Patientez pendant le processus d'installation. Vous pouvez également créer de nouveaux utilisateurs si nécessaire :

image

Lorsque l'installation est terminée, cliquez sur Reboot.

image

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 remote1

Mise à jour du système d'exploitation

Connectez-vous via un terminal et exécutez la commande :

yum update

Acceptez toutes les clés GPG proposées.

Redémarrez votre système avec la commande :

reboot

Lancement des services au démarrage

Pour activer le lancement automatique des services au démarrage, exécutez la commande suivante sur le serveur Central :

systemctl enable rh-php73-php-fpm httpd24-httpd mariadb centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd

Sécuriser la base de données

Depuis MariaDB 10.5, il est obligatoire de sécuriser l'accès root à la base avant d'installer Centreon. Exécutez la commande suivante :

mysql_secure_installation
  • Répondez oui à toute question sauf à "Disallow root login remotely?".
  • Vous devez obligatoirement définir un mot de passe pour l'utilisateur root de la base de données. Ce mot de passe vous sera demandé lors de l'installation web.

Pour plus d'informations, veuillez consulter la documentation officielle MariaDB.

Installation web

Terminez l'installation en réalisant les étapes de l'installation web.

Pendant l'installation web, il n'est pas nécessaire d'installer le module Autodiscovery.

A l'étape d'Initialisation de la supervision, seules les actions 6 à 8 doivent être faites.

Enregistrer le Remote Server

Pour l'enregistrer sur le serveur Centreon Central, exécutez la commande suivante :

/usr/share/centreon/bin/registerServerTopology.sh -u <API_ACCOUNT> \
-t remote -h <IP_TARGET_NODE> -n <POLLER_NAME>

Exemple:

/usr/share/centreon/bin/registerServerTopology.sh -u admin -t remote -h 192.168.0.1 -n remote-1

Remplacer <IP_TARGET_NODE> par l'adresse IP du serveur Centreon Central 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

  1. Saisir le mot de passe :

    192.168.0.1: please enter your password
  2. 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
    1
  3. Valider 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: remote-1
    type: remote
    address: 192.168.0.2

    Do you want to register this server with those informations ? (y/n)y
  4. Ajouter les informations nécessaires pour permettre de futures communications entre votre Remote Server et son Central

    <CURRENT_NODE_ADDRESS> : Please enter your username:
    admin
    <CURRENT_NODE_ADDRESS> : Please enter your password:

    <CURRENT_NODE_ADDRESS> : Protocol [http]:
    <CURRENT_NODE_ADDRESS> : Port [80]:
    <CURRENT_NODE_ADDRESS> : centreon root folder [centreon]:
  5. Définir les accès au proxy du serveur Centreon du Central :

    Are you using a proxy ? (y/n)
    y
    enter your proxy Host:
    myproxy.example.com
    enter your proxy Port [3128]:
    Are you using a username/password ? (y/n)
    y
    enter your username:
    my_proxy_username
    enter your password:

Vous recevrez la validation du serveur Centreon Central :

2020-10-16T17:19:37+02:00 [INFO]: The CURRENT NODE 'remote: 'remote-1@192.168.0.2' has been converted and registered successfully.

Enfin, il est nécessaire d'ajouter des droits à l'utilisateur de base de données centreon pour qu'il puisse utiliser la commande LOAD DATA INFILE :

GRANT FILE on *.* to 'centreon'@'localhost';

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 Remote Server à la configuration

Rendez-vous au chapitre Ajouter un Remote Server à la configuration.

Sécurisez votre plateforme

N'oubliez pas de sécuriser votre plateforme Centreon en suivant nos recommandations