Procédure de mise à jour spécifique

Mettre à jour un collecteur distant après une mise à jour de Centreon 2.4

Cette procédure explique comment mettre à jour la configuration d’un collecteur distant après une migration vers Centreon 2.4. Les exemples donnés parlent de Nagios, mais cette procédure fonctionne également avec Centreon Engine si vous remplacez les fichiers binaires et les chemins.

Modification du collecteur

Créer un utilisateur centreon avec un mot de passe associé :

$ useradd centreon
$ passwd centreon

Ajouter l’utilisateur nagios au groupe centreon :

$ usermod -a -G centreon nagios

Editer le fichier de droit sudo :

$ visudo

Ajouter les lignes suivantes :

User_Alias CENTREON=nagios,centreon

Puis mettre à jour la configuration existante en remplacement nagios par CENTREON :

CENTREON ALL=NOPASSWD: /etc/init.d/nagios restart
CENTREON ALL=NOPASSWD: /etc/init.d/nagios stop
CENTREON ALL=NOPASSWD: /etc/init.d/nagios start
CENTREON ALL=NOPASSWD: /etc/init.d/nagios reload
CENTREON ALL=NOPASSWD: /usr/bin/nagiostats
CENTREON ALL=NOPASSWD: /usr/local/etc/bin/nagios *

Sauvegarder les modifications et clore le fichier.

Modifier les droits du répertoire contenant la configuration Nagios :

$ chown centreon:centreon </nagios/path/etc/>
$ chmod 775 </nagios/path/etc/>

Modifier également les droits du fichier service-perfdata :

$ chown centreon:centreon </nagios/path/var/>service-perfdata
$ chmod 775 </nagios/path/var/>service-perfdata

Enfin, il est nécessaire d’exporter les fichiers de configuration du collecteur et de redémarrer le moteur de supervision via l’interface web.

Vous devriez voir apparaître un message indiquant que Nagios a reçu une instruction de redémarrage via son journal d’évènements.

Modifications du serveur central

Copier la clé publique de l’utilisateur centreon vers le collecteur distant :

$ su - centreon
$ ssh-copy-id -i ~/.ssh/id_rsa.pub centreon@<poller_ip_address>

Remplacer <poller_ip_address> par l’adresse IP du collecteur.

Pour finaliser l’opération, se connecter au collecteur depuis le serveur central :

$ su - centreon
$ ssh <poller_ip_address>

Répondre y à la question posée. Vous devriez vous connecter sans saisir le mot de passe.