| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Les fichiers de log du Receiver sont situés dans le dossier /var/log/shinken/. Pour plus d'informations, consultez la page Fichiers Logs.
Démarrage
Au démarrage et tous les jours à minuit, ce log indique la version ainsi que le numéro de patch cumulatif du démon.
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] Daemon version is: XX.XX.XX-release.fr culmulative-patch-YY |
Lors du démarrage du démon, une ligne est disponible:
| Code Block | ||||
|---|---|---|---|---|
| ||||
[2020YYYY-05MM-18DD 05HH:19MM:18SS] INFO : [daemon receiver-name ] [START-DAEMON] The daemon (version=02.08.01-release.fr) is now started as a daemon (detached from any shell) with pid=15412 [2020YYYY-05MM-18DD 05HH:19MM:18SS] INFO : [daemon receiver-mastername ] [ SYSTEM ] System resource number of open files is set to (soft:1024 / hard:1024 ) (from parameter max_file_descriptor_limit) [2020YYYY-05MM-18DD 05HH:19MM:18SS] INFO : [daemon receiver-mastername ] [ SYSTEM ] System resource number of processes/threads is set to (soft:unlimited / hard:unlimited ) (set at system max values) |
Avec comme informations principales:
- Sa version
- Son numéro de PID
- Ses limites systèmes en nombre de fichiers/socket ouvrables, et le nombre max de processus/threads
Gestion de la configuration
Premier chargement de la configuration
Lorsque le Receiver reçoit sa configuration pour la première fois deux logs INFO sont affichés.
Le premier indiquant que nous rentrons dans la phase de chargement d'une nouvelle configuration.
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] ----- Loading the new configuration from the arbiter
Le deuxième indiquant que nous avons reçu la configuration de l'Arbiter.
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] The arbiter send us a new configuration: [configuration_uuid=configuration-uuid, arbiter=arbiter-name, architecture=architecture-name, date=YYYY-MM-DD HH:MM:SS]
Dans le cas où lereceiver n'est pas de la même version que l'arbiter et que l'option *mismatch_version_error* est activé sur l'arbiter:
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] ERROR : [ receiver-name ] Incompatible daemon version : Your Arbiter daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY] while this daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY]. Refusing this configuration.Dans le cas où le receiver n'est pas de la même version que l'arbiter et que l'option *mismatch_version_error* est désactivé sur l'arbiter:
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] WARNING : [ receiver-name ] Incompatible daemon version : Your Arbiter daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY] while this daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY].
Mise à jour de la configuration
Lorsque qu'il y a une mise à jour de la configuration, deux logs en INFO sont affichés.
Le premier indiquant que nous rentrons dans la phase de chargement d'une nouvelle configuration.
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] [ UPDATE ] ----- Loading a configuration update from the arbiter
Le deuxième indiquant que nous avons reçu la configuration de l'Arbiter.
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] [ UPDATE ] The arbiter send us a new configuration: [configuration_uuid=configuration-uuid, arbiter=arbiter-name, architecture=architecture-name, date=YYYY-MM-DD HH:MM:SS]
Dans le cas où lereceiver n'est pas de la même version que l'arbiter et que l'option *mismatch_version_error* est activé sur l'arbiter:
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] ERROR : [ receiver-name ] Incompatible daemon version : Your Arbiter daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY] while this daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY]. Refusing this configuration.Dans le cas où le receiver n'est pas de la même version que l'arbiter et que l'option *mismatch_version_error* est désactivé sur l'arbiter:
Code Block theme Emacs [YYYY-MM-DD HH:MM:SS] WARNING : [ receiver-name ] Incompatible daemon version : Your Arbiter daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY] while this daemon is in version [XX.XX.XX-release.fr culmulative-patch-YY].
Mise à jour des liens vers d'autres démons
Lorsque que l'Arbiter détecte un changement de lien entre les démons quatre logs en INFO seront affichés.
- Les deux premiers logs affichent le(les) lien(s) du(des) démon(s) supprimé(s).
| Code Block | ||
|---|---|---|
| ||
[YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] The arbiter asked us to remove daemons:
[YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] - REMOVED scheduler : [name=scheduler1-name] [shard_id= XXX] [uri=http://scheduler_address:port/] |
- Les deux premiers logs affichent le(les) lien(s) du(des) démon(s) ajouté(s).
| Code Block | ||
|---|---|---|
| ||
[YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] The arbiter send us new daemons:
[YYYY-MM-DD HH:MM:SS] INFO : [ receiver-name ] [ CONFIGURATION ] + ADDED scheduler : [name=scheduler2-name] [shard_id= XXX] [uri=http://scheduler_address:port/] |
Surcharge serveur en activité disque, ralentissant l'écriture des logs
Si le serveur hébergeant le démon 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 démon. Il faut alors si c'est faisable isoler le volume des disques sur un disque moins chargé pour ne pas ralentir le démon.
En cas de soucis, vous aurez dans les logs l'entrée suivante:
| Code Block | ||
|---|---|---|
| ||
2020YYYY-05MM-04DD 00HH:00MM:51SS WARNING : [ LOGGER ] 2020YYYY-05MM-04DD 00HH:00MM:51SS WARNING : [ LOGGER ] ---------------------------------------------------------------------------------------------------- 2020YYYY-05MM-04DD 00HH:00MM:51SS WARNING : [ LOGGER ] [ WRITING ] The log writes time is very high (1.87s). Please look at your log disk performance. 2020YYYY-05MM-04DD 00HH:00MM:51SS WARNING : [ LOGGER ] ---------------------------------------------------------------------------------------------------- 2020YYYY-05MM-04DD 00HH:00MM:51SS WARNING : [ LOGGER ] |
Logs de chargement des modules
Les démons ont une phase de chargement des modules qui est décrite dans la page HIDDEN GLOBAL - Logs Les logs de gestion des modules - chapitre [ MODULES-MANAGER ]
Réception d'une commande externe avec une configuration en direct routing
Le Receiver peut recevoir des commandes externes et les envoyer au Scheduler. Mais il est possible que le Scheduler n'ait pas reçu de configuration de la part de l'Arbiter quand le Receiver lui transmet des commandes. Les commandes que le Scheduler n'a pas pu recevoir sont stockées en mémoire le temps qu'il récupère une configuration.
| Code Block | ||
|---|---|---|
| ||
[2020YYYY-08MM-05DD 17HH:05MM:55SS] INFO : [ receiver-mastername ] [ BUS COMMANDS ] The scheduler scheduler-master is not ready. The scheduler is waiting for its configuration. [2020YYYY-08MM-05DD 17HH:05MM:55SS] INFO : [ receiver-mastername ] [ BUS COMMANDS ] 45 external commands received are stored in memory. Scheduler not ready. [2020YYYY-08MM-05DD 17HH:05MM:56SS] INFO : [ receiver-mastername ] [ BUS COMMANDS ] 110 external commands received are stored in memory. Scheduler not ready. [2020YYYY-08MM-05DD 17HH:05MM:57SS] INFO : [ receiver-mastername ] [ BUS COMMANDS ] 200 external commands received are stored in memory. Scheduler not ready. |