Aller au contenu principal

Installation silencieuse d'un serveur central

Une installation silencieuse vous permet d'installer un serveur central en passant tous les paramètres requis sous forme d'options au script d'installation. Le script se sert de ces valeurs pour réaliser l'installation par lui-même : la procédure est donc rapide et ne demande presque aucune intervention.

C'est utile lorsque vous devez installer plusieurs serveurs centraux avec des paramètres identiques, lorsque vous installez depuis un outil de déploiement ou une chaîne d'intégration continue, ou lorsque vous n'avez pas d'accès interactif à la machine cible.

Une installation silencieuse configure toujours le serveur central avec une base de données locale. Pour utiliser une base de données distante, installez le serveur central à partir des paquets.

Prérequis​

  1. Mettez votre système à jour :

    dnf update
    subscription-manager register --username my_username --password my_password --auto-attach --force
    subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms

    Remplacez my_username et my_password par les identifiants de votre compte Red Hat.

  2. Téléchargez le script :

    curl -L https://download.centreon.com/26.10/unattended.sh --output /tmp/unattended.sh

Installation​

  1. En tant que root, exécutez le script avec les options souhaitées. Le script écrit un log complet, comprenant les éventuelles erreurs, dans /var/log/centreon-unattended-<date>.log.

    Voici la commande de base (elle installe MariaDB et n'utilise pas TLS) :

    bash /tmp/unattended.sh install -t central -v 26.10

    Et voici les options que vous pouvez passer (voir les exemples ci-dessous) :

    OptionDescription
    -d <database>Base de données à installer. Par défaut, le script installe MariaDB : utilisez -d mysql pour installer MySQL à la place.
    --tls enabledInstalle le serveur central en mode TLS : les connexions à l'interface web et à la base de données sont chiffrées. Sans cette option, le serveur central est installé sans TLS. Notez que sur certains systèmes d'exploitation, les politiques cryptographiques peuvent empêcher le script de s'exécuter correctement.
    -p <password>Mot de passe du compte admin par défaut de la base de données. Si vous omettez cette option, le script génère un mot de passe et vous indique où il est stocké.
    -sInstallation silencieuse : le script ne vous demande rien.
    -l <level>Niveau de détail du fichier de log : DEBUG, INFO, WARN ou ERROR.

    Pour afficher la liste complète des options, exécutez :

    bash /tmp/unattended.sh -h
  2. Rendez-vous sur http(s)://<SERVER_IP>/centreon (où <SERVER_IP> est l'adresse IP de votre serveur) et connectez-vous. Suivez ensuite les étapes d'initialisation de la supervision.

  3. Commencez à utiliser Centreon : suivez notre guide de démarrage pour commencer à superviser vos ressources.

Exemples​

ParamètresCommande
Avec MariaDB, sans TLS
bash /tmp/unattended.sh install -t central -v 26.10
Avec MySQL, sans TLS
bash /tmp/unattended.sh install -t central -v 26.10 -s -d mysql
Avec MariaDB et TLS
bash /tmp/unattended.sh install -t central -v 26.10 -s --tls enabled
Avec MySQL et TLS
bash /tmp/unattended.sh install -t central -v 26.10 -s -d mysql --tls enabled