Les fichiers de log de l'Arbiter sont situés dans le dossier /var/log/shinken/. Pour plus d'informations, consultez la page Fichiers Logs.
Lors du démarrage du démon, une ligne est disponible:
[2020-05-18 05:19:18] INFO : [daemon ] [START-DAEMON] The daemon (version=02.08.01-release.fr) is now started as a daemon (detached from any shell) with pid=15412 [2020-05-18 05:19:18] INFO : [daemon] [ SYSTEM ] System resource number of open files is set to (soft:1024 / hard:1024 ) (from parameter max_file_descriptor_limit) [2020-05-18 05:19:18] INFO : [daemon] [ SYSTEM ] System resource number of process/threads is set to (soft:unlimited / hard:unlimited ) (set at system max values) |
Avec comme informations principales:
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 bon encodage.
[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 |
Pour résoudre ce problème, il vous suffit de réencoder le fichier au format UTF-8
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 absente 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.
Si le serveur héberge le daemon est surchargé en termes 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 logs 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 ] |
Les logs suivants permettent de suivre le chargement de la configuration de supervision entre l'Arbiter et les schedulers jusqu'aux interfaces : webui / livestatus / livedata.
Il existe 2 types de configuration_incarnation (représentation de la configuration).
[2020-05-15 10:00:52] INFO : [arbiter] Begin to dispatch configurations [configuration: uuid=configuration_uuid date=creation_date author=arbiter_name ] to satellites |
[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 |
Quand l'Arbiter commence à envoyer les configurations vers les schedulers il va donner:
[2020-07-13 17:43:06] INFO : [arbiter-master ] [DISPATCH][All] Dispatching 1 shards (total in realm=1) to schedulers [2020-07-13 17:43:06] INFO : [arbiter-master ] [DISPATCH][All] 1 Shards will be dispatched to 1 schedulers in this order: scheduler-master (realm=All, spare=False) [2020-07-13 17:43:06] INFO : [arbiter-master ] [DISPATCH][All] 1 schedulers are alive but will be used only when non spare schedulers will be DEAD: scheduler-sapre (realm=All, spare=True) |
Quand l'arbiter envoi l'inventaire à un broker ou un receiver, on a la ligne suivante:
[2020-07-07 17:17:22] INFO : [arbiter-master ] [INVENTORY ] [PUSH ] [realm=All] Inventory OK [ broker broker-spare ] [hash=c036910d4f546611e9af4b5303e4ab88b9364492] [1 hosts/clusters] |
Avec le royaume de l'inventaire et combien d'hôtes/clusters sont compris dedans.
Les démons ont une phase de chargement des modules qui est décrite dans la page HIDDEN - Logs de chargement des modules