Il nous reste à installer Centreon-Web 21.04.1. Attention, il est fortement conseillé d'avoir un stockage de type USB car Centreon utilise beaucoup d'I/O sur disque. Les SDRam seront à utiliser pour les pollers distants.
18 Installation en ligne de commande
Téléchargez le binaire dans le dossier home et décompressez-le.
cd
wget http://files.download.centreon.com/public/centreon/centreon-web-21.10.6.tar.gz
tar xzf centreon-web-21.10.5.tar.gz
cd centreon-web-21.10.5
Nous devons installer les dépendances PHP.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/bin --filename=composer
Lancer la commande pour installer les dépendances php
composer install --no-dev --optimize-autoloader -n
18.1 Installation des dépendances Javascript
Installez les paquets nécessaires à l'environnement d'exécution javascript nodejs.
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Exécutez les commandes suivantes. Attention, la compilation prend du temps.
sudo npm ci
sudo npm run build
ls -ld /etc/centreon-engine
ls -ld /var/log/centreon-engine
Création
sudo mkdir /etc/centreon-engine
sudo chown centreon-engine: /etc/centreon-engine
sudo chmod 775 /etc/centreon-engine
sudo mkdir /var/log/centreon-engine
sudo chown centreon-engine: /var/log/centreon-engine
Lancez la ligne de commande ci-dessous pour débuter l'installation.
sudo ./install.sh -i
Au lancement du script, le programme confirme si toutes les dépendances sont satisfaites. Répondre y pour l'installation de gorgone.
Ensuite, vous devez accepter la licence d'utilisateur de Centreon (licence GPL Version 2) pour continuer. Si vous refusez cette licence, vous abandonnez l'installation.
############################################################################### # # # Centreon (www.centreon.com) # # # # infos@centreon.com # # # # Make sure you have installed and configured # # centreon-gorgone - sudo - sed - php - apache - rrdtool - mysql # # # ############################################################################### ------------------------------------------------------------------------ Checking all needed binaries ------------------------------------------------------------------------ rm OK cp OK mv OK /usr/bin/chmod OK /usr/bin/chown OK echo OK more OK mkdir OK find OK /usr/bin/grep OK /usr/bin/cat OK /usr/bin/sed OK ------------------------------------------------------------------------ Check mandatory gorgone service status ------------------------------------------------------------------------ Is the Gorgone module already installed? [y/n], default to [n]: > y You will now read Centreon Licence. Press enter to continue.
Ensuite, vous devez accepter la licence d'utilisateur de Centreon (licence GPL Version 2) pour continuer. Si vous refusez cette licence, vous abandonnez l'installation.
Do you accept GPL license ? [y/n], default to [n]: > y
Le module d'installation va alors vous si vous souhaitez installer les modules: l'interface Web Centreon, les plugins Centreon et les Traps handler Centreon. Nous utiliserons tous les modules.
------------------------------------------------------------------------ Please choose what do you want to install ------------------------------------------------------------------------ Do you want to install Centreon Web Front [y/n], default to [n]: > y Do you want to install Centreon Nagios Plugins [y/n], default to [n]: > y Do you want to install Centreon Snmp Traps process [y/n], default to [n]: > y
Le script d'installation va maintenant procéder à l'installation des différents modules. Commençons par l'installation de gorgone, laissez les options par défaut.
------------------------------------------------------------------------ Gorgone module Installation ------------------------------------------------------------------------ Where is your gorgone module folder ? [/var/lib/centreon-gorgone] default to [/var/lib/centreon-gorgone] > Path /var/lib/centreon-gorgone OK Where is your gorgone configuration folder ? [/etc/centreon-gorgone] default to [/etc/centreon-gorgone] > What is the Gorgone user ? [centreon-gorgone] default to [centreon-gorgone] > What is the Gorgone group ? [centreon-gorgone] default to [centreon-gorgone] >
Passons à Centreon Web, l'interface de centreon. Ici, on nous demande où installer Centreon UI. Laissez par défaut.
------------------------------------------------------------------------ Start CentWeb Installation ------------------------------------------------------------------------ Where is your Centreon directory? default to [/usr/share/centreon] > Path /usr/share/centreon OK
Ici on nous demande le répertoire de stockage des journaux/logs de centreon.
Where is your Centreon log directory default to [/var/log/centreon] > Do you want me to create this directory ? [/var/log/centreon] [y/n], default to [n]: > y Path /var/log/centreon OK
Très important : L'emplacement des fichiers de configuration de centreon. Attention si cet endroit venait à changer par la suite, vous seriez obligé de relancer l'installation de centreon, certains fichiers devant être regénérés. Saisir les valeurs par défaut et répondre y pour la création des dossiers. Saisissez le chemin du PHP.
Where is your Centreon etc directory default to [/etc/centreon] > Do you want me to create this directory ? [/etc/centreon] [y/n], default to [n]: > y Path /etc/centreon OK Where is your Centreon cache directory? default to [/var/cache/centreon] > Do you want me to create this directory ? [/var/cache/centreon] [y/n], default to [n]: > y Path /var/cache/centreon OK Where is your Centreon variable library directory? default to [/var/lib/centreon] > Path /var/lib/centreon OK /usr/bin/rrdtool OK /usr/bin/mail OK Where is your php binary ? default to [/usr/bin/php] > /usr/bin/php OK Where is PEAR [PEAR.php] default to [/usr/share/php/PEAR.php] > Path /usr/share/php OK /usr/bin/perl OK check PHP version OK Composer dependencies are installed OK Frontend application is built OK Enable Apache configuration OK ERROR: Conf centreon does not exist! Finding Apache user : www-data Finding Apache group : www-data PHP FPM config directory not found CRITICAL Where is your PHP FPM conf.d directory > /etc/php/8.1/fpm/pool.d/
Utilisation d'un groupe centreon et d'un utilisateur centreon, validez entrée par défaut
What is the Centreon group ? [centreon] default to [centreon] > What is the Centreon user ? [centreon] default to [centreon] >
Laissez les valeurs par défaut.
What is the Monitoring engine user ? [centreon-engine] default to [centreon-engine] > What is the Broker user ? [centreon-broker] default to [centreon-broker] > What is the Monitoring engine log directory ? [/var/log/centreon-engine] default to [/var/log/centreon-engine] > Path OK Path OK Add group centreon to user www-data OK Add group centreon to user centreon-engine OK Add group centreon-engine to user www-data OK Add group centreon-engine to user centreon OK Add group www-data to user centreon OK
Configuration des commandes utilisées par Sudo. Validez les chemins par défaut et surtout répondre y pour la création du fichier /etc/sudoers.d/centreon et pour la configuration de sudo.
------------------------------------------------------------------------ Configure Sudo ------------------------------------------------------------------------ Where is sudo configuration file default to [/etc/sudoers.d/centreon] > Do you want me to create this file ? [/etc/sudoers.d/centreon] [y/n], default to [n]: > y /etc/sudoers.d/centreon What is the Monitoring engine binary ? [/usr/sbin/centengine] default to [/usr/sbin/centengine] > What is the Monitoring engine configuration directory ? [/etc/centreon-engine] default to [/etc/centreon-engine] > Where is the configuration directory for broker module ? [/etc/centreon-broker] default to [/etc/centreon-broker] > Where is your service command binary ? default to [/usr/sbin/service] > Your sudo is not configured Do you want me to configure your sudo ? (WARNING) [y/n], default to [n]: > y Configuring Sudo OK
Configuration du serveur Web. Laissez par défaut en répondant y, un warning pour le démarrage du PHP FPM sans importance. Répondre y pour créer le fichier de configuration de Gorgone.
------------------------------------------------------------------------ Configure Apache server ------------------------------------------------------------------------ Do you want to add Centreon Apache sub configuration file ? [y/n], default to [n]: > y Create '/etc/apache2/conf-available/centreon.conf' OK Configuring Apache OK Do you want to reload your Apache ? [y/n], default to [n]: > y Reloading Apache service OK ------------------------------------------------------------------------ Configure PHP FPM service ------------------------------------------------------------------------ Do you want to add Centreon PHP FPM sub configuration file ? [y/n], default to [n]: > y Creating directory /var/lib/centreon/sessions OK Create '/etc/php/8.1/fpm/pool.d/centreon.conf' OK Configuring PHP FPM OK Do you want to reload PHP FPM service ? [y/n], default to [n]: > y Unable to reload PHP FPM service WARNING Preparing Centreon temporary files Modify rights on /var/log/centreon OK Modify rights on /var/lib/centreon/installs OK Modify rights on /etc/centreon OK Modify rights on /var/cache/centreon OK Change macros for insertBaseConf.sql OK Change macros for sql update files OK Change macros for php files OK Change macros for php env and config file OK Change macros for perl binary OK Modify rights on /etc/centreon-engine OK Add group centreon-broker to user www-data OK Add group centreon-broker to user centreon-engine OK Add group centreon to user centreon-broker OK Add group centreon-gorgone to user centreon OK Add group centreon-gorgone to user www-data OK Add group centreon to user centreon-gorgone OK Add group centreon-broker to user centreon-gorgone OK Add group centreon-engine to user centreon-gorgone OK Add group www-data to user centreon-gorgone OK Modify rights on /etc/centreon-broker OK Copy CentWeb in system directory Install CentWeb (web front of centreon) OK Modify rights for install directory OK Install libraries OK Write rights to Smarty Cache OK Change macros for centreon.cron OK Install Centreon cron.d file OK Change macros for centAcl.php OK Change macros for downtimeManager.php OK Change macros for centreon-backup.pl OK Install cron directory OK Modify rights for eventReportBuilder OK Modify rights for dashboardBuilder OK Modify rights for centreon-backup.pl OK Modify rights for centreon-backup-mysql.sh OK Change macros for centreon.logrotate OK Install Centreon logrotate.d file OK Prepare centFillTrapDB OK Install centFillTrapDB OK Prepare centreon_trap_send OK Install centreon_trap_send OK Prepare centreon_check_perfdata FAIL Install centreon_check_perfdata FAIL Prepare centreonSyncPlugins OK Install centreonSyncPlugins OK Prepare centreonSyncArchives OK Install centreonSyncArchives OK Install generateSqlLite OK Install changeRrdDsName.pl OK Install export-mysql-indexes OK Install import-mysql-indexes OK Install clapi binary OK Centreon Web Perl lib installed OK ------------------------------------------------------------------------ Pear Modules ------------------------------------------------------------------------ Check PEAR modules PEAR 1.4.9 1.10.13 OK DB 1.7.6 1.10.0 OK Date 1.4.6 1.4.7 OK All PEAR modules OK ------------------------------------------------------------------------ Achieve gorgone's module integration ------------------------------------------------------------------------ A configuration file already exists. Do you want to overwrite it ? [y/n], default to [n]: > y Create gorgone's 30-centreon.yaml file OK Create centreon config folders OK Gorgone configuration structure OK ------------------------------------------------------------------------ Create configuration and installation files ------------------------------------------------------------------------ ------------------------------------------------------------------------ Centreon Post Install ------------------------------------------------------------------------ Create /usr/share/centreon/www/install/install.conf.php OK Create /etc/centreon/instCentWeb.conf OK
Nous continuons avec l'installation de CentStorage. Laissez par défaut et y pour le lancement du service.
------------------------------------------------------------------------ Starting CentStorage Installation ------------------------------------------------------------------------ Where is your Centreon Run Dir directory? default to [/var/run/centreon] > Do you want me to create this directory ? [/var/run/centreon] [y/n], default to [n]: > y Path /var/run/centreon OK Where is your CentStorage binary directory default to [/usr/share/centreon/bin] > Path /usr/share/centreon/bin OK Where is your CentStorage RRD directory default to [/var/lib/centreon] > Path /var/lib/centreon OK Preparing Centreon temporary files /tmp/centreon-setup exists, it will be moved... install www/install/createTablesCentstorage.sql OK Creating Centreon Directory '/var/lib/centreon/status' OK Creating Centreon Directory '/var/lib/centreon/metrics' OK Change right : /var/run/centreon OK Install logAnalyserBroker OK Install nagiosPerfTrace OK Change macros for centstorage.cron OK Install CentStorage cron OK Create /etc/centreon/instCentStorage.conf OK
Nous continuons avec l'installation des plugins. Laissez par défaut et y pour la création du service.
------------------------------------------------------------------------ Starting Centreon Plugins Installation ------------------------------------------------------------------------ Path OK Path OK Where is your CentPlugins lib directory default to [/var/lib/centreon/centplugins] > Do you want me to create this directory ? [/var/lib/centreon/centplugins] [y/n], default to [n]: > y Path /var/lib/centreon/centplugins OK Create /etc/centreon/instCentPlugins.conf OK
Installation des plugins pour les Traps SNMP, répondre y pour la création des dossiers.
------------------------------------------------------------------------ Starting CentreonTrapD Installation ------------------------------------------------------------------------ Path OK Path OK Where is your SNMP configuration directory default to [/etc/snmp] > /etc/snmp OK Where is your CentreonTrapd binaries directory default to [/usr/share/centreon/bin] > /usr/share/centreon/bin OK Finding Apache user : www-data Preparing Centreon temporary files /tmp/centreon-setup exists, it will be moved... Change macros for snmptrapd.conf OK Replace CentreonTrapd init script Macro OK Replace CentreonTrapd default script Macro OK Do you want me to install CentreonTrapd init script ? [y/n], default to [n]: > y CentreonTrapd init script installed OK CentreonTrapd default script installed OK Do you want me to install CentreonTrapd run level ? [y/n], default to [n]: > y update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults trapd Perl lib installed OK Install : snmptrapd.conf OK Install : centreontrapdforward OK Install : centreontrapd OK Change macros for centreontrapd.logrotate OK Install Centreon Trapd logrotate.d file OK Create /etc/centreon/instCentPlugins.conf OK ############################################################################### # # # Thanks for using Centreon. # # ----------------------- # # # # Go to the URL : http://raspberrypi/centreon/ # # to finish the setup # # # # Please read the documentation available here : # # documentation.centreon.com # # # # ------------------------------------------------------------------ # # # # Report bugs at https://github.com/centreon/centreon/issues # # # # Contact : contact@centreon.com # # http://www.centreon.com # # # # ----------------------- # # For security issues, please read our security policy # # https://github.com/centreon/centreon/security/policy # # # ###############################################################################
Pour éviter les problèmes de droit pour les fichiers temporaires des plugins Centreon, modifiez les droits pour le dossier /var/lib/centreon/centplugins
sudo chmod 775 /var/lib/centreon/centplugins
sudo chown centreon: /var/lib/centreon/centplugins
Créez un dossier centcore dans /var/lib/centreon
sudo mkdir /var/lib/centreon/centcore
sudo chown centreon: /var/lib/centreon/centcore
sudo chmod -R 775 /var/lib/centreon/centcore
Il faudra créer le dossier /var/log/centreon-broker et donner la permission au processus centengine d'écrire le fichier de statistique.
sudo mkdir /var/log/centreon-broker
sudo chown centreon-broker:centreon-broker /var/log/centreon-broker
sudo chmod 775 /var/log/centreon-broker
sudo chmod 775 /var/lib/centreon-broker
18.2 Installation des widgets
Nous allons mettre en place les widgets avant l'installation en mode Web. Téléchargez les binaires des widgets compatibles avec cette version.
cd
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-engine-status/centreon-widget-engine-status-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-graph-monitoring/centreon-widget-graph-monitoring-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-grid-map/centreon-widget-grid-map-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-host-monitoring/centreon-widget-host-monitoring-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-hostgroup-monitoring/centreon-widget-hostgroup-monitoring-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-httploader/centreon-widget-httploader-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-live-top10-cpu-usage/centreon-widget-live-top10-cpu-usage-21.10.0.tar.gz
wget http://files.download.centreon.com/public/centreon-widgets/centreon-widget-live-top10-memory-usage/centreon-widget-live-top10-memory-usage-21.10.0.tar.gz
Décompressez les archives
tar xzf centreon-widget-engine-status-21.10.0.tar.gz
tar xzf centreon-widget-graph-monitoring-21.10.0.tar.gz
tar xzf centreon-widget-grid-map-21.10.0.tar.gz
tar xzf centreon-widget-host-monitoring-21.10.0.tar.gz
tar xzf centreon-widget-hostgroup-monitoring-21.10.0.tar.gz
tar xzf centreon-widget-httploader-21.10.0.tar.gz
tar xzf centreon-widget-live-top10-cpu-usage-21.10.0.tar.gz
tar xzf centreon-widget-live-top10-memory-usage-21.10.0.tar.gz
tar xzf centreon-widget-service-monitoring-21.10.1.tar.gz
tar xzf centreon-widget-servicegroup-monitoring-21.10.0.tar.gz
tar xzf centreon-widget-tactical-overview-21.10.0.tar.gz
Déplaçons les widgets dans le dossier réservé à ceux-ci.
sudo mv centreon-widget-engine-status-21.10.0/engine-status /usr/share/centreon/www/widgets/
sudo mv centreon-widget-graph-monitoring-21.10.0/graph-monitoring /usr/share/centreon/www/widgets/
sudo mv centreon-widget-grid-map-21.10.0/grid-map/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-host-monitoring-21.10.0/host-monitoring/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-hostgroup-monitoring-21.10.0/hostgroup-monitoring/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-httploader-21.10.0/httploader/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-live-top10-cpu-usage-21.10.0/live-top10-cpu-usage/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-live-top10-memory-usage-21.10.0/live-top10-memory-usage/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-service-monitoring-21.10.1/service-monitoring/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-servicegroup-monitoring-21.10.0/servicegroup-monitoring/ /usr/share/centreon/www/widgets/
sudo mv centreon-widget-tactical-overview-21.10.0/tactical-overview/ /usr/share/centreon/www/widgets/
Afin de créer automatiquement le fichier /etc/centreon/config.d/10-database.yaml, modifiez les droits du dossier /etc/centreon/config.d
sudo chown centreon: /etc/centreon/config.d
sudo chmod 775 /etc/centreon/config.d
Créez le fichier /etc/centreon/config.yaml
sudo tee /etc/centreon/config.yaml <<EOF
name: config.yaml
description: Configuration for Central server
configuration: !include config.d/*.yaml
EOF
sudo chmod 664 /etc/centreon/config.yaml
sudo chown centreon: /etc/centreon/config.yaml
Nous allons copiez des fichiers qui n'ont pas été installé par l'installateur.
sudo cp /usr/share/centreon/bin/centFillTrapDB /usr/bin
sudo cp /usr/share/centreon/bin/centreonSyncArchives /usr/bin
sudo cp /usr/share/centreon/bin/centreonSyncPlugins /usr/bin
sudo cp /usr/share/centreon/bin/centreon_trap_send /usr/bin
sudo cp /usr/share/centreon/bin/generateSqlLite /usr/bin
sudo cp ~/centreon-web-21.10.6/bin/console /usr/share/centreon/bin
sudo chown centreon:centreon /usr/share/centreon/bin/centreon
sudo chown centreon:centreon /usr/share/centreon/bin/console
sudo chown centreon:centreon /usr/share/centreon/bin/export-mysql-indexes
sudo chown centreon:centreon /usr/share/centreon/bin/import-mysql-indexes
Modifions l'entête du fichier console
sudo sed -i -e 's/@PHP_BIN@/\/usr\/bin\/php/g' /usr/share/centreon/bin/console
Il faut terminer l’installation en mode Web.
19 Installation en mode Web
Il faut autoriser la configuration Centreon pour le serveur Web Apache
sudo a2enconf centreon.conf
sudo a2enmod headers
Relancez la configuration.
sudo systemctl restart apache2 php8.1-fpm
Utilisez un navigateur internet récent et saisissez l’url suivante :
http://ip du serveur centreon/centreon/
http://ip du serveur centreon/centreon/
Démarrage de l'installation Web, cliquez sur "Next"
Validation des dépendances, cliquez sur "next".
Saisissez les chemins ci-dessous.
Centreon Engine directory: /usr/sbin/ Centreon Engine Stats binary: /usr/sbin/centenginestats Centreon Engine var lib directory: /var/lib/centreon-engine Centreon Engine Connector path: /usr/lib/centreon-connector Centreon Engine Library (*.so) directory: /usr/lib/centreon-engine/ Centreon Plugins Path: /usr/lib/centreon/plugins
Cliquez sur Next.
Nous choisirons comme broker centreon-broker. Saisissez les chemins ci-dessous.
Centreon Broker etc directory: /etc/centreon-broker Centreon Broker module (cbmod.so): /usr/lib/nagios/cbmod.so Centreon Broker log directory: /var/log/centreon-broker Retention file directory: /var/lib/centreon-broker Centreon Broker lib (*.so) directory: /usr/share/centreon/lib/centreon-broker
Cliquez sur Next
Création du user "Administrateur", admin et son mot de passe. Saisir une adresse valide pour l’email. Cliquez sur Next.
Définir les Accès MySQL, le mot de passe de MySQL. Laisser les noms de base par défaut CENTREON, CENTSTORAGE et CENTSTATUS. Saisir le mot de passe pour ces bases de données. Cliquez sur Next
Attention, la création des bases est relativement longue, patientez. Cliquez sur Next
Les widgets sont pré-installés, Cliquez sur Install
Cliquez sur Next
Fin de l'installation, cliquez sur Finish
Vous pouvez vous connecter à l'interface d'administration. Vous devriez avoir cette vue.
19.1 Préparation de la configuration du gestionnaire d'événement Centreon-Gorgone
Créez le fichier /etc/centreon/config.yaml
sudo tee /etc/centreon/config.yaml <<EOF
name: config.yaml
description: Configuration for Central server
configuration: !include config.d/*.yaml
EOF
sudo chmod 664 /etc/centreon/config.yaml
sudo chown centreon: /etc/centreon/config.yaml
Modifiez les droits du dossier config.d
sudo chmod 775 /etc/centreon/config.d
sudo chown centreon: /etc/centreon/config.d
Ajoutez le fichier de configuration /etc/centreon/config.d/10-database.yaml
sudo tee /etc/centreon/config.d/10-database.yaml <<EOF
database:
db_configuration:
dsn: "mysql:host=localhost:3306;dbname=centreon"
username: "centreon"
password: "centreon"
db_realtime:
dsn: "mysql:host=localhost:3306;dbname=centreon_storage"
username: "centreon"
password: "centreon"
EOF
sudo chown www-data: /etc/centreon/config.d/10-database.yaml
Redémarrer le service
sudo systemctl restart gorgoned
Vérifiez le fonctionnement de gorgone, vous devez avoir des nodes proxy comme la copie d'écran ci-dessous.
sudo systemctl status gorgoned
19.2 Préparation de la configuration centreon
Cette nouvelle version ne contient plus les plugins historiques de Centreon ainsi que la base d'exemples de configuration. Cette version est développée pour les nouveaux plugins-pack de Centreon. Vous avez le minimum vital : quelques contacts, périodes temporelles, macro ressources, les traps SNMP et la configuration du poller pour le Central. Actuellement, le module IMP n'est pas encore compatible avec la distribution Debian. Nous allons quand-même installer un exemple de configuration basé sur mes scripts CLAPI pour centreon-deb. Nous allons utiliser la dernière version de mon script de configuration sur mon github.
cd
git clone https://github.com/kermith72/auto_install.git
Il faudra aussi renseigner la valeur de la macro $USER1$, cliquez sur Configuration -> Pollers -> Resources. Modifiez la valeur avec le chemin des plugins historique /usr/lib/nagios/plugins
19.3 Lancement des services et application de la configuration
Démarrez les services ci-dessous :
sudo systemctl start cbd centreontrapd
19.3a création d'un cgroup centreon
Les scripts systemd pour le démarrage du moteur et du broker ont subi une modification avec la version 19.04. Les processus démarrent avec un cgroup (groupe de processus) centreon. Malheureusement, celui-ci n'est pas créé automatiquement, ce qui provoque cette erreur ci-dessous après un redémarrage de Centreon.
Nous allons créer ce cgroup manuellement. créez le fichier /lib/systemd/system/centreon.service.
sudo tee /lib/systemd/system/centreon.service <<EOF
[Unit]
Description=Cgroup Centreon
[Service]
Type=oneshot
ExecStart=/bin/true
ExecReload=/bin/true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
Activez le cgroup.
sudo systemctl daemon-reload && sudo systemctl enable centreon
Au redémarrage du serveur, le cgroup centreon va démarrer les services cbd et centengine.
19.3b installation des icônes
Pour améliorer la présentations des hôtes et services, nous allons installer les icônes de Pixelabs. Si vous avez installé le git d'auto_install, décompressez l'archive.
sudo tar xzf /home/pi/auto_install/debian10/icones_pixelabs_v2.tar.gz -C /tmp
sudo tar xzf /home/pi/auto_install/debian10/icones_extra.tar.gz -C /tmp
sudo cp -r /tmp/icones_pixelabs_v2/* /usr/share/centreon/www/img/media/
sudo cp -r /tmp/icones_extra/* /usr/share/centreon/www/img/media/
sudo chown -R www-data: /usr/share/centreon/www/img/media/
Afin de permettre l'utilisation des icônes de Pixelabs, nous allons les installer dans la section Média. Sélectionnez le menu Administration > Parameters > Images. Cliquez sur le bouton Synchronize Media Directory
Fermez la fenêtre "Media Detection" et rafraîchissez la fenêtre précédente. Vous afficherez les icônes réalisées par Pixelabs.
19.3c script création de la configuration initiale
Nous allons utiliser le script téléchargé précédemment create_config_initialV9.sh. Après avoir modifié les permissions du fichier pour le rendre exécutable. Les paramètres sont les suivants :
This program create initial configuration
-u|--user User Centreon.
-p|--password Password Centreon.
-d|--userdatabase User Database Centreon
-w|--passworddatabase Password Database Centreon.
-s|--storage Create Storage service (yes/no)
-m|--method Method start engine
-i|--icone Add icones
-t|--without without host configuration
-db|--debug print command
-h|--help help
Lancez ce script (en root pour avoir les droits de recharger le moteur) comme ceci :
sudo /home/pi/auto_install/debian10/create_config_initialV9.sh -u=admin -p=password -d=centreon -w=pwdatabase -s=yes -m=restart -i=yes -t=yes
Voici le résultat de la commande :
Create Command base Create Command local Create Command snmp Create Command Windows snmp Create Command Windows nrpe Create Command Cisco snmp Create Command mysql Create Command gorgone Create Command Proxmox Create Command Lm-Sensors Create template service base Create template service local Create template service snmp Create template service Windows snmp Create template service Windows nrpe Create template service Cisco snmp Create template service local database Create template app centreon poller Create template app centreon central Create template app centreon gorgone Create template virt Proxmox Create template app lm-sensors Create templates host - base - linux local - linux snmp - poller - central - mysql - windows snmp - windows nrpe - cisco - gorgone - proxmox - lm-sensors Create Central add storage Configuration OK !
Au bout de quelques secondes, vous devriez voir apparaître les services dans la vue Temps réels
Au bout de quelques minutes, votre supervision est en état de fonctionnement
C'est terminé pour l'installation de Centreon 21.10x sur un Raspberry.