Integrating new pollers in a Centreon-HA cluster
Obtaining central nodes' thumbprints
The Gorgone services of both central nodes will need to be authorized by the pollers' Gorgone services.
- First, obtain 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 this:
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 the 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 lines like these:
authorized_clients:
- key: tRsFMBv9X3ScNFMwvG8D652nXMsgEYMb1qsJek-Mns8
Configuring Gorgone on the poller
- You must now 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 configurations, retrieve statistics, restart services, etc.