Cette page décrit les logs affichés par le Synchronizer lorsqu'un administrateur Shinken accède à la page de mise en production de l'Interface de Configuration ( voir la page Page de mise en production ) et ainsi que ceux générés lors des différentes actions qui y sont effectuées ( vérification de la configuration, application de la configuration… )
Lors d'une action, un ID unique est généré. Il est utilisé comme chapitre des logs et affiché sur l'Interface. En cas de problème, l'ID permet d'isoler les logs communs à cette action.
Une fois sur la page Production, le Synchronizer vérifie en continu l'état de l'Arbiter pour s'assurer si la configuration peut ou non être envoyé .
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ARBITER CHECK ] Arbiter [ ARBITER_NAME ] is AVAILABLE |
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ARBITER CHECK ] Arbiter [ ARBITER_NAME ] is RELOADING |
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ARBITER CHECK ] Arbiter [ ARBITER_NAME ] is UNREACHABLE |
Toutes les 10 secondes, un log synthétise l'activité sur la page de mise en production ( en absence d'activité, il n'y a pas de log ) :
[2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] Apply Page activity summary ( last 10s ) - Request count: [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] - page refresh on data change : USER_NAME ( number_of_requests ) [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] - polling running action progress : USER_NAME ( number_of_requests ) [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] - asking to run action : USER_NAME ( number_of_requests ) |
[2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] ***************************************************************************************** [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] Apply Page activity summary ( last 10s ) - Request count: [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] - page refresh on data change : admin ( 1 ), pierre ( 2 ) [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] - polling running action progress : admin ( 15 ), pierre ( 20 ) [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] - asking to run action : admin ( 1 ) [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] [2026-04-07 15:49:29] INFO : [ SYNCHRONIZER_NAME ] [ APPLY PAGE ] ***************************************************************************************** |
Lorsqu'une action est demandée, soit depuis l'interface de Configuration, soit par une source, le log suivant est généré :
Pour un utilisateur :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ][ ACTION_ID ] User [ USER_NAME ] ( id: USER_ID ) REQUESTING: [ ASKED_ACTION_DESCRIPTION ] |
[2026-04-07 13:15:37] INFO : [ synchronizer-master-sync-ui ][ CHECK ] [ ID-06187 ] User [ Pierre ] ( id: 5000 ) REQUESTING: [ Validation of ELEMENTS IN STAGING ] |
Pour une source:
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ][ ACTION_ID ] Source [ SOURCE_NAME ] with user [ USER_NAME ] REQUESTING: [ ASKED_ACTION_DESCRIPTION ] |
[2026-04-07 13:15:37] INFO : [ synchronizer-master-sync-ui ] [ PUT_IN_PRODUCTION ] [ ID-55364 ] Source [ linux_by_ssh ] with user [ Pierre ] REQUESTING: [ Source PUTTING elements in production ] |
Valeurs possibles pour __ASKED_ACTION_TAG__ :
Valeurs possibles pour __ASKED_ACTION_DESCRIPTION__ :
Un ID unique est généré pour chaque demande, il est utilisé comme chapitre des logs pour pouvoir isolé les logs correspondant à une action. Cet ID est celui qui est affiché sur l'Interface de Configuration. |
Une fois l'action soumise, elle est soit acceptée, soit rejetée si une action est déjà en cours d'exécution. Dans les deux cas, un log est généré.
Une demande peut être refusée si une autre tâche est en cours ( précédente vérification de la configuration, application de la configuration ... ) ou si l'Arbiter n'est pas joignable.
Si une tâche est en cours :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ] [ ASKED_ACTION_ID ] REQUEST [ ASKED_ACTION_DESCRIPTION ] rejected because: [ RUNNING_ACTION_DESCRIPTION ] in progress, requested by [ USER_NAME ] at [ RUNNING_ACTION_ASKED_TIME ] with id [ RUNNING_ACTION_ID ] |
Si l'Arbiter n'est pas joignable ( n'est pas une cause de rejet pour les sources ) :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ] [ ACTION_ID ] REQUEST [ ASKED_ACTION_DESCRIPTION ] rejected because: no reachable Arbiter found |
[2026-04-07 13:15:37] INFO : [ synchronizer-master-sync-ui ] [ CHECK ] [ ID-52507 ] REQUEST [ Validation of ELEMENT changes for production ] rejected because: [ Validation of ELEMENTS IN STAGING ] in progress, requested by [ Pierre ] at [ 04/07/2026 12:04:11 PM ] with id [ ID-52505 ] |
Si la demande est acceptée, le log suivant est généré :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ] [ ACTION_ID ] REQUEST [ ASKED_ACTION_DESCRIPTION ] accepted and started successfully |
[2026-04-07 13:15:37] INFO : [ synchronizer-master-sync-ui ] [ PUT_IN_PRODUCTION ] [ ID-55364 ] REQUEST [ Source PUTTING elements in production ] accepted and started successfully |
Si une action échoue le log suivant est généré :
[ YYYY-MM-DD HH:MM:SS ] INFO : [ SYNCHRONIZER_NAME ] [ __ACTION_TAG__ ] [ ACTION_ID ] Stopping [ __ACTION_DESCRIPTION__ ] because step __STEP_NUMBER__ has failed |
[2026-04-07 13:15:37] INFO : [ synchronizer-master-sync-ui ] [ PUT_IN_PRODUCTION ] [ ID-17457 ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 4 failed |
Si l'action a pu aboutir, le log suivant est généré :
[ YYYY-MM-DD HH:MM:SS ] INFO : [ SYNCHRONIZER_NAME ] [ __ACTION_TAG__ ] [ ACTION_ID ] Action [ __ACTION_DESCRIPTION__ ] completed successfully |
Depuis l'Interface de Configuration, il est possible de vérifier les éléments en staging ou les éléments proposés ( voir la page Page de mise en production ).
Logs de vérification :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] Starting [ Validation of __ELEMENTS_CHECKED__ ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] Requesting Arbiter for : [ Validation of __ELEMENTS_CHECKED__ ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] - command launched : /usr/bin/env python3-shinken -u /usr/sbin/shinken-arbiter -v -c |
Valeurs possibles pour __ELEMENTS_CHECKED__ :
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] Configuration successfully validated by Arbiter |
Étape échouée :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] Configuration rejected as invalid by Arbiter |
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] Starting [ Validation of ELEMENTS IN STAGING ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] Requesting Arbiter for : [ Validation of ELEMENTS IN STAGING] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] - command launched : /usr/bin/env python3-shinken -u /usr/sbin/shinken-arbiter -v -c /etc/shinken/shinken.cfg |
Un log s'affiche en fonction du résultat de l'étape.
Étape réussie :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] Configuration successfully validated by Arbiter |
Étape échouée :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/3 ] [ CHECKING CONFIGURATION ] Configuration rejected as invalid by Arbiter [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] Stopping [ APPLYING new configuration ] because step 1 failed |
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 2/3 ] [ COMMITING DATA ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 2/3 ] [ COMMITING DATA ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 2/3 ] [ COMMITING DATA ] Starting [ APPLYING data from staging to production ] |
Un log s'affiche en fonction du résultat de l'étape.
Étape réussie :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 2/3 ] [ COMMITING DATA ] Successfully applied staging databases to production |
Étape échouée :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 2/3 ] [ COMMITING DATA ] Failed to apply staging databases to production [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] Stopping [ APPLYING new configuration ] because step 2 failed |
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] Starting [ Arbiter LOADING configuration ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] Restarting Arbiter [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] Arbiter launched ( currently loading ) |
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] Arbiter loading FINISHED |
Étape échouée :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] Failed to applied new configuration with error : __ERROR_MESSAGE__ [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] Stopping [ APPLYING new configuration ] because step 3 failed |
Lorsque l'Arbiter est injoignable, il est possible de forcer l'application des changements en production.
Ces changements seront chargés par l'Arbiter au prochain redémarrage.
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ CHECKING CONFIGURATION ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ CHECKING CONFIGURATION ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ CHECKING CONFIGURATION ] Starting [ Validation of ELEMENTS IN STAGING ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ CHECKING CONFIGURATION ] Requesting Arbiter for : [ Validation of ELEMENTS IN STAGING] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ CHECKING CONFIGURATION ] - command launched : /usr/bin/env python3-shinken -u /usr/sbin/shinken-arbiter -v -c /etc/shinken/shinken.cfg |
Un log s'affiche en fonction du résultat de l'étape.
Étape réussie :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ CHECKING CONFIGURATION ] Configuration successfully validated by Arbiter |
Étape échouée :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 1/2 ] [ COMMITING DATA ] Configuration rejected as invalid by Arbiter [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] Stopping [ FORCE APPLYING data from staging to production ] because step 2 failed |
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 2/2 ] [ COMMITING DATA ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 2/2 ] [ COMMITING DATA ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 2/2 ] [ COMMITING DATA ] Starting [ APPLYING data from staging to production ] |
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 2/2 ] [ COMMITING DATA ] Successfully applied staging databases to production |
Étape échouée :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] [ STEP 2/2 ] [ COMMITING DATA ] Failed to apply staging databases to production with error: __ERROR_MESSAGE__ [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ FORCE COMMIT ] [ ACTION_ID ] Stopping [ FORCE APPLYING data from staging to production ] because step 2 failed |