Aller au contenu principal

Intégrer des collecteurs dans un cluster Centreon HA

Obtention des empreintes des nœuds centraux

Le service Gorgone de chaque central devra être en mesure de se connecter à celui des collecteurs.

  • Pour commencer, il faut obtenir la signature de la clé privée de chacun des nœuds centraux :
wget -O /root/gorgone_key_thumbprint.pl  https://raw.githubusercontent.com/centreon/centreon-gorgone/master/contrib/gorgone_key_thumbprint.pl
perl /root/gorgone_key_thumbprint.pl --key-path /var/lib/centreon-gorgone/.keys/rsakey.priv.pem

La commande doit afficher un retour semblable à celui-ci :

2020-09-25 10:47:35 - INFO - File '/var/lib/centreon-gorgone/.keys/rsakey.priv.pem' JWK thumbprint: RsfNibuDdOvzwP75G72rpIKIG2nRhkyGQrQXE4pXa_s
  • On doit maintenant avoir deux clés, une pour chaque nœud central. Conserver ces clés (ce qui est affiché après JWK thumbprint:) pour plus tard.

Ajout du collecteur à la configuration

  • Ajouter le collecteur de façon "standard" en suivant cette procédure avec le protocole ZeroMQ. Attention à bien déclarer la VIP comme l'adresse du serveur central auquel le collecteur sera rattaché.

  • Le fichier /etc/centreon-gorgone/config.d/40-gorgoned.yaml doit avoir été réécrit et doit contenir des lignes de la forme suivante :

    authorized_clients:
- key: tRsFMBv9X3ScNFMwvG8D652nXMsgEYMb1qsJek-Mns8

Configuration de Gorgone sur le collecteur

  • Modifier ce fichier pour que cette section ressemble à :
    authorized_clients:
- key: cle_1_precedemment_generee
- key: cle_2_precedemment_generee
  • Il ne reste plus qu'à redémarrer Gorgone :
systemctl restart gorgoned

À ce stade, n'importe lequel des deux nœuds centraux doit pouvoir se connecter au service Gorgone du collecteur, et lui transmettre les nouvelles configurations engine/broker, redémarrer des services, récupérer des statistiques...