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.