Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue


Panel
titleSommaire

Table of Contents
stylenone



Les fichiers de log du Synchronizer sont situés dans le dossier /var/log/shinken/. Pour plus d'informations, consultez la page Fichiers Logs.

Démarrage

Lors du démarrage du démon, une ligne est disponible:

Code Block
themeEmacs
titleDémarrage du daemon
[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-master] [ 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-master] [ 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

Messages d'erreurs possibles

Erreur d'encodage dans les fichiers des modules

Ce log d'erreur indique qu'un fichier des modules de Shinken situé dans /etc/shinken n'est pas encodé en utf-8, il est suivi d'un log d’avertissement (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.

Code Block
themeEmacs
[2020-01-24 09:17:20] WARNING: [synchronizer-master] [config] Some characters could not be read in utf-8 in the file : /etc/shinken-user/source-data/ma-source/items/elements.cfg

Pour résoudre ce problème, il suffit de réencoder le fichier au format UTF-8.

Erreur à cause de caractères interdits dans le nom d'un royaume

Lorsque le nom d'un royaume contient un ( ou plusieurs ) caractère( s ) interdits, deux logs nous annoncent quels sont ces caractères ( ", ', < et > ), le nom du royaume en erreur ainsi que le fichier et la ligne dont il vient.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR  : [ synchronizer-master ] Forbidden characters ", ', < or > found in the name of realm "<France>" for "/etc/shinken/realms/france.cfg:7
[YYYY-MM-DD HH:MM:SS] ERROR  : [ synchronizer-master ] Items in <France> is incorrect

Dans l'exemple, le royaume présent dans le fichier /etc/shinken/realms/france.cfg possède le nom <france> qui contient des caractères interdit. ( < et > ).

Erreur de connexion à la base mongo

Ce log d'erreur remonte lorsque le Synchronizer essaie de se connecter à une base mongo sur une machine externe n'autorisant pas les connexions extérieures.
Le premier est en erreur est les suivants en Warning jusqu'à que le Synchronizer réussissent ou non à communiquer avec la base mongo.

Avec le tunnel SSH d'activé :

Code Block
themeEmacs
[2021-02-10 11:47:39] WARNING: [ synchronizer    ] [ synchronizer     ] [ MONGODB          ] [ SSH TUNNEL       ]   - mongo connection failure : localhost:43577 ==(ssh tunnel)==> 192.168.1.87:22 ==(mongodb)==> 192.168.1.87:27017. Retrying during 120 seconds, ( left 114 seconds / retry =   5 )
[2021-02-10 11:47:48] WARNING: [ synchronizer    ] [ synchronizer     ] [ MONGODB          ] [ SSH TUNNEL       ]   - mongo connection failure : localhost:43577 ==(ssh tunnel)==> 192.168.1.87:22 ==(mongodb)==> 192.168.1.87:27017. Retrying during 120 seconds, ( left 109 seconds / retry =  10 )
[2021-02-10 11:47:48] WARNING: [ synchronizer    ] [ synchronizer     ] [ MONGODB          ] [ SSH TUNNEL       ]   - mongo connection failure : localhost:43577 ==(ssh tunnel)==> 192.168.1.87:22 ==(mongodb)==> 192.168.1.87:27017. Retrying during 120 seconds, ( left 104 seconds / retry =  15 )

Sans le tunnel SSH d'activé :

Code Block
themeEmacs
[2021-02-16 16:00:27] WARNING: [ synchronizer    ] [ synchronizer     ] [ MONGODB          ]   - mongo connection failure to 192.168.1.87:27017. Retrying during 120 seconds, ( left 114 seconds / retry =   5 )
[2021-02-16 16:00:32] WARNING: [ synchronizer    ] [ synchronizer     ] [ MONGODB          ]   - mongo connection failure to 192.168.1.87:27017. Retrying during 120 seconds, ( left 109 seconds / retry =  10 )
[2021-02-16 16:00:37] WARNING: [ synchronizer    ] [ synchronizer     ] [ MONGODB          ]   - mongo connection failure to 192.168.1.87:27017. Retrying during 120 seconds, ( left 104 seconds / retry =  15 )


Erreur lors que l'Arbiter demande la configuration au Synchronizer mais que le Synchronizer n'est pas encore prêt 

Lors des tentatives:

Code Block
themeEmacs
[2021-03-25 11:09:44] WARNING: [ synchronizer    ] [ ARBITER GET CONFIGURATION ] Arbiter ask me for the configuration but the Synchronizer is not ready for the moment after 55 attempts. Max attempts before Arbiter give up: 90

Si toutes les tentatives ont échoué:

Code Block
themeEmacs
[2021-03-25 11:09:44] ERROR: [ synchronizer    ] [ ARBITER GET CONFIGURATION ] Arbiter ask me for the configuration but the Synchronizer is not ready, Arbiter will stop to ask us a configuration. You will need to restart manually your Arbiter when Synchronizer is ready. (attempt 60)


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
themeEmacs
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 ]


Erreur de

définition des paramètres d'adresses dupliqués

paramétrage sur sur les élements ( hôte, utilisateur )

Sur les hôtes

Erreur sur le paramètre host__detect_unique_address__behaviour ( adresses dupliqués )
La valeur de
Le paramètre
host__detect_unique_address__behaviour est erroné

Si le paramètre host__detect_unique_address__behaviour définit dans un fichier n'a pas un des valeurs attendues ( duplicated_accepted, warning_displayed, error_displayed, save_forbidden ) une erreur nous indique la valeur erronée saisie ainsi que l'endroit où il est défini :

No Format
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] The parameter [ host__detect_unique_address__behaviour ] has an incorrect value "ERRORED_VALUE". Correct values are : duplicated_accepted, warning_displayed, error_displayed, save_forbidden.
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] The errored parameter is found in file : FILE_PATH

  • ERRORED_VALUE : La valeur erronée saisie dans le fichier.
  • FILE_PATH : Le chemin vers le quel le paramètre définit a été détecté comme incorrect.
Le paramètre
host__detect_unique_address__behaviour est défini plusieurs fois

Si le paramètre host__detect_unique_address__behaviour définit dans plusieurs fichiers, une erreur est remontée pour nous indiquer les fichiers dans les quels il est définit :

No Format
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] Multiple definition detected for parameter [ host__detect_unique_address__behaviour ] in the following files :
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] FILE_PATH_1
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] FILE_PATH_2
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] FILE_PATH_3
  • FILE_PATH_X : Fichier dans le quel la propriété host__detect_unique_address__behaviour a été trouvée.
Le paramètre
host__detect_unique_address__behaviour est défini plusieurs fois et la valeur
choisie
est erronée

Lorsque le paramètre host__detect_unique_address__behaviour est défini plusieurs fois et que le dernier paramètre vérifié n'est pas correct, une erreur remonte pour indiquer que le paramètre n'est pas bon et dans quels fichiers il est défini :

No Format
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] The parameter [ host__detect_unique_address__behaviour ] has an incorrect value "ERRORED_VALUE". Correct values are : duplicated_accepted, warning_displayed, error_displayed, save_forbidden.
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] Multiple definition detected for parameter [ host__detect_unique_address__behaviour ] in the following files :
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] FILE_PATH_1
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] FILE_PATH_2
[YYYY-MM-JJ HH:MM:SS] ERROR  : [ synchronizer-master ] FILE_PATH_3
  • ERRORED_VALUE : La valeur erronée saisie dans dernier fichier pris en compte.
  • FILE_PATH_X : Fichier dans le quel la propriété host__detect_unique_address__behaviour a été trouvée.

Logs de chargement des modules

Les démons ont une phase de chargement des modules qui est décrite dans la page HIDDEN - Logs de gestion des modules - chapitre [ MODULES-MANAGER ]

Activité des sources

Initialisation des sources

Au démarrage du démon Synchronizer, les sources définies dans son fichier cfg "synchronizer.cfg" sont initialisées.


Code Block
themeEmacs
[2020-09-09 10:37:02] INFO   : [ synchronizer-master ] [ source:syncui    ] Configuration of the source [syncui] initialized


Récapitulatif de la configuration des sources utilisé pour le prochain merge des sources


Code Block
themeEmacs
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] Merging started with sources :
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] +---------------------+------------+---------------------+----------------------------+---------------------------------------+-------------------------------+
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] |        name         | merge_mode | compute_new_element | compute_element_difference | compute_deleted_element_not_in_source |            put_in             |
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] +=====================+============+=====================+============================+=======================================+===============================+
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] | test_merge_source01 | all        | authorized          | authorized                 | delete_if_missing_in_this_source      | production_and_reload_arbiter |
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] +---------------------+------------+---------------------+----------------------------+---------------------------------------+-------------------------------+
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] | syncui              | all        | authorized          | authorized                 | disabled                              | source_space                  |
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] +---------------------+------------+---------------------+----------------------------+---------------------------------------+-------------------------------+
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] | listener-shinken    | all        | authorized          | authorized                 | disabled                              | source_space                  |
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] +---------------------+------------+---------------------+----------------------------+---------------------------------------+-------------------------------+
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] | server-analyzer     | all        | authorized          | authorized                 | disabled                              | source_space                  |
[2020-11-09 11:53:22] INFO   : [ synchronizer-dev1 ] [ SOURCE           ] [ MERGE                  ] +---------------------+------------+---------------------+----------------------------+---------------------------------------+-------------------------------+


Quand commence la comparaison entre les éléments importé et ceux qui existe dans staging et la zone de travaille (working area)



Code Block
themeEmacs
[2020-11-10 10:15:20] INFO   : [ synchronizer-master ] [ SOURCE           ] [ MERGE                  ] Start comparing 6 merge items to existing items


Quand commence la recherche des éléments a supprimer si une source a l'option delete_if_missing_in_this_source ou delete_if_missing_in_all_sources


Code Block
themeEmacs
[2020-11-10 10:14:49] INFO   : [ synchronizer-master ] [ SOURCE           ] [ MERGE                  ] Searching item to propose as deleted for source [synchronizer-collector-vmware]


Lorsqu'une source n'arrive pas mettre en staging/production


Code Block
themeEmacs
[2020-11-13 12:17:29] WARNING: [ synchronizer-dev1 ] [ source:test_merge_source01 ] Fail to put in:[production_and_reload_arbiter] because:[Arbiter is not reachable]


Une source créé une période de maintenance (DOWNTIME) sur un élément qui est supprimé

Quand une source est configurée pour envoyer une période de maintenance quand un hôte est supprimé, on aura dans les logs du démon Synchronizer:

Code Block
themeEmacs
[2020-08-31 11:23:42] INFO : [synchronizer-master] [synchronizer-collector-vmware] [CallbackDowntime ] [DOWNTIME] Creating a downtime on host VMAccent-6790-ééé-ter, by author admin, ending in 1400s to receiver api 127.0.0.1:7760.