Integrating new pollers in a Centreon-HA cluster
Obtaining central nodes' thumbprints
Both central nodes' Gorgone services will need to be authorized by the pollers' Gorgone services.
- First, let's get each central node's key:
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
The command output should look like:
2020-09-25 10:47:35 - INFO - File '/var/lib/centreon-gorgone/.keys/rsakey.priv.pem' JWK thumbprint: RsfNibuDdOvzwP75G72rpIKIG2nRhkyGQrQXE4pXa_s
- You must have two keys, one for each central node. Copy the last part of the printed lines (what is displayed after
JWK thumbprint:
) and keep it for later.
Adding the Poller to configuration
-
Add your poller to the configuration "the standard way" following these steps with ZeroMQ protocol
-
You should now have overwritten the
/etc/centreon-gorgone/config.d/40-gorgoned.yaml
file, and it should contain such lines:
authorized_clients:
- key: tRsFMBv9X3ScNFMwvG8D652nXMsgEYMb1qsJek-Mns8
Configuring Gorgone on the poller
- You now have to modify
/etc/centreon-gorgone/config.d/40-gorgoned.yaml
on the poller in order to have both central keys in this section:
authorized_clients:
- key: key_1_from_earlier
- key: key_2_from_earlier
- Now restart Gorgone on the poller:
systemctl restart gorgoned
At this point any of your central nodes should be allowed to connect to your poller's Gorgone service and send configuration, retrieve statistics, restart services, ...