| Scroll Ignore | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Mise en production
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.
État de l'Arbiter
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é .
L'Arbiter est disponible
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ARBITER CHECK ] Arbiter [ ARBITER_NAME ] is AVAILABLE |
L'Arbiter redémarre
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ARBITER CHECK ] Arbiter [ ARBITER_NAME ] is RELOADING |
L'Arbiter n'est pas disponible
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ARBITER CHECK ] Arbiter [ ARBITER_NAME ] is UNREACHABLE |
Suivi de l'activité sur la page
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 ) :
En cas d'activité
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 ) |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[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 ] ***************************************************************************************** |
Demande d'action
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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ][ ACTION_ID ] User [ USER_NAME ] ( id: USER_ID ) REQUESTING: [ ASKED_ACTION_DESCRIPTION ] |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[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:
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 ] |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[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__ :
- CHECK
- APPLY
- FORCE COMMIT
- PUT_IN_PRODUCTION
- DELETE_IN_PRODUCTION
Valeurs possibles pour __ASKED_ACTION_DESCRIPTION__ :
- Validation of PROPOSED ELEMENTS IN STAGING
- Validation of ELEMENTS IN STAGING
- APPLYING new configuration
- FORCE APPLYING data from staging to production
- Source PUTTING elements in production
- Source PUTTING elements in production and RELOADING Arbiter
- API DELETING hosts from production and RELOADING Arbiter
| Tip |
|---|
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é.
Rejet de l'action
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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 ) :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ] [ ACTION_ID ] REQUEST [ ASKED_ACTION_DESCRIPTION ] rejected because: no reachable Arbiter found |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[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 ] |
Validation de l'action
Si la demande est acceptée, le log suivant est généré :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ ASKED_ACTION_TAG ] [ ACTION_ID ] REQUEST [ ASKED_ACTION_DESCRIPTION ] accepted and started successfully |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[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 |
Echec de l'action
Si une action échoue le log suivant est généré :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[ YYYY-MM-DD HH:MM:SS ] INFO : [ SYNCHRONIZER_NAME ] [ __ACTION_TAG__ ] [ ACTION_ID ] Stopping [ __ACTION_DESCRIPTION__ ] because step __STEP_NUMBER__ has failed |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[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 |
Succès de l'action
Si l'action a pu aboutir, le log suivant est généré :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[ YYYY-MM-DD HH:MM:SS ] INFO : [ SYNCHRONIZER_NAME ] [ __ACTION_TAG__ ] [ ACTION_ID ] Action [ __ACTION_DESCRIPTION__ ] completed successfully |
Vérification
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 ).
Étape 1/1 - Vérification de la configuration
Logs de vérification :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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__ :
- ELEMENTS IN STAGING ( bouton "Vérifier Staging" de l'interface )
- PROPOSED ELEMENTS IN STAGING ( bouton "Vérifier Staging avec les éléments proposés" de l'interface )
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 1/1 ] [ CHECKING CONFIGURATION ] Configuration rejected as invalid by Arbiter |
Mise en production
Étape 1/3 - Vérification de la configuration
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 |
Étape 2/3 - Application de la configuration sur la base de production
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 |
Étape 3/3 - Redémarrage de l'arbiter
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ APPLY ] [ ACTION_ID ] [ STEP 3/3 ] [ RELOADING ARBITER ] Arbiter loading FINISHED |
Étape échouée :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 |
Forcer l'application des changements en base de production
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.
Étape 1/2 - Vérification de la configuration
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 |
Étape 2/2 - Application de la configuration sur la base de production
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[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 |