Suite à plusieurs tests, le service gorgoned ne fonctionne plus correctement avec plusieurs de mes collecteurs. Le message d'erreur est le suivant : 2022-11-14 20:55:11 - ERROR - fingerprint changed for target... Nous allons voir comment corriger ça rapidement.
Les erreurs complètes sont disponibles dans le fichier de log suivant :
/var/log/centreon-gorgone/gorgoned.log
2022-11-14 20:55:11 - ERROR - fingerprint changed for target 'tcp://10.10.100.101:5556' [id: 1] [old fingerprint: tL55IsAkexyw2QwAFpUKxaXBcrvlnVL9Az775FAcZYw] [new fingerprint: tMUdBX-eQhlCAZq8TrSZ7fZqybFLTvV9J4HGXtY58c8] 2022-11-14 20:55:11 - ERROR - [proxy] Send message problem for '3': fingerprint changed for target 'tcp://10.10.100.101:5556' [id: 1] [old fingerprint: tL55IsAkexyw2QwAFpUKxaXBcrvlnVL9Az775FAcZYw] [new fingerprint: tMUdBX-eQhlCAZq8TrSZ7fZqybFLTvV9J4HGXtY58c8] 2022-11-14 20:55:11 - INFO - [proxy] PongReset received from '3'
Procédure
1) Se connecter sur le serveur ou l'erreur est présente
2) Installer l'utilitaire sqlite3.Sur un OS de type RH/Almalinux :
# dnf install sqlite
3) Se connecter à la base de données sqlite
# sqlite3 /var/lib/centreon-gorgone/history.sdb
4) Mettre à jour la ou les empreintes
sqlite> UPDATE gorgone_target_fingerprint SET fingerprint = 'new_fingerprint' WHERE fingerprint = 'old_fingerprint';
5) Vérifier la mise à jour avec la requête suivante :
sqlite> Show the fingerprints for each poller, and check that the new fingerprint as been applied correctly: SELECT * FROM gorgone_target_fingerprint;
6) Quitter l'utilitaire sqlite
sqlite> .quit
7) Pour finir, redémarrer le service gorgoned
# systemctl restart gorgoned