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



Import des modules depuis /var/lib/shinken/modules - chapitre [

MODULE-

CODE-LOADING ]

Les démons vont lister les répertoires Chaque démon ( ou module qui possèdes d'autres modules ) va démarrer son gestionnaire de module "modules-manager" qui va charger chaque module présent dans /var/lib/shinken/modules et vont tenter de charger chaque module.

Log INFO:

.

Pour qu'un module soit chargé, il faut qu'il soit présent dans un répertoire.

Chargement du code

Si le "modules-manager" rencontre un problème durant le chargement du module, un log en ERROR avec l’exception Python sera affiché et le module ne sera pas importé.

Une fois les modules chargé il y a un résumé qui est affiché avec les modules éligibles à ce démon/module:

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] INFOERROR : [broker-master  daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE- CODE-LOADING ] A total of 9 Shinken Enterprise modules are available for this daemon/module (broker): broker-module-livedata, event-container, graphite-perfdata, livestatus, simple-log, sla, trending, webui, MODULE-CODE-NAME (on a total of 40, loaded in 1.844s)

Log WARNING:

[ directory=name_directory ] Import module [module_name] failed: EXCEPTION.


Chargement du module en tant que package Python

Lors du chargement du code, le "modules-manager" va vérifier si un module peut être importé en tant que package Python. En cas d'échec un log en INFO sera affiché.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CODE-LOADING ] [ directory=module_name ] Failed to import the directory /var/lib/shinken/modules/module_name as a python module.

Si cet échec est dû à un problème d'import de fichier en Python, le module ne sera pas chargé et 3 logs en ERROR seront affichés  :

  • Le premier log indique que l'import a échoué et que le module ne sera pas chargé

Ce log indique qu'il n'est pas possible d'importer des fichiers dans module.py
  • .

    Code Block
    themeEmacs
    [
2020
  • YYYY-
07
  • MM-
08
  • DD 
16
  • HH:
31
  • MM:
38
  • SS] 
WARNING
  • ERROR : [ 
broker-master
  • daemon_or_module_name ] [ 
modules
  • MODULES-
manager
  • MANAGER ] [
MODULE-
  •  CODE-LOADING ] [ directory=
architecture-export] - 'import architecture-export.my_file' will not work in your module.py file.

Log ERROR:

  • name_directory ] Failed to import the directory /var/lib/shinken/modules/directory_name as a python module. The module won't be loaded.


  • Le second log indique que le fichier '__init__.py' dans le dossier du module est manquant ( sans ce fichier, il est impossible d'importer le module en tant que module Python )

Il y a un problème de code dans le module.py
  • .

    Code Block
    themeEmacs
    [
2020
  • YYYY-
07
  • MM-
08
  • DD 
16
  • HH:
31
  • MM:
38
  • SS] ERROR : [
broker-master
  •  daemon_or_module_name ] [ 
modules
  • MODULES-
manager
  • MANAGER ] [
MODULE-
  •  CODE-LOADING ] [ directory=
architecture-export
  • name_directory ] 
Failed
  •  
to
  • - 
load
  • because 
the
  • of 
directory [architecture-export] as a python module.
  • missing file : /var/lib/shinken/modules/module_name/__init__.py.


  • Le troisième log précise quel fichier n'a pas réussi à être importé dans le code du module. Dans notre exemple, c'est le fichier module_name.my_file qui n'a pas été importé

Il n'y a pas de fichier module.py
  • .

    Code Block
    themeEmacs
    [
2020
  • YYYY-
07
  • MM-
08
  • DD 
16
  • HH:
31
  • MM:
38
  • SS] ERROR : [
broker-master
  •  daemon_or_module_name ] [ 
modules
  • MODULES-
manager
  • MANAGER ] [
MODULE-
  •  CODE-LOADING ] [ directory=
architecture-export]
  • name_directory ] - 
because
  • The 
of
  • line 'import module_name.my_file' The module won't work in your module.py file.


Vérification des propriétés du module

Une fois que le "modules-manager" a chargé un module en tant que package Python, il va vérifier si le dictionnaire "properties" est existant dans le module.

Dans le cas contraire, le module ne sera pas importé et le log en ERROR suivant sera affiché :

missing file :[PATH_DU_FICHIER].Il manque un dictionnaire Python dans module.py listant les propriétés du module.
Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] ERROR : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE- CODE-LOADING ] [ directory=architecture-export] Badname_directory ] Missing properties dict in your module file for FILE_NAME : missing properties dict.
L'import du module.py n'a pas fonctionné une exception Python a été trouvée.
Code Block
themeEmacs
[2020-07-08 16:31:38] ERROR : [broker-master ] [ modules-manager ] [MODULE-CODE-LOADING] [directory=architecture-export] Importing module architecture-export: EXCEPTION.

Log DEBUG:

/var/lib/shinken/modules/module_name/module.py. The module won't be loaded.


Création du module - chapitre [ CREATION ]

Une fois, le code python chargé, on demande au "modules-manager" de créer les modules, de les démarrer et de démarrer son ou ses Worker(s).

Création de l'instance du module

Le "modules-manager" va essayer de créer le module :

  • Si le code du module ne contient pas la fonction "get_instance()" ou qu'elle ne retourne rien, un log en ERROR sera affiché

Le log annonce qu'il commence à charger le code du module
  • .

    Code Block
    themeEmacs
    [
2020
  • YYYY-
07
  • MM-
08
  • DD 
16
  • HH:
31
  • MM:
36
  • SS] 
DEBUG
  • ERROR : [
broker-master
  •  daemon_or_module_name ] [ 
modules
  • MODULES-
manager
  • MANAGER ] [
MODULE-CODE-LOADING
  •  CREATION ] [
directory=architecture-export
  •  module_name] 
Starting to load the module code directory /var/lib/shinken/modules/architecture-export.

Le log donne le temps de chargement, mais également les nouvelles librairies importées.

Code Block
themeEmacs
[2020-07-08 16:31:36] DEBUG : [broker-master ] [ modules-manager ] [MODULE-CODE-LOADING] [directory=architecture-export ] [0.021s] Module code was loaded. Did import 10 python new librairies (PIL,PIL.Image,PIL.ImageMode,PIL._binary,_imaging,architecture-export,architecture-export.mapper,shinken.webui.bottlewebui,shinken.webui.bottlewebui.ext,shinken.webui.cherrypybackend).

MODULE-INSTANCE-CREATION - Création des instances de modules

Une fois le code python chargé, on demande au démon de créer des instances pour les modules ( les vrais objets ) et de les démarrer.

Log INFO:

  • [ module-type=module_type ] The module get_instance() call did not return any instance or does not exist.


  • Si le "get_instance()" du module rencontre une erreur, le log en ERROR sera affiché avec l'exception Python concernée:

    Code Block
    themeEmacs
    [YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CREATION ] [ module_name ] [ module-type=module_type ]  [0.046s] The module creation did fail with an exception: EXCEPTION. Will try to recreate it in the future.


Si le module a bien été créé alors un log en INFO indiquera son temps de création.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CREATION ] [ module_name ] [ module-type=module_type ]  [0.046s] The module is created.


Démarrage du module

Une fois le module créé, le "modules-manager" va essayer de le démarrer.

Ce log sera en INFO

L'instance du module a été créée. Le temps de création de l'instance est affiché

.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] INFO : [broker-master  daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE- CREATION ] [module type=webui module_name ] [name=WebUI module-type=module_type ]  [0.046s] SUCCESS The module instance is created.
L'instance va essayé de se démarrer.
Trying to init module.


Si le "modules-manager" a réussi à créer son module, mais n'a pas réussi à le démarrer alors 3 logs apparaîtront :

  1. Un log en ERROR avec l'exception Python rencontrée :

    Code Block
    themeEmacs
    [
2020
  1. YYYY-
07
  1. MM-
08
  1. DD 
16
  1. HH:
31
  1. MM:
38
  1. SS] 
INFO
  1. ERROR : [
broker-master
  1.  daemon_or_module_name ] [ 
modules
  1. MODULES-
manager
  1. MANAGER ] [
MODULE-INSTANCE-
  1.  CREATION ] [ module_name ] [ module-type=
webui
  1. module_type ]  
[name=WebUI ] Trying
  1. The module failed to init
module.
  1.  and he raised an exception: EXCEPTION.


  2. Un log en WARNING indiquant le nombre de fois que le "modules-manager" à essayé de démarrer son module sans succès. Le compteur se remet à zéro dès lors que le démon a réussi à démarrer son module.

    Code Block

L'instance a réussi à se démarrer.

code
  1. themeEmacs
    [
2020
  1. YYYY-
07
  1. MM-
08
  1. DD 
16
  1. HH:
31
  1. MM:
38
  1. SS] 
INFO
  1. WARNING : [
broker-master
  1.  daemon_or_module_name ] [ 
modules
  1. MODULES-
manager
  1. MANAGER ] [
MODULE-INSTANCE-
  1.  CREATION ] [
module type=webui
  1.  module_name ] [
name=WebUI
  1.  module-type=module_type ] 
SUCCESS
  1.  The module
is started.L'instance démarre son ou ses Worker(s
  1.  tried to start: 5 times.


  2. Un log en WARNING indiquant quand le "modules-manager" va essayer de redémarrer son module ( maximum une minute ).

    Code Block
    themeEmacs
    [
2020
  1. YYYY-
07
  1. MM-
08
  1. DD 
16
  1. HH:
31
  1. MM:
38
  1. SS] 
INFO
  1. WARNING : [
broker-master
  1.  daemon_or_module_name ] [ 
modules
  1. MODULES-
manager
  1. MANAGER ] [
MODULE-INSTANCE-
  1.  CREATION ] [ module_name ] [ module-type=
webui
  1. module_type ] 
[name=WebUI
  1.  
]
  1. The 
Starting
  1. module 
a worker(s).
  1. will try to restart at 16:32:18.


Un log en INFO  apparaîtra si le "modules-manager

L'instance

a réussi à démarrer son

ou ses Worker(s)

module.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] INFO : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE- CREATION ] [module type=webui module_name ] [name=WebUI module-type=module_type ] SUCCESS The worker(s)module is createdstarted.

Log WARNING:


Démarrage des modules avec des workers

Une fois le module démarré, s'il utilise des Workers, le "modules-manager" va essayer de les démarrer.

  • S'il n'arrive pas à les démarrer, le module redémarrera dans le futur ( max 1 minute ) afin de redémarrer les Workers.
  • Ce log sera en INFO
Indication du nombre de fois ou le module à essayer de se démarrer sans succès. Le conteur est remis à zéro une fois le module démarrer
  • .

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] WARNINGINFO : [broker-master ] [ modules-manager daemon_or_module_name ] [MODULE-INSTANCE-CREATION MODULES-MANAGER ] [module type=webuiCREATION ] [ module_name=WebUI ] The[ module tried to start: 5 times.

Indication de la date prévu du redémarrage du module.

Code Block
themeEmacs
[2020-07-08 16:31:38] WARNING : [broker-master ] [ modules-manager ] [MODULE-INSTANCE-CREATION] [module type=webui ] [name=WebUI ]
-type=module_type ]  Starting a worker(s).


Si le "modules-manager" n'a pas réussi à démarrer le module :

  1. Et qu'il a levé une exception lors du démarrage, alors un log en ERROR sera affiché disant que le "modules-manager" n'a pas réussi à démarrer les Workers du module avec le message de l'exception. Le module redémarrera dans le futur ( max 1 minute ).

    Code Block
    themeEmacs
    [YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CREATION ] [ module_name ] [ module-type=module_type ]  The worker(s) failed to init and raised an exception: EXCEPTION. The module will 
try
  1. be 
to
  1. restarted 
restart
  1. in 
at 16:32:18Le module
  1. the future.

Log ERROR:


  1. Un log en ERROR sera affiché disant que le "modules-manager" n'a pas réussi à

se démarrer . Une exception Python à été trouvé pendant le démarrage du module
  1. démarrer les Workers du module, et que le module redémarrera dans le futur ( max 1 minute ).

    Code Block
    themeEmacs
    [
2020
  1. YYYY-
07
  1. MM-
08
  1. DD 
16
  1. HH:
31
  1. MM:
38
  1. SS] ERROR : [
broker-master
  1.  daemon_or_module_name ] [ 
modules
  1. MODULES-
manager
  1. MANAGER ] [
MODULE-INSTANCE-
  1.  CREATION ] [
module type=webui
  1.  module_name ] [
name=WebUI
  1.  module-type=module_type ]  The 
module
  1. worker(s) failed to init. The module 
and
  1. will 
he
  1. be 
raised
  1. restarted 
an
  1. in 
exception:
  1. the 
EXCEPTION
  1. future.
Le module n'a pas réussi à démarrer son ou ses Worker(s)

Si les Workers du module se sont bien démarrés alors ce log en INFO apparaîtra.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] ERRORINFO : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE- CREATION ] [module type=webui module_name ] [name=WebUI module-type=module_type ]  The worker(s) failed to initstarted.

Le module n'a pas réussi à démarrer son ou ses Worker(s) et une exception Python à été trouvé pendant le démarrage du ou des Worker(s).


Changement de configuration ou d'état du module - chapitre [ UPDATE ]


Info
Ce chapitre ne concerne pas le démon Synchronizer ni le démon Arbiter.


Rajout d'un nouveau module

Lorsqu'un démon ou un module reçoit un nouveau module, le "modules manager" affiche un log en INFO expliquant qu'il va lancer le nouveau module.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] ERRORINFO : [broker-master ] [ modules-manager daemon_or_module_name ] [MODULE-INSTANCE-CREATION MODULES-MANAGER ] [module type=webuiUPDATE ] [ module_name=WebUI ] Launched The worker(s) failed to init and he raised an exception: EXCEPTION.as a NEW module as it was added in the configuration.


Suppression d'un module

Lorsqu'un module est enlevé de la configuration du démon ou de son module, le "modules-manager" affichera un log en INFO informant que l'on supprime le module, car il n'est plus dans la configuration de son démon ou de son module

La création de l'instance du module à échoué. Une exception Python à été trouvé pendant la création de l'instance. Le module sera re-créée dans le futur (Max: 1 minute)

.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] ERRORINFO : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE-CREATION] [module type=webui  UPDATE ] [ module_name=WebUI ] [0.046s] FAIL TheRemoving the module creationbecause didit fail with an exception: EXCEPTION. Remove this module currently, will try to recreate it is removed in the future.
La création de l'instance du module à échoué. La fonction get_instance() du module n'a rien retourné
configuration.

Si le "modules-manager" a essayé de supprimer le module, mais qu'il n'a pas été trouvé dans sa liste de module en cours d’exécution alors un log en WARNING sera affiché.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] ERRORWARNING : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE-CREATION UPDATE ] [module type=webui module_name ] [name=WebUI ] FAIL TheTrying to remove the module get_instance() call did not return any instance.

Log DEBUG:

module_name but it is not found in the current running modules: LIST_CURRENT_RUNNING_MODULES

LIST_CURRENT_RUNNING_MODULES est la liste des modules en cours d'exécution.


Quand le "modules-manager" éteint les modules, si un module ne réussit pas à s'éteindre alors un log en ERRORsera affiché, suivi de la traceback de l'exception

Commencement de la création de l'instance du module

.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] DEBUGERROR : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE-CREATION UPDATE ] [ module_name type=webui] ] [name=WebUI ] Start to create the module instanceThe module MODULE_NAME failed to stop and raised an exception : EXCEPTION


Changement de configuration d'un module ( et sa relance )

Le démon ou le module a détecté que la configuration de son module en cours d'exécution a changé. Le "modules-manager" indique avec un log INFO qu'il va redémarrer le module afin de prendre en compte la nouvelle configuration

Le module n'est pas encore prêt à se démarrer. Il a essayé de se démarrer dans le passé sans succès il faut donc maintenant attendre un certain laps de temps (Max: 1 minute) avant qu'il soit prêt à se redémarrer

.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] DEBUGINFO : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE-CREATION UPDATE ] [module type=webui module_name ] [name=WebUI ] TheConfiguration of the module did ischange notso readywe torestart startit.


Le module n'

est

a pas

encore prêt à se démarrer. La création du module à été évitée.

réussi à se mettre à jour

Le démon ou le module n'arrive pas à mettre à jour son module. Le "modules-manager" informe qu'il faut contacter le support avec un log en ERROR.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:38SS] DEBUGERROR : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-INSTANCE-CREATION UPDATE ] [ module_name type=webui] ] [name=WebUI ] Creation module instance was skipped.

MODULE-CHANGE - Changement de configuration ou d'état du module.

Log INFO:

We cannot update 'module_name' module. Please contact your Support.


Arrêt du module - chapitre [ SHUTDOWN ]

Lorsqu'un démon s'éteint, il va d'abord demander au "modules-manager" d'éteindre ses modules.

Le démon éteint ses modules

Ce log en INFO indique que le "modules-manager" va commencer à éteindre tous ses modules.

Une fois les instances créées, on leur demande de se préparer ( ouvrir leurs connexions, lancer les processus pour les modules externes ou avec des workers, etc ).

Ceci sera de l'ordre de la seconde pour le cas des modules avec workers ( il faut créer les queues de connexions, lancer les processus et le manager de queue, etc ).

Quand l'initialisation est finie, un log INFO est affiché.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:39SS] INFO : [broker-master ] [ modules-manager daemon_or_module_name ] [ MODULEMODULES-CHANGEMANAGER ] [name=WebUI] ConfigurationSHUTDOWN of] theStart moduleto didshutdown change so we restart itall modules.


Le module s'éteint

Ce log en INFO indique que le "modules-manager est en train d’arrêter le module.

Code Block
themeEmacs
[2020YYYY-07MM-08DD 16HH:31MM:39SS] INFO : [broker-master daemon_or_module_name ] [ modulesMODULES-managerMANAGER ] [MODULE-CHANGE ]SHUTDOWN [name=WebUI] RemovingStopping themodule module because it is remove from the configuration.
Code Block
themeEmacs
_name.

Si une exception Python a été remontée par le "modules-manager" lors de l’arrêt du module, un log apparaîtra en ERROR avec le nom du module et le message de l’exception Python.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name[2020-07-08 16:31:39] INFO : [broker-master ] [ modulesMODULES-managerMANAGER ] [ MODULE-CHANGESHUTDOWN ] [name=WebUI] Launching a new Stopping module failed. The quit() function on module as[ itmodule_name was] addedfailed inwith the daemon configuration.

Log WARNING:

error: EXCEPTION.

Si le "modules-manager" a essayé de supprimer un module, mais qu'il ne l'a pas trouvé dans sa liste de modules en cours d’exécution alors un log en ERROR sera affiché.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ SHUTDOWN 
Code Block
themeEmacs
[2020-07-08 16:31:39] WARNING : [broker-master ] [ modules-manager ] [ MODULE-CHANGE ] [name=WebUI] Trying to remove the module %smodule_name but it is not found in the current running instancesmodules: INSTANCES

Log ERROR:

LIST_CURRENT_RUNNING_MODULES


Le démon a fini d'éteindre ses modules

Le "modules-manager" informe avec un log INFO qu'il a terminé d’arrêter tous les modules.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO : [ daemon_or_module_name
Code Block
themeEmacs
[2020-07-08 16:31:39] ERROR : [broker-master ] [ modulesMODULES-managerMANAGER ] [ MODULE-CHANGESHUTDOWN ] [name=WebUI] Cannot find previous or new module definition for the module name WebUI, so cannot update it.

Log DEBUG:

Code Block
themeEmacs
[2020-07-08 16:31:39] DEBUG : [ broker-master ] [ modules-manager ] [ MODULE-CHANGE ] [name=WebUI] The module did change its configuration. We restart it to take the new configuration.
Code Block
themeEmacs
[2020-07-08 16:31:39] DEBUG : [ broker-master ] [ modules-manager ] [ MODULE-CHANGE ] [module type=webui ] [name=WebUI] Ask stop process.
Code Block
themeEmacs
[2020-07-08 16:31:39] DEBUG : [ broker-master ] [ modules-manager ] [ MODULE-CHANGE ] [module type=webui ] [name=WebUI] Stop process done.
Stopping all modules ended.


Arrêt inopiné du module - chapitre [ CRASH ]

Le module s'est arrêté de façon inattendu

Lorsqu'un module n'est plus en cours d’exécution et qu'il s'est éteint de façon inattendue, le "modules-manager" affichera un log en ERROR.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CRASH ] [ module_name ] [ module-type=module_type ] The module module_name goes down unexpectedly!

Lorsqu'un ou plusieurs Worker(s) d'un module ne sont plus en cours d’exécution et qu'ils se sont éteint(s) de manière inattendue, le "modules-manager" affichera un log en ERROR.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CRASH ] [ module_name ] [ module-type=module_type ] The module module_name worker(s) goes down unexpectedly!


Le module a un comportement anormal

Lorsqu'un module externe a une taille de liste d'attente ( de commande interne ou de retour de commande interneplus élevée que la taille maximale définie dans le fichier de configuration ini du démon ( max_queue_size ), un log sera affiché en ERROR.

  • QUEUE_SIZE = Taille ( en nombre d'éléments ) de la liste d'attente. Éléments possibles : Commande(s) ou retour(s) de commande(s).
  • QUEUE_MAX_SIZE = Taille ( en nombre d'éléments ) maximale de la Queue définie dans le fichier ini du démon ( paramètre max queue size ).

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR : [ daemon_or_module_name ] [ MODULES-MANAGER ] [ CRASH ] [ module_name ] [ module-type=module_type ] The external module module_name got a too high brok queue size ( QUEUE_SIZE > QUEUE_MAX_SIZE )!

Rajout d'un nouveau module dans un démon

Suppression d'un module dans un démon

Quand un module est enlevé de la configuration d'un démon, celui-ci l'affichera avec une entrée MODULES-CHANGE en INFO comme quoi le module est stopped:

Changement de configuration d'un module (et sa relance)

Quand la configuration d'un module change (ou la configuration d'un de ses sous-modules) alors le module est redémarré (et ses processus redémarrés si besoin). Ceci est loggué avec une entrée MODULES-CHANGE en INFO comme quoi le module est restarted: