Aller au contenu principal
Version: ⭐ 22.10

Mapping d’événements Centreon Broker

Centreon Broker utilise des tables de correspondance globales pour les événements qui peuvent être échangés. Cette page répertorie les propriétés disponibles pour chaque type d’événement.

NEB

Acknowledgement

PropriétéTypeDescription
acknowledgement_typeentier courtAcquittement de l’hôte quand 0, acquittement du service quand 1.
authorchaîneAuteur de l’acquittement.
commentchaîneCommentaire associé à l’acquittement.
deletion_timetempsHeure à laquelle l’acquittement a été supprimé. Si 0, il n’a pas été supprimé.
entry_timetempsHeure à laquelle l’acquittement a été créé.
host_identier non signéID de l’hôte.
instance_identier non signéID de l’instance.
is_stickybooléenIndicateur "Persistant (non-OK)".
notify_contactsbooléenIndicateur de notification.
persistent_commentbooléenTrue si le commentaire est persistant.
service_identier non signéID de service. 0 pour un acquittement de l’hôte.
stateentier courtÉtat de l’hôte / du service.
notify_only_if_not_already_acknowledgedbooléenUne notification ne doit être envoyée qu’en cas de non acquittement.

Comment

PropriétéTypeDescription
authorchaîneAuteur du commentaire.
comment_typeentier court1 pour un commentaire pour un hôte, 2 pour un commentaire pour un service.
datachaîneDonnées du commentaire (texte).
deletion_timetempsHeure à laquelle le commentaire a été supprimé. 0 si le commentaire n’a pas (encore) été supprimé.
entry_timetempsHeure à laquelle le commentaire a été créé.
entry_typeentier court1 pour un commentaire de l’utilisateur (par commande externe), 2 pour un commentaire d’arrêt, 3 pour un commentaire de bagotement et 4 pour un commentaire d’acquittement.
expire_timetempsDélai d’expiration des commentaires. 0 si aucun délai d’expiration.
expiresboolTrue si le commentaire expire.
host_identier non signéID de l’hôte.
internal_identier non signéID du moteur de supervision interne du commentaire.
persistentbooléenTrue si le commentaire est persistant.
instance_identier non signéID de l’instance.
service_identier non signéID de service. 0 si c’est un commentaire de l’hôte.
sourceentier court0 lorsque le commentaire provient du moteur de supervision (interne) ou 1 lorsque le commentaire provient d’une autre source (externe).

Custom variable

PropriétéTypeDescription
enabledbooléenTrue si la variable personnalisée est activée.
host_identier non signéID de l’hôte.
modifiedbooléenTrue si la variable a été modifiée.
namechaîneNom de la variable.
service_identier non signéID de service. 0 si c’est une variable d’hôte personnalisée.
update_timetempsDernière heure à laquelle la variable a été mise à jour.
var_typeentier court0 pour une variable d’hôte personnalisée, 1 pour une variable de service personnalisée.
valuechaîneValeur variable.
default_valuechaîneLa valeur par défaut de la variable personnalisée.

Custom variable status

Les événements de statut de variable personnalisée sont générés lorsqu’une variable personnalisée doit être mise à jour.

PropriétéTypeDescription
host_identier non signéID de l’hôte.
modifiedbooléenTrue si la variable a été modifiée.
namechaîneNom de la variable.
service_identier non signéID de service. 0 si c’est une variable d’hôte personnalisée.
update_timetempsDernière heure à laquelle la variable a été mise à jour.
valuechaîneValeur variable.

Downtime

PropriétéTypeDescription
actual_end_timetempsHeure réelle à laquelle le temps d’arrêt s’est terminé.
actual_start_timetempsHeure réelle à laquelle le temps d’arrêt a commencé.
authorchaîneCréateur du temps d’arrêt.
downtime_typeentier court1 pour un arrêt de service, 2 pour un arrêt d’hôte.
deletion_timetempsHeure à laquelle le temps d’arrêt a été supprimé.
durationtempsDurée du temps d’arrêt.
end_timetempsHeure de fin du temps d’arrêt programmé.
entry_timetempsHeure à laquelle le temps d’arrêt a été créé.
fixedbooléenTrue si le temps d’arrêt est fixe, False s’il est flexible.
host_identier non signéID de l’hôte.
instance_identier non signéID de l’instance.
internal_identier non signéID du moteur de supervision interne.
service_identier non signéID de service. 0 s’il s’agit d’un arrêt de l’hôte.
start_timetempsHeure de début de l’arrêt programmé.
triggered_byentier non signéID interne du temps d’arrêt qui a déclenché ce temps d’arrêt.
was_cancelledbooléenTrue si le temps d’arrêt a été annulé.
was_startedbooléenTrue si le temps d’arrêt a été démarré.
commentchaîneCommentaire sur le temps d’arrêt.
is_recurringbooléenTrue si ce temps d’arrêt est récurrent.
recurring_tpchaîneLa période de temps récurrente du temps d’arrêt récurrent.
come_fromcourtId du temps d’arrêt récurrent parent pour les temps d’arrêt engendrés.

Event handler

PropriétéTypeDescription
early_timeoutbooléenTrue si le gestionnaire d’événements a été interrompu.
end_timetempsHeure à laquelle l’exécution du gestionnaire d’événements s’est terminée.
execution_timeréelTemps d’exécution en secondes.
handler_typeentier court0 pour le gestionnaire d’événements spécifiques à l’hôte, 1 pour le gestionnaire d’événements spécifiques au service, 2 pour le gestionnaire d’événements global pour les hôtes et 3 pour le gestionnaire d’événements global pour les services.
host_identier non signéID de l’hôte.
return_codeentier courtValeur renvoyée par le gestionnaire d’événements.
service_identier non signéID de service. 0 si c’est un gestionnaire d’événements d’hôte.
start_timetempsHeure à laquelle le gestionnaire d’événements a démarré.
stateentier courtÉtat de l’hôte / du service.
state_typeentier court0 pour SOFT, 1 pour HARD.
timeoutentier courtDélai d’attente du gestionnaire d’événements en secondes.
command_argschaîneArguments du gestionnaire d’événements.
command_linechaîneLigne de commande du gestionnaire d’événements.
outputchaîneOutput retourné par le gestionnaire d’événements.
source_identier non signéL’id de l’instance source de cet événement.
destination_identier non signéL’id de l’instance de destination de cet événement.

Flapping status

PropriétéTypeDescription
event_timetemps
event_typeentier
flapping_typeentier court
high_thresholdréelSeuil de bagotement élevé.
host_identier non signéID de l’hôte.
low_thresholdréelSeuil de bagotement bas.
percent_state_changeréel
reason_typeentier court
service_identier non signéID de service. 0 s’il s’agit d’une entrée de bagotement d’hôte.

Host

PropriétéTypeDescriptionVersion
acknowledgedbooléen
acknowledgement_typeentier court
action_urlchaîne
active_checks_enabledbooléen
addresschaîne
aliaschaîne
check_freshnessbooléen
check_intervalréel
check_periodchaîne
check_typeentier court
current_check_attemptentier court
current_stateentier court
default_active_checks_enabledbooléen
default_event_handler_enabledbooléen
default_flap_detection_enabledbooléen
default_notifications_enabledbooléen
default_passive_checks_enabledbooléen
downtime_depthentier court
display_namechaîne
enabledbooléen
event_handlerchaîne
event_handler_enabledbooléen
execution_timeréel
first_notification_delayréel
flap_detection_enabledbooléen
flap_detection_on_downbooléen
flap_detection_on_unreachablebooléen
flap_detection_on_upbooléen
freshness_thresholdréel
has_been_checkedbooléen
high_flap_thresholdréel
host_namechaîne
host_identier non signé
icon_imagechaîne
icon_image_altchaîne
instance_identier non signé
is_flappingbooléen
last_checktemps
last_hard_stateentier court
last_hard_state_changetemps
last_notificationtemps
last_state_changetemps
last_time_downtemps
last_time_unreachabletemps
last_time_uptemps
last_updatetemps
latencyréel
low_flap_thresholdréel
max_check_attemptsentier court
next_checktemps
next_notificationtemps
no_more_notificationsbooléen
noteschaîne
notes_urlchaîne
notification_intervalréel
notification_numberentier court
notification_periodchaîne
notifications_enabledbooléen
notify_on_downbooléen
notify_on_downtimebooléen
notify_on_flappingbooléen
notify_on_recoverybooléen
notify_on_unreachablebooléen
obsess_overbooléen
passive_checks_enabledbooléen
percent_state_changeréel
retry_intervalréel
should_be_scheduledbooléen
stalk_on_downbooléen
stalk_on_unreachablebooléen
stalk_on_upbooléen
statusmap_imagechaîne
state_typeentier court
check_commandchaîne
outputchaîne
perf_datachaîne
retain_nonstatus_informationbooléen
retain_status_informationbooléen
timezonechaîne

Host check

PropriétéTypeDescriptionVersion
active_checks_enabledbooléenTrue si les contrôles actifs sont activés sur l’hôte.
check_typeentier court
host_identier non signéID de l’hôte.
next_checktempsHeure à laquelle le prochain contrôle est prévu.
command_linechaîneLigne de commande du contrôle.
source_identier non signéL’ID de l’instance source de cet événement.
destination_identier non signéL’ID de l’instance de destination de cet événement.

Host dependency

PropriétéTypeDescriptionVersion
dependency_periodchaîne
dependent_host_identier non signé
enabledbooléen
execution_failure_optionschaîne
inherits_parentbooléen
host_identier non signé
notification_failure_optionschaîne

Host group

PropriétéTypeDescriptionVersion
host_group_identier non signé
namechaîneNom du groupe.
enabledbooléenTrue si le groupe est activé, False s’il ne l’est pas (suppression).
poller_identier non signé

Host group member

PropriétéTypeDescriptionVersion
enabledbooléenTrue si l'hôte est membre du groupe, False s'il ne l’est pas (suppression).
groupchaîneNom du groupe.
instance_identier non signéID de l’instance.
host_identier non signéID de l’hôte.
source_identier non signéL’ID de l’instance source de cet événement.
destination_identier non signéL’ID de l’instance de destination de cet événement.

Host parent

PropriétéTypeDescriptionVersion
enabledbooléenTrue si la fonction parent est activée, False si elle ne l’est pas (suppression).
child_identier non signéID d’hôte enfant.
parent_identier non signéID d’hôte parent.

Host status

PropriétéTypeDescriptionVersion
acknowledgedbooléen
acknowledgement_typeentier court
active_checks_enabledbooléen
check_intervalréel
check_periodchaîne
check_typeentier court
current_check_attemptentier court
current_stateentier court
downtime_depthentier court
enabledbooléen
event_handlerchaîne
event_handler_enabledbooléen
execution_timeréel
flap_detection_enabledbooléen
has_been_checkedbooléen
host_identier non signé
is_flappingbooléen
last_checktemps
last_hard_stateentier court
last_hard_state_changetemps
last_notificationtemps
last_state_changetemps
last_time_downtemps
last_time_unreachabletemps
last_time_uptemps
last_updatetemps
latencyréel
max_check_attemptsentier court
next_checktemps
next_host_notificationtemps
no_more_notificationsbooléen
notification_numberentier court
notifications_enabledbooléen
obsess_overbooléen
passive_checks_enabledbooléen
percent_state_changeréel
retry_intervalréel
should_be_scheduledbooléen
state_typeentier court
check_commandchaîne
outputchaîne
perf_datachaîne

Instance

PropriétéTypeDescriptionVersion
enginechaîneNom du moteur de supervision utilisé sur cette instance.
identier non signéID de l’instance.
namechaîneNom de l’instance.
is_runningbooléenSi cette instance est en cours d’exécution ou non.
pidentier non signéSupervision du PID du moteur.
program_endtempsHeure à laquelle l’instance s’est arrêtée.
program_starttempsHeure à laquelle l’instance a démarré.
versionchaîneVersion du moteur de supervision utilisé sur cette instance.

Instance status

PropriétéTypeDescriptionVersion
active_host_checks_enabledbooléenSi les contrôles d’hôtes actifs sont activés ou non de manière globale.
active_service_checks_enabledbooléenSi les contrôles de services actifs sont activés ou non de manière globale.
check_hosts_freshnessbooléenSi le contrôle de la fraîcheur des hôtes est activé ou non de manière globale.
check_services_freshnessbooléenSi le contrôle de la fraîcheur des services est activé ou non de manière globale.
event_handler_enabledbooléenSi les gestionnaires d’événements sont activés ou non de manière globale.
flap_detection_enabledbooléenSi la détection des bagotements est activée ou non de manière globale.
identier non signéID de l’instance.
last_alivetempsLa dernière fois que l’instance a été identifiée comme étant vivante.
last_command_checktempsDernière fois qu’une commande de contrôle a été exécutée.
notifications_enabledbooléenSi les notifications sont activées ou non de manière globale.
obsess_over_hostsbooléenSi oui ou non le moteur de supervision remontera les résultats de contrôles des hôtes.
obsess_over_servicesbooléenSi oui ou non le moteur de supervision remontera les résultats de contrôles des services.
passive_host_checks_enabledbooléenSi les contrôles passifs d’hôtes sont activés ou non de manière globale.
passive_service_checks_enabledbooléenSi les contrôles passifs de services sont activés ou non de manière globale.
global_host_event_handlerchaîneGestionnaire d’événements global pour les hôtes.
global_service_event_handlerchaîneGestionnaire d’événements global pour les services.

Log entry

PropriétéTypeDescriptionVersion
c_timetempsTemps de connexion.
host_identier non signéID de l’hôte. 0 si l’entrée du journal ne fait pas référence à un hôte ou un service spécifique.
host_namechaîneNom de l’hôte. Peut être vide si l’entrée du journal ne fait pas référence à un hôte ou un service spécifique.
instance_namechaîneNom de l’instance.
log_typeentier court0 pour SOFT, 1 pour HARD.
msg_typeentier court0 pour SERVICE ALERT (envoyé lors du changement d’état du service), 1 pour HOST ALERT (envoyé lors du changement d’état de l’hôte), 2 pour SERVICE NOTIFICATION (notification envoyée pour un service), 3 pour HOST NOTIFICATION (notification envoyée pour un hôte), 4 pour Warning (avertissement de Centreon Engine), 5 pour EXTERNAL COMMAND (commande externe reçue), 6 pour CURRENT SERVICE STATE (état actuel du service supervisé, généralement envoyé lors du rechargement de la configuration), 7 pour CURRENT HOST STATE (état actuel de l’hôte supervisé, (état actuel de l’hôte supervisé, généralement envoyé lors du rechargement de la configuration), 8 pour INITIAL SERVICE STATE (état initial du service, après traitement de rétention, envoyé au début du processus), 9 pour INITIAL HOST STATE (état initial de l’hôte surveillé, après traitement de rétention, envoyé au début du processus), 10 pour la commande externe ACKNOWLEDGE_SVC_PROBLEM (cas particulier de EXTERNAL COMMAND pour l’acquittement du service), 11 pour la commande externe ACKNOWLEDGE_HOST_PROBLEM (cas particulier de EXTERNAL COMMAND pour l’acquittement de l’hôte).
notification_cmdchaîneCommande de notification.
notification_contactchaîneContact pour la notification.
retryentierTentative de contrôle actuelle.
service_descriptionchaîneDescription du service. Vide si l’entrée du journal ne fait pas référence à un service spécifique.
service_identier non signéID de service. 0 si l’entrée du journal ne fait pas référence à un service spécifique.
statusentier courtStatut de l’hôte / du service.
outputchaîneOutput.

Module

Les événements relatifs aux modules sont générés lors du chargement ou du déchargement des modules de Centreon Broker.

PropriétéTypeDescriptionVersion
argschaîneArguments du module.
enabledbooléenSi ce module est activé ou non.
filenamechaîneChemin d’accès au fichier du module.
instance_identier non signéID de l’instance.
loadedbooléenSi ce module est chargé ou non.
should_be_loadedbooléenSi ce module doit être (aurait dû être) chargé ou non.

Service

PropriétéTypeDescriptionVersion
acknowledgedbooléen
acknowledged_typeentier court
action_urlchaîne
active_checks_enabledbooléen
check_freshnessbooléen
check_intervalréel
check_periodchaîne
check_typeentier court
current_check_attemptentier court
current_stateentier court
default_active_checks_enabledbooléen
default_event_handler_enabledbooléen
default_flap_detection_enabledbooléen
default_notifications_enabledbooléen
default_passive_checks_enabledbooléen
dowtine_depthentier court
display_namechaîne
enabledbooléen
event_handlerchaîne
event_handler_enabledbooléen
execution_timeréel
first_notification_delayréel
flap_detection_enabledbooléen
flap_detection_on_criticalbooléen
flap_detection_on_okbooléen
flap_detection_on_unknownbooléen
flap_detection_on_warningbooléen
freshness_thresholdréel
has_been_checkedbooléen
high_flap_thresholdréel
host_identier non signé
host_namechaîne
icon_imagechaîne
icon_image_altchaîne
service_identier non signé
is_flappingbooléen
is_volatilebooléen
last_checktemps
last_hard_stateentier court
last_hard_state_changetemps
last_notificationtemps
last_state_changetemps
last_time_criticaltemps
last_time_oktemps
last_time_unknowntemps
last_time_warningtemps
last_updatetemps
latencyréel
low_flap_thresholdréel
max_check_attemptsentier court
next_checktemps
next_notificationtemps
no_more_notificationsbooléen
noteschaîne
notes_urlchaîne
notification_intervalréel
notification_numberentier court
notification_periodchaîne
notifications_enabledbooléen
notify_on_criticalbooléen
notify_on_downtimebooléen
notify_on_flappingbooléen
notify_on_recoverybooléen
notify_on_unknownbooléen
notify_on_warningbooléen
obsess_overbooléen
passive_checks_enabledbooléen
percent_state_changeréel
retry_intervalréel
scheduled_downtime_depthentier court
service_descriptionchaîne
should_be_scheduledbooléen
stalk_on_criticalbooléen
stalk_on_okbooléen
stalk_on_unknownbooléen
stalk_on_warningbooléen
state_typeentier court
check_commandchaîne
outputchaîne
perf_datachaîne
retain_nonstatus_informationbooléen
retain_status_informationbooléen

Service check

PropriétéTypeDescriptionVersion
active_checks_enabledbooléenTrue si les contrôles actifs sont activés sur le service.
check_typecourt
host_identier non signéID de l’hôte.
next_checktempsHeure à laquelle le prochain contrôle est prévu.
service_identier non signéID de service.
command_linechaîneLigne de commande du contrôle.

Service dependency

PropriétéTypeDescriptionVersion
dependency_periodchaîne
dependent_host_identier non signé
dependent_service_identier non signé
enabledbooléen
execution_failure_optionschaîne
host_identier non signé
inherits_parentbooléen
notification_failure_optionschaîne
service_identier non signé

Service group

PropriétéTypeDescriptionVersion
identier non signé
namechaîneNom du groupe.
enabledenabledTrue si le groupe est activé, faux s’il ne l’est pas (suppression).
poller_identier non signé

Service group member

PropriétéTypeDescriptionVersion
identier non signé
host_identier non signé
service_identier non signé
enabledenabledTrue si le groupe est activé, faux s’il ne l’est pas (suppression).
group_namechaîneNom du groupe.
poller_identier non signé

Service status

PropriétéTypeDescriptionVersion
acknowledgedbooléen
acknowledgement_typeentier court
active_checks_enabledbooléen
check_intervalréel
check_periodchaîne
check_typeentier court
current_check_attemptentier court
current_stateentier court
downtime_depthentier court
enabledbooléen
event_handlerchaîne
event_handler_enabledbooléen
execution_timeréel
flap_detection_enabledbooléen
has_been_checkedbooléen
host_identier non signé
host_namechaîne
is_flappingbooléen
last_checktemps
last_hard_stateentier court
last_hard_state_changetemps
last_notificationtemps
last_state_changetemps
last_time_criticaltemps
last_time_oktemps
last_time_unknowntemps
last_time_warningtemps
last_updatetemps
latencyréel
max_check_attemptsentier court
modified_attributesentier non signé
next_checktemps
next_notificationtemps
no_more_notificationsbooléen
notification_numberentier court
notifications_enabledbooléen
obsess_overbooléen
passive_checks_enabledbooléen
percent_state_changeréel
retry_intervalréel
service_descriptionchaîne
service_identier non signé
should_be_scheduledbooléen
state_typeentier court
check_commandchaîne
outputchaîne
perf_datachaîne

Instance configuration

PropriétéTypeDescriptionVersion
loadedbooléenTrue si l’instance s’est chargée avec succès.
poller_identier non signéID du collecteur qui a reçu une demande de mise à jour de la configuration (reload).

Responsive instance

PropriétéTypeDescriptionVersion
poller_identier non signéID du collecteur qui a reçu une demande de mise à jour de la configuration (reload).
responsivebooléenUn booléen indiquant si le collecteur ayant l’ID poller_id répond ou non.

Pb Service

Cet événement est un événement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les événements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message Service ne devrait être envoyé, vous devriez voir ceux-ci à la place.

Un tel message est envoyé pour déclarer un nouveau service ou pour déclarer un changement de service.

Le message protobuf est le suivant :

enum ServiceType {
SERVICE = 0;
METASERVICE = 2;
BA = 3;
}

message Service {
uint64 host_id = 1;
uint64 service_id = 2;

enum AckType {
NONE = 0;
NORMAL = 1;
STICKY = 2;
}
bool acknowledged = 3;
AckType acknowledgement_type = 4;

bool active_checks = 5;
bool enabled = 6;
int32 scheduled_downtime_depth = 7;
string check_command = 8;
uint32 check_interval = 9;
string check_period = 10;

enum CheckType {
ACTIVE = 0;
PASSIVE = 1;
}
CheckType check_type = 11;
int32 check_attempt = 12;
enum State {
OK = 0;
WARNING = 1;
CRITICAL = 2;
UNKNOWN = 3;
PENDING = 4;
}
State state = 13;
bool event_handler_enabled = 14;
string event_handler = 15;
double execution_time = 16;
bool flap_detection = 17;
bool checked = 18;
bool flapping = 19;
int64 last_check = 20;
State last_hard_state = 21;
int64 last_hard_state_change = 22;
int64 last_notification = 23;
int32 notification_number = 24;
int64 last_state_change = 25;
int64 last_time_ok = 26;
int64 last_time_warning = 27;
int64 last_time_critical = 28;
int64 last_time_unknown = 29;
int64 last_update = 30;
double latency = 31;
uint32 max_check_attempts = 32;
int64 next_check = 33;
int64 next_notification = 34;
bool no_more_notifications = 35;
bool notify = 36;
string output = 37;
string long_output = 38;
bool passive_checks = 39;
double percent_state_change = 40;
string perfdata = 41;
double retry_interval = 42;
string host_name = 43;
string description = 44;
bool should_be_scheduled = 45;
bool obsess_over_service = 46;

enum StateType {
SOFT = 0;
HARD = 1;
}

StateType state_type = 47;
string action_url = 48;
bool check_freshness = 49;
bool default_active_checks = 50;
bool default_event_handler_enabled = 51;
bool default_flap_detection = 52;
bool default_notify = 53;
bool default_passive_checks = 54;
string display_name = 55;
double first_notification_delay = 56;
bool flap_detection_on_critical = 57;
bool flap_detection_on_ok = 58;
bool flap_detection_on_unknown = 59;
bool flap_detection_on_warning = 60;
double freshness_threshold = 61;
double high_flap_threshold = 62;
string icon_image = 63;
string icon_image_alt = 64;
bool is_volatile = 65;
double low_flap_threshold = 66;
string notes = 67;
string notes_url = 68;
double notification_interval = 69;
string notification_period = 70;
bool notify_on_critical = 71;
bool notify_on_downtime = 72;
bool notify_on_flapping = 73;
bool notify_on_recovery = 74;
bool notify_on_unknown = 75;
bool notify_on_warning = 76;
bool stalk_on_critical = 77;
bool stalk_on_ok = 78;
bool stalk_on_unknown = 79;
bool stalk_on_warning = 80;
bool retain_nonstatus_information = 81;
bool retain_status_information = 82;
uint64 severity_id = 83;
repeated TagInfo tags = 84;

ServiceType type = 85;

/* In case of metaservice and ba, they also have an internal id. We keep it
* here. */
uint64 internal_id = 86;
uint64 icon_id = 87;
}

Pb Adaptive service

Lorsque la version BBDO 3 est utilisée, cet événement est envoyé lorsqu’un service a des changements au niveau de sa configuration.

Le message protobuf est le suivant :

message AdaptiveService {
uint64 host_id = 1;
uint64 service_id = 2;

optional bool notify = 3;
optional bool active_checks = 4;
optional bool should_be_scheduled = 5;
optional bool passive_checks = 6;
optional bool event_handler_enabled = 7;
optional bool flap_detection_enabled = 8;
optional bool obsess_over_service = 9;
optional string event_handler = 10;
optional string check_command = 11;
optional uint32 check_interval = 12;
optional uint32 retry_interval = 13;
optional uint32 max_check_attempts = 14;
optional bool check_freshness = 15;
optional string check_period = 16;
optional string notification_period = 17;
}

Pb Service Status

Lorsque la version BBDO 3 est utilisée, ce type d’événement est envoyé à la place de Service Status. Son contenu est presque le même mais l’ancien contient certains éléments de configuration en plus. Un Pb Service Status est plus petit qu’un Service Status. Les éléments manquants se trouvent dans Pb Service.

Le message protobuf est le suivant :

message ServiceStatus {
uint64 host_id = 1;
uint64 service_id = 2;

bool checked = 3;
enum CheckType {
ACTIVE = 0;
PASSIVE = 1;
}
CheckType check_type = 4;

enum State {
OK = 0;
WARNING = 1;
CRITICAL = 2;
UNKNOWN = 3;
PENDING = 4;
}
State state = 5;
enum StateType {
SOFT = 0;
HARD = 1;
}
StateType state_type = 6;
int64 last_state_change = 7;
State last_hard_state = 8;
int64 last_hard_state_change = 9;
int64 last_time_ok = 10;
int64 last_time_warning = 11;
int64 last_time_critical = 12;
int64 last_time_unknown = 13;

string output = 14;
string long_output = 15;
string perfdata = 16;

bool flapping = 17;
double percent_state_change = 18;
double latency = 19;
double execution_time = 20;
int64 last_check = 21;
int64 next_check = 22;
bool should_be_scheduled = 23;
int32 check_attempt = 24;

int32 notification_number = 25;
bool no_more_notifications = 26;
int64 last_notification = 27;
int64 next_notification = 28;

enum AckType {
NONE = 0;
NORMAL = 1;
STICKY = 2;
}
AckType acknowledgement_type = 29;
int32 scheduled_downtime_depth = 30;

ServiceType type = 31;

/* In case of metaservice and ba, they also have an internal id. We keep it
* here. */
uint64 internal_id = 32;
}

Pb Host

Lorsque la version BBDO 3 est utilisée, ce type d’événement est envoyé à la place de Host. Son contenu est presque le même.

Le message protobuf est le suivant :

message Host {
uint64 host_id = 1;

enum AckType {
NONE = 0;
NORMAL = 1;
STICKY = 2;
}
bool acknowledged = 2;
int32 acknowledgement_type = 3;

bool active_checks = 4;
bool enabled = 5;
int32 scheduled_downtime_depth = 6;
string check_command = 7;
int32 check_interval = 8;
string check_period = 9;

enum CheckType {
ACTIVE = 0;
PASSIVE = 1;
}
CheckType check_type = 10;
int32 check_attempt = 11;
enum State {
UP = 0;
DOWN = 1;
UNREACHABLE = 2;
}
State state = 12;
bool event_handler_enabled = 13;
string event_handler = 14;
double execution_time = 15;
bool flap_detection = 16;
bool checked = 17;
bool flapping = 18;
int64 last_check = 19;
State last_hard_state = 20;
int64 last_hard_state_change = 21;
int64 last_notification = 22;
int32 notification_number = 23;
int64 last_state_change = 24;
int64 last_time_down = 25;
int64 last_time_unreachable = 26;
int64 last_time_up = 27;
int64 last_update = 28;
double latency = 29;
int32 max_check_attempts = 30;
int64 next_check = 31;
int64 next_host_notification = 32;
bool no_more_notifications = 33;
bool notify = 34;
string output = 35;
bool passive_checks = 36;
double percent_state_change = 37;
string perfdata = 38;
double retry_interval = 39;
bool should_be_scheduled = 40;
bool obsess_over_host = 41;

enum StateType {
SOFT = 0;
HARD = 1;
}

StateType state_type = 42;
string action_url = 43;
string address = 44;
string alias = 45;
bool check_freshness = 46;
bool default_active_checks = 47;
bool default_event_handler_enabled = 48;
bool default_flap_detection = 49;
bool default_notify = 50;
bool default_passive_checks = 51;
string display_name = 52;
double first_notification_delay = 53;
bool flap_detection_on_down = 54;
bool flap_detection_on_unreachable = 55;
bool flap_detection_on_up = 56;
double freshness_threshold = 57;
double high_flap_threshold = 58;
string name = 59;
string icon_image = 60;
string icon_image_alt = 61;
int32 instance_id = 62;
double low_flap_threshold = 63;
string notes = 64;
string notes_url = 65;
double notification_interval = 66;
string notification_period = 67;
bool notify_on_down = 68;
bool notify_on_downtime = 69;
bool notify_on_flapping = 70;
bool notify_on_recovery = 71;
bool notify_on_unreachable = 72;
bool stalk_on_down = 73;
bool stalk_on_unreachable = 74;
bool stalk_on_up = 75;
string statusmap_image = 76;
bool retain_nonstatus_information = 77;
bool retain_status_information = 78;
string timezone = 79;
uint64 severity_id = 80;
repeated TagInfo tags = 81;
uint64 icon_id = 82;
}

Pb Adaptive host

Lorsque la version BBDO 3 est utilisée, cet événement est envoyé lorsqu’un hôte a des changements au niveau de sa configuration.

Le message protobuf est le suivant :

message AdaptiveHost {
uint64 host_id = 1;

optional bool notify = 2;
optional bool active_checks = 3;
optional bool should_be_scheduled = 4;
optional bool passive_checks = 5;
optional bool event_handler_enabled = 6;
optional bool flap_detection = 7;
optional bool obsess_over_host = 8;
optional string event_handler = 9;
optional string check_command = 10;
optional uint32 check_interval = 11;
optional uint32 retry_interval = 12;
optional uint32 max_check_attempts = 13;
optional bool check_freshness = 14;
optional string check_period = 15;
optional string notification_period = 16;
}

Pb Host Status

Lorsque la version BBDO 3 est utilisée, ce type d’événement est envoyé à la place de Host Status. Son contenu est presque le même mais l’ancien contient certains éléments de configuration en plus. Un Pb Host Status est plus petit qu’un Host Status. Les éléments manquants se trouvent dans Pb Host.

Le message protobuf est le suivant :

message HostStatus {
uint64 host_id = 1;

bool checked = 2;
enum CheckType {
ACTIVE = 0;
PASSIVE = 1;
}
CheckType check_type = 3;

enum State {
UP = 0;
DOWN = 1;
UNREACHABLE = 2;
}
State state = 4;
enum StateType {
SOFT = 0;
HARD = 1;
}
StateType state_type = 5;
int64 last_state_change = 6;
State last_hard_state = 7;
int64 last_hard_state_change = 8;
int64 last_time_up = 9;
int64 last_time_down = 10;
int64 last_time_unreachable = 11;

string output = 12;
string long_output = 13;
string perfdata = 14;

bool flapping = 15;
double percent_state_change = 16;
double latency = 17;
double execution_time = 18;
int64 last_check = 19;
int64 next_check = 20;
bool should_be_scheduled = 21;
int32 check_attempt = 22;

int32 notification_number = 23;
bool no_more_notifications = 24;
int64 last_notification = 25;
int64 next_host_notification = 26;

enum AckType {
NONE = 0;
NORMAL = 1;
STICKY = 2;
}
AckType acknowledgement_type = 27;
int32 scheduled_downtime_depth = 28;
}

Pb Severity

Cet événement est compris dans BBDO 3. Il contient la gravité d’une ressource. Le message protobuf est le suivant :

message Severity {
uint64 id = 1;
enum Action {
ADD = 0;
DELETE = 1;
MODIFY = 2;
}
Action action = 2;
uint32 level = 3;
uint64 icon_id = 4;
string name = 5;
enum Type {
SERVICE = 0;
HOST = 1;
}
Type type = 6;
uint64 poller_id = 7;
}

Pb Tag

Cet événement est compris dans BBDO 3. Il est utilisé pour associer une balise à une ressource. Il existe quatre types de balises, SERVICEGROUP, HOSTGROUP, SERVICECATEGORY, HOSTCATEGORY. Un tag n’est pas associé à un collecteur, mais nous devons savoir quel collecteur a envoyé la balise à des fins de gestion interne, c’est pourquoi le message comporte un élément poller_id.

Le message protobuf est le suivant :

enum TagType {
SERVICEGROUP = 0;
HOSTGROUP = 1;
SERVICECATEGORY = 2;
HOSTCATEGORY = 3;
}

message Tag {
uint64 id = 1;
enum Action {
ADD = 0;
DELETE = 1;
MODIFY = 2;
}

Action action = 2;
TagType type = 3;
string name = 4;
int64 poller_id = 5;
}

Storage

Metric

Cet événement est généré par un point de terminaison Storage pour notifier qu’un graphique de métriques RRD doit être mis à jour.

PropriétéTypeDescriptionVersion
ctimetempsHeure à laquelle la valeur métrique a été générée.
intervalentier non signéIntervalle de contrôle du service normal en secondes.
metric_identier non signéID de la métrique (à partir du tableau des métriques).
namechaîneNom de la métrique.
rrd_lenentierDurée de rétention des données RRD en secondes.
valueréelValeur de la métrique.
value_typeentier courtType de métrique (1 =3D compteur, 2 =3D dérive, 3 =3D absolu, autre =3D jauge).
is_for_rebuildbooléenDéfini sur True quand un graphique est en cours de reconstruction (voir l’événement rebuild).
host_identier non signéL’id de l’hôte auquel cette métrique est attachée.Depuis la version 3.0.0
service_identier non signéL’id du service auquel cette métrique est attachée.Depuis la version 3.0.0

Rebuild

Les événements de reconstruction sont générés lorsqu’un point de terminaison Storage détecte qu’un graphique doit être reconstruit. Il envoie d’abord un événement de début de reconstruction (end =3D false), puis des valeurs métriques (événement métrique avec is_for_rebuild défini sur True) et enfin un événement de fin de reconstruction (end =3D true).

PropriétéTypeDescriptionVersion
endbooléenIndicateur de fin. Défini sur True si la reconstruction commence, False si elle se termine.
identier non signéID de la métrique à reconstruire si is_index est False, ou ID de l’index à reconstruire (graphique d’état) si is_index est True.
is_indexbooléenIndicateur d’index. Reconstruction de l’index (état) si True, reconstruction de la métrique si False.

Remove graph

Un point de terminaison Storage génère un événement de suppression de graphique lorsqu’un graphique doit être supprimé.

PropriétéTypeDescriptionVersion
identier non signéID de l’index (is_index =3D true) ou ID de la métrique (is_index =3D false) à supprimer.
is_indexbooléenIndicateur d’index. Si True, un graphique d’index (état) sera supprimé. Si False, un graphique de métrique sera supprimé.

Status

PropriétéTypeDescriptionVersion
ctimetempsHeure à laquelle l’état a été généré.
index_identier non signéID de l’index.
intervalentier non signéIntervalle de contrôle du service normal en secondes.
rrd_lentempsRétention des données RRD en secondes.
stateentier courtÉtat du service.
is_for_rebuildbooléenDéfini sur True quand un graphique est en cours de reconstruction (voir l’événement rebuild).

Metric mapping

PropriétéTypeDescriptionVersion
index_identier non signéID de l’index.
metric_dentier non signéID de l’index.

Index mapping

PropriétéTypeDescriptionVersion
index_identier non signéID de l’index.
host_identier non signéID de l’index.
service_identier non signéID de l’index.

Pb Rebuild Message

Cet événement est compris dans BBDO 3. Quand certains graphiques doivent être reconstruits. Les messages qui concernent ces reconstructions sont de ce type. Ils remplacent l’ancien message de reconstruction de BBDO.

Il existe trois états pour ce message :

  • START : il s’agit du premier état, ce message initialise les métriques qui doivent être reconstruites.
  • DATA : une fois que l’état START a été envoyé, un ou plusieurs messages avec l’état DATA peuvent être envoyés au broker RRD.
  • END : lorsque tous les événements de reconstruction ont été envoyés, celui-ci est envoyé pour clôturer les reconstructions. Et le broker RRD revient à un état nominal.

Le message protobuf est le suivant :

message Point {
int64 ctime = 1;
double value = 2;
}

message Timeserie {
repeated Point pts = 1;
int32 data_source_type = 2;
uint32 check_interval = 3;
uint32 rrd_retention = 4;
}

message RebuildMessage {
enum State {
START = 0;
DATA = 1;
END = 2;
}
State state = 1;
/* Only used on DATA state */
map<uint64, Timeserie> timeserie = 2;

/* Only used on START/END state */
repeated uint64 metric_id = 3;
}

Pb Remove Graph Message

Cet événement est compris dans BBDO 3. Lorsque nous voulons supprimer des fichiers graphiques, nous pouvons utiliser l’API gRPC de centengine et cet appel fait en sorte que cbd génère un Pb Remove Graph Message. Deux possibilités sont combinées dans cet événement. Nous pouvons supprimer les graphiques correspondant à certaines données d’index ou les graphiques correspondant à certaines données métriques. Il est également possible de combiner les deux types.

Le message protobuf est le suivant :

message RemoveGraphMessage {
repeated uint64 index_ids = 1;
repeated uint64 metric_ids = 2;
}

BBDO

Version response

PropriétéTypeDescriptionVersion
bbdo_majorentier courtLa version majeure du protocole BBDO utilisée par le pair qui envoie ce paquet version_response. La seule version actuelle du protocole est la 1.0.0.
bbdo_minorentier courtLa version mineure du protocole BBDO utilisée par le pair qui envoie ce paquet version_response.
bbdo_patchentier courtLe correctif du protocole BBDO utilisé par le pair qui envoie ce paquet version_response.
extensionschaîneChaîne séparée par des espaces des extensions prises en charge par le pair qui envoie ce paquet version_response.

Ack

PropriétéTypeDescriptionVersion
acknowledged eventsentier non signéNombre d’événements acquittés. Utilisé uniquement par les clients « intelligents » (c’est-à-dire capables d’acquitter des événements). Ne doit pas être utilisé par des clients non intelligents.

BAM

BA status event

Cet événement est envoyé lorsque le statut d’une BA a changé.

PropriétéTypeDescriptionVersion
ba_identier non signéL’id de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
in_downtimebooléenTrue si la BA est en temps d’arrêt.Depuis la version 2.8.0 (BBDO 1.2.0).
last_state_changetempsL’heure du dernier changement d’état de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
level_acknowledgementréelLe niveau d’acquittement de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
level_downtimeréelLe niveau de temps d’arrêt de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
level_nominalréelLe niveau nominal de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
stateentier courtL’état de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
state_changedbooléenTrue si l’état de la BA vient de changer.Depuis la version 2.8.0 (BBDO 1.2.0).

KPI status event

Cet événement est envoyé lorsque le statut d’un KPI a changé.

PropriétéTypeDescriptionVersion
kpi_identier non signéL’ID du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
in_downtimeboolTrue si le KPI est en temps d’arrêt.
level_acknowledgement_hardréelLe niveau d’acquittement hard du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
level_acknowledgement_softréelLe niveau d’acquittement soft du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
level_downtime_hardréelLe niveau de temps d’arrêt hard du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
level_downtime_softréelLe niveau de temps d’arrêt soft du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
level_nominal_hardréelLe niveau nominal hard du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
level_nominal_softréelLe niveau nominal soft du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
state_hardentier courtL’état hard du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
state_softentier courtL’état soft du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
last_state_changetempsL’heure du dernier changement d’état du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
last_impactréelLe dernier impact du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
validboolTrue si le KPI est valide.

Meta service status event

Cet événement est envoyé lorsque le statut d’un méta-service a changé.

PropriétéTypeDescriptionVersion
meta_service_identier non signéL’ID du méta-service.Depuis la version 2.8.0 (BBDO 1.2.0).
valueréelLa valeur du méta-service.Depuis la version 2.8.0 (BBDO 1.2.0).
state_changedbooléenTrue si l’état vient de changer.Depuis la version 2.8.0 (BBDO 1.2.0).

BA-event event

Cet événement est envoyé lorsqu’un nouvel événement BA est ouvert, ou qu’un ancien est fermé.

PropriétéTypeDescriptionVersion
ba_identier non signéL’ID de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
first_levelréelLe premier niveau de l’événement BA.Depuis la version 2.8.0 (BBDO 1.2.0).
end_timetempsL’heure de fin de l’événement. 0 ou (temps)-1 pour un événement ouvert.Depuis la version 2.8.0 (BBDO 1.2.0).
in_downtimebooléenTrue si BA était en arrêt pendant l’événement BA.Depuis la version 2.8.0 (BBDO 1.2.0).
start_timetempsL’heure de début de l’événement.Depuis la version 2.8.0 (BBDO 1.2.0).
statusentier courtLe statut de la BA pendant l’événement.Depuis la version 2.8.0 (BBDO 1.2.0).

KPI-event event

Cet événement est envoyé lorsqu’un nouvel événement KPI est ouvert, ou qu’un ancien est fermé.

PropriétéTypeDescriptionVersion
kpi_identier non signéL’ID du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
end_timetempsL’heure de fin de l’événement. 0 ou (temps)-1 pour un événement ouvert.Depuis la version 2.8.0 (BBDO 1.2.0).
impact_levelentierLe niveau de l’impact.Depuis la version 2.8.0 (BBDO 1.2.0).
in_downtimebooléenTrue si BA était en arrêt pendant l’événement BA.Depuis la version 2.8.0 (BBDO 1.2.0).
first_outputchaîneLe premier output du KPI pendant l’événement.Depuis la version 2.8.0 (BBDO 1.2.0).
perfdatachaîneLa première perfdata du KPI pendant l’événement.Depuis la version 2.8.0 (BBDO 1.2.0).
start_timetempsL’heure de début de l’événement.Depuis la version 2.8.0 (BBDO 1.2.0).
statusentier courtLe statut de la BA pendant l’événement.Depuis la version 2.8.0 (BBDO 1.2.0).

BA duration event event

Cet événement est envoyé lorsqu’un nouvel événement de durée BA est calculé par le broker BAM.

PropriétéTypeDescriptionVersion
ba_identier non signéL’ID de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
real_start_timetempsLe premier niveau de l’événement BA.Depuis la version 2.8.0 (BBDO 1.2.0).
end_timetempsL’heure de fin de l’événement, dans la période de temps donnée.Depuis la version 2.8.0 (BBDO 1.2.0).
start_timetempsL’heure de début de l’événement, dans la période de temps donnée.Depuis la version 2.8.0 (BBDO 1.2.0).
durationentier non signéend_time - start_time.Depuis la version 2.8.0 (BBDO 1.2.0).
sla_durationentier non signéLa durée de l’événement dans la période de temps donnée.Depuis la version 2.8.0 (BBDO 1.2.0).
timeperiod_is_defaultbooléenTrue si la période de temps est la valeur par défaut pour cette BA.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension BA

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
ba_identier non signéL’ID de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
ba_namechaîneLe nom de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
ba_descriptionchaîneLa description de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
sla_month_percent_critréelDepuis la version 2.8.0 (BBDO 1.2.0).
sla_month_percent_warnréelDepuis la version 2.8.0 (BBDO 1.2.0).
sla_month_duration_critentier non signéDepuis la version 2.8.0 (BBDO 1.2.0).
sla_month_duration_warnentier non signéDepuis la version 2.8.0 (BBDO 1.2.0).

Dimension KPI

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
kpi_identier non signéL’ID du KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
ba_identier non signéL’identifiant de la BA parent de ce KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
ba_namechaîneLe nom de la BA parent de ce KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
host_identier non signéL’ID de l’hôte associé à ce KPI pour le KPI de service.Depuis la version 2.8.0 (BBDO 1.2.0).
host_namechaîneLe nom de l’hôte associé à ce KPI pour le KPI de service.Depuis la version 2.8.0 (BBDO 1.2.0).
service_identier non signéL’ID du service associé à ce KPI pour le KPI de service.Depuis la version 2.8.0 (BBDO 1.2.0).
service_descriptionchaîneLa description du service associé à ce KPI pour le KPI de service.Depuis la version 2.8.0 (BBDO 1.2.0).
kpi_ba_identier non signéL’ID de la BA associée à ce KPI pour le KPI de BA.Depuis la version 2.8.0 (BBDO 1.2.0).
kpi_ba_namechaîneLe nom de la BA associée à ce KPI pour le KPI de BA.Depuis la version 2.8.0 (BBDO 1.2.0).
meta_service_identier non signéL’ID du méta-service associé à ce KPI pour le KPI de méta-service.Depuis la version 2.8.0 (BBDO 1.2.0).
meta_service_namechaîneLe nom du méta-service associé à ce KPI pour le KPI de méta-service.Depuis la version 2.8.0 (BBDO 1.2.0).
boolean_identier non signéL’ID de l’expression booléenne associée à ce KPI pour le KPI booléen.Depuis la version 2.8.0 (BBDO 1.2.0).
boolean_namechaîneLe nom de l’expression booléenne associée à ce KPI pour le KPI booléen.Depuis la version 2.8.0 (BBDO 1.2.0).
impact_warningréelL’impact d’un état d’alerte pour ce KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
impact_criticalréelL’impact d’un état critique pour ce KPI.Depuis la version 2.8.0 (BBDO 1.2.0).
impact_unknownréelL’impact d’un état inconnu pour ce KPI.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension BA BV relation

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
ba_identier non signéL’ID de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
bv_identier non signéL’ID de la BV.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension BV

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
bv_identier non signéL’ID de la BV.Depuis la version 2.8.0 (BBDO 1.2.0).
bv_namechaîneLe nom de la BV.Depuis la version 2.8.0 (BBDO 1.2.0).
bv_descriptionchaîneLa description de la BV.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension table signal

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

Ce signal est envoyé avant le dump de toutes les dimensions, et à nouveau à la fin du dump.

PropriétéTypeDescriptionVersion
update_startedbooléenTrue si c’est le début du dump, False si c’est la fin.Depuis la version 2.8.0 (BBD0 1.2.0).

Rebuild signal

Cet événement est envoyé lorsqu’une reconstruction des durées et des disponibilités des événements est demandée au point de terminaison du broker BAM.

PropriétéTypeDescriptionVersion
bas_to_rebuildchaîneUne chaîne contenant les ID de toutes les BA à reconstruire, séparés par une virgule et un espace (par exemple « 1, 5, 8, 12 »).Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension timeperiod

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
tp_identier non signéL’ID de la période de temps.Depuis la version 2.8.0 (BBDO 1.2.0).
namechaîneLe nom de la période de temps.Depuis la version 2.8.0 (BBDO 1.2.0).
mondaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).
tuesdaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).
wednesdaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).
thursdaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).
fridaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).
saturdaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).
sundaychaîneLa règle de la période de temps pour ce jour.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension BA timeperiod relation

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
ba_identier non signéL’ID de la BA.Depuis la version 2.8.0 (BBDO 1.2.0).
timeperiod_identier non signéL’ID de la période de temps.Depuis la version 2.8.0 (BBDO 1.2.0).
is_defaultbooléenTrue si la période de temps est celle par défaut pour cette BA.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension timeperiod exception

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
timeperiod_identier non signéL’ID de la période de temps ayant cette exception.Depuis la version 2.8.0
daterangechaîneUne chaîne de caractères contenant la date de la plage.Depuis la version 2.8.0
timerangechaîneUne chaîne de caractères contenant l’heure de la plage.Depuis la version 2.8.0 (BBDO 1.2.0).

Dimension timeperiod exclusion

Cet événement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.

PropriétéTypeDescriptionVersion
timeperiod_identier non signéL’ID de la période de temps ayant cette exclusion.Depuis la version 2.8.0 (BBDO 1.2.0).
excluded_timeperiod_identier non signéL’ID de la période exclue.Depuis la version 2.8.0 (BBDO 1.2.0).

Inherited downtime

PropriétéTypeDescriptionVersion
bad_identier non signéL’ID de la BA en temps d’arrêt.
in_downtimebooléenTrue si le BA est en temps d’arrêt.

Extcmd

Command request

PropriétéTypeDescriptionVersion
commandchaîneLa demande de commande.
endpchaîneLe point de terminaison auquel cette commande est destinée.
uuidchaîneL’uuid de cette demande.
with_partial_resultbooléenTrue si la commande doit recevoir une réponse avec un résultat partiel.

Command result

PropriétéTypeDescriptionVersion
codeentierLe code de retour de cette commande.
uuidchaîneL’uuid de la demande dont cette commande est le résultat.
msgchaîneLe message en chaîne du résultat de la commande.