| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
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 | ||||
|---|---|---|---|---|
| ||||
[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 process/threads is set to (soft:unlimited / hard:unlimited ) (set at system max values) |
Avec comme information principale:
- 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 | ||
|---|---|---|
| ||
[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 de connexion à la base mongo
Ce log d'erreur remonte lorque le Synchronizer essaie de se connecter à une base mongo sur une machine externe n'autorisant pas les connexions extérieurs.
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 | ||
|---|---|---|
| ||
[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 | ||
|---|---|---|
| ||
[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 ) |
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 | ||
|---|---|---|
| ||
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 ] |
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 chargement des modules
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 | ||
|---|---|---|
| ||
[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 | ||
|---|---|---|
| ||
[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 | ||
|---|---|---|
| ||
[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 | ||
|---|---|---|
| ||
[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 | ||
|---|---|---|
| ||
[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 | ||
|---|---|---|
| ||
[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. |