Messages d'erreurs possibles 


Erreur d'encodage dans les fichiers des module

Ce log d'erreur indique qu'un fichier des modules de shinken situé dans /etc/shinken n'est pas encodé en utf-8. Ce log d'erreur est suivi d'un log de warning indiquant le fichier en question dans l'exemple suivant c'est le fichier /etc/shinken/modules/webui.cfg qui ne respecte pas le bonne encodage. 

Pour résoudre ce problème, il suffit de réencoder le fichier en utf-8

[2019-12-03 16:35:40] ERROR  : [arbiter] [config] Some characters could not be read in utf-8 in these files :
[2019-12-03 16:35:40] WARNING: [arbiter] [config] - /etc/shinken/modules/webui.cfg





Paramètre obligatoire manquant dans les fichiers de configuration des modules

Le log ci-dessous apparaît au démarrage du démon arbiter dans le fichier /tmp/bad_start_for_arbiter_instance_0 et indique qu'une propriété obligatoire est manquante dans le fichier de configuration d'un module.

[2020-02-04 16:25:01] ERROR  : [None           ] ********************************************************************************
[2020-02-04 16:25:01] ERROR  : [None           ]
[2020-02-04 16:25:01] ERROR  : [None           ] The "master_key" parameter for the synchronizer-import module (in file /etc/shinken/modules/synchronizer-import.cfg:11) is mandatory. It must be the same than the synchronizer one (in the synchronizer.cfg file) so only allowed arbiter can get the configuration.
[2020-02-04 16:25:01] ERROR  : [None           ]
[2020-02-04 16:25:01] ERROR  : [None           ] ********************************************************************************


Dans cet exemple, la propriété "master_key" est absent du fichier /etc/shinken/modules/synchronizer-import.cfg et empêche l'arbiter de démarrer.


Pour résoudre ce problème, il vous suffit de rajouter le paramètre manquant dans le fichier indiqué par le message d'erreur


Surcharge serveur en activité disque, ralentissant l'écriture des logs

Si le serveur hébergant le daemon est surchargé en terme d'IO disques sur le volume qui héberge le fichier de log, alors ce dernier va mettre du temps à s'écrire et va ralentir tout le daemon. Il faut alors si c'est faisable isoler le volume des disques sur un disque moins chargé pour ne pas ralentir le daemon.

En cas de soucis vous aurez dans les lots l'entrée suivante:


2020-05-04 00:00:51 WARNING : [ LOGGER ]
2020-05-04 00:00:51 WARNING : [ LOGGER ] ----------------------------------------------------------------------------------------------------
2020-05-04 00:00:51 WARNING : [ LOGGER ] [ WRITING ] The log write time is very high (1.87s). Please look at your log disk performance.
2020-05-04 00:00:51 WARNING : [ LOGGER ] ----------------------------------------------------------------------------------------------------
2020-05-04 00:00:51 WARNING : [ LOGGER ]


Chargement des broks initiaux par un regenerator ( créateur d'objets des modules de broker ) et vérifier que c'est bien la même configuration charger entre les regenerators / scheduler / arbiter

Les logs suivant permet de suivre le chargement de la configuration de supervision entre l'arbiter les schedulers jusqu'au interface : webui / livestatus / livedata

Il existe 2 type de configuration_incarnation (représentation de la configuration)

  • configuration_incarnation -> id de configuration total généré par l'Arbiter
  • part_configuration_incarnation -> l'id de la partie de configuration géré par un Scheduler

Quand l'Arbiter commence à donnée sa configuration au autres daemons :

[2020-05-15 10:00:52] INFO : [arbiter] Begin to dispatch configurations [configuration: uuid=configuration_uuid date=creation_date author=arbiter_name ] to satellites

  • configuration_uuid -> uuid crée lors du démarrage de l'Arbiter qui correspond donc à l'id de la configuration géré par l'Arbiter
  • creation_date -> date du démarrage de l'Arbiter
  • arbiter_name ->nom de l'Arbiter qui a crée cette configuration


[2020-05-15 10:00:52] INFO   : [arbiter] Begin to dispatch configurations [configuration: uuid=a3a87842977a4255983db11cb46c2d87 date=15-05-2020 10:00:07 author=arbiter-master1] to satellites