| Scroll Ignore |
|---|
| scroll-viewport | true |
|---|
| scroll-pdf | true |
|---|
| scroll-office | true |
|---|
| scroll-chm | true |
|---|
| scroll-docbookhtml | truefalse |
|---|
| scroll-eclipsehelpdocbook | true |
|---|
| scroll-epubeclipsehelp | true |
|---|
| scroll-htmlepub | true |
|---|
|
|
Le module MongoDB est un module qui permet au module WebUI ( l'interface de visualisation ) du Broker d'accéder aux données stockées dans la base de données MongoDB.
| Warning |
|---|
Ce module est obligatoire pour pouvoir accéder à l'interface de visualisation. |
| Info |
|---|
Si vous avez S'il y a plusieurs configurations de WebUI présente dans votre l'architecture, n'oubliez pas d'il faut activer le module MongoDB dans chaque configuration. - Exemple plusieurs WebUI sur le même broker.
- ou une sur différents Brokers qui n'utilise pas la même définition.
|
Activation du module
Le module MongoDB est un module qui peut être activé seulement sur le module WebUI Les modules de type "mongodb" sont des modules qui doivent être activés sur un module de type "webui".- L'activation du module s'effectue en ajoutant le nom de ce du module dans le fichier de la configuration du module WebUIparent. se faire, ouvrez
- cela, il faut ouvrir le fichier de configuration du module
WebUI à l'emplacement /etc/shinken/modules/nom_du_module_webui.cfg, et ajouter le nom de votre module.
Exemple: par défaut, nous livrons un module dont le nom est "Mongodb":
| Code Block |
|---|
|
define module {
[...]
modules Module 1, Module 2, Module 3, Mongodb
[...]
}- parent ( de type "
webui"), et ajouter dans le paramètre modules, le nom du module de type "mongodb".
- Il est possible de faire plusieurs modules de type
"mongodb".- Cela permet, par exemple, d'avoir des configurations différentes en fonction des royaumes.
- S'il y a plusieurs modules de type
"webui" présents dans l'architecture, il ne faut pas oublier d'activer le module de type "mongodb" dans la configuration de chacun d'eux.
- Contraintes :
- Activable uniquement sur un module de type
"webui" ( voir la page Configuration du module WebUI ). - Il ne peut y avoir qu'un seul module de type
"mongodb" sur un module de type "webui".
Pour prendre en compte le changement de configuration, il faut redémarrer l'Arbiter :
| Code Block |
|---|
service shinken-arbiter restart |
La configuration du module se trouve par défaut dans le fichier /etc/shinken/modules/mongodb.cfg
- Vous trouverez aussi systématiquement un exemple dans /etc/shinken-user-example/configuration/daemons/brokers/modules/webui/modules/mongodb-example.cfg
Exemple de fichier de configuration
| Excerpt Include |
|---|
| Fichier de configuration ( shinken.cfg ) |
|---|
| Fichier de configuration ( shinken.cfg ) |
|---|
| page | DefaultLink[destination=Optional[PageResourceIdentifier[spaceKey=<null>,title=Fichier de configuration ( shinken.cfg )]],body=Optional.empty,tooltip=Optional.empty,anchor=Optional.empty,target=Optional.empty] |
|---|
| nopanel | true |
|---|
|
Exemple d'activation du module nommé "Mongodb" sur le module nommé "WebUI" ( configuration livrée par défaut par Shinken )
L'exemple suivant
- active le module
"Mongodb" - sur le module
"WebUI",dont la configuration est dans le fichier /etc/shinken/modules/webui.cfg
Modification dans le fichier du module /etc/shinken/modules/webui.cfg :
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
define module {
[...]
modules Module 1, Module 2, Module 3, Mongodb
[...]
} |
Puis redémarrage de l'Arbiter
| Excerpt Include |
|---|
| Fichier de configuration ( shinken.cfg ) |
|---|
| Fichier de configuration ( shinken.cfg ) |
|---|
| page | DefaultLink[destination=Optional[PageResourceIdentifier[spaceKey=<null>,title=Fichier de configuration ( shinken.cfg )]],body=Optional.empty,tooltip=Optional.empty,anchor=Optional.empty,target=Optional.empty] |
|---|
| nopanel | true |
|---|
|
Créer un nouveau module de type MongoDB
Pour pouvoir configurer un module de type "MongoDB", il faut faire un nouveau fichier de configuration grâce au fichier d'exemple fourni par défaut.
- Pour commencer, il faut choisir le nom du nouveau module.
- Pour l'exemple, on l'appelle "
Mon-Module-MongoDB". - Remplacer dans l'exemple le mot "
Mon-Module-MongoDB" par le nom qui a été choisi.
- Puis il faut créer le fichier de configuration :
- Ensuite, il faut modifier le fichier nouvellement créé pour configurer le nouveau module
Il faut vérifier que le fichier appartienne à l'utilisateur shinken et qu'il possède le droit d'édition. Si ce n'est pas le cas, il faut effectuer les commandes suivantes :
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
chown -R shinken:shinken /etc/shinken/modules/MongoDB__Mon-Module-MongoDB.cfg
chmod u+w /etc/shinken/modules/MongoDB__Mon-Module-MongoDB.cfg |
On change le nom du module en "Mon-Module-MongoDB" dans le fichier /etc/shinken/modules/MongoDB__Mon-Module-MongoDB.cfg
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
...
# ─── Module name [ Must be unique ] |
| Code Block |
|---|
bash | bash | #===============================================================================
# Mongodb
#===============================================================================
# Modules that can load this module:
# - WebUI
# This module is mandatory for the WebUI module. The WebUI use this definition to access the
# mongodb data (like hive and user shares)
#===============================================================================
define module {
# Shinken Enterprise. Lines added by import core. Do not remove it, it's used by Shinken Enterprise to update your objects if you re-import them.
_SE_UUID core-module-5dfa7f645adc11e5ad8e080027f08538
_SE_UUID_HASH 9068b8f577e092efe14d185538fbdb6d
# End of Shinken Enterprise part
#======== Module identity =========
# Module name. Must be unique
module_name Mongodb
# Module type (to load module code). Do not edit.
module_type mongodb
#======== Database connection =========
# mongodb uri definition for connecting to the mongodb database. You can find the mongodb uri
# syntax at https://docs.mongodb.com/manual/reference/connection-string/
urimongodb://localhost/?safe=true
#Ifyouwanttosecurizeyourmongodbconnectionyoucanenablethessh use_ssh_tunnel that willallowallmongodbtobeencrypted&authentificatedwithSSH
#ShoulduseaSSHtunnel(Default0=False)
#use_ssh_tunnel0
#IftheSSHconnectiongoeswrong,thenretryuse_ssh_retry_failuretimebefore_shinken_inactive
#Default:1
#use_ssh_retry_failure1
#SSHuser/keyfileinordertoconnecttothemongodbserver.
#Default:shinken
#ssh_usershinken
#Default: ~shinken/.ssh/id_rsa
# ssh_keyfile ~shinken/.ssh/id_rsa
# Timeout in order to establish a connection, in seconds
# Default: 10
# mongo_timeout 10
# Which database is used to store sla data
database- Ensuite, il faut ajouter le nouveau module dans le module de type
"WebUI" correspondant.
shinken
}Détails des sections composant le fichier de configuration
Il est possible de définir plusieurs instances de module de type "mongodb" dans votre architecture Shinken.
- Chaque instance devra avoir un nom unique.
La configuration du module se trouve par défaut dans le fichier /etc/shinken/modules/mongodb.cfg.
- un exemple dans /etc/shinken-user-example/configuration/daemons/brokers/modules/webui/modules/mongodb-example.cfg.
Exemple de fichier de configuration
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
# CFG_FORMAT_VERSION 1 ( SHINKEN : DON'T TOUCH THIS LINE )
#======================================================================= |
| Nom | Type | Unité | Défaut | Commentaire |
|---|
Texte | --- | Mongodb | Nous vous conseillons de choisir un nom en fonction de l'utilisation du module pour que votre configuration soit simple à maintenir. Doit être unique. | Texte | --- | mongodb | Ne peux être modifié. | Cette configuration s'effectue dans le fichier de configuration du module.
Pour se connecter à la base MongoDB utilisée pour le stockage des données, 2 méthodes sont disponibles:
- Connexion directe : Par défaut, mais non sécurisée.
- Tunnel SSH : Shinken se connecte à la base MongoDB au travers d'un module SSH pour plus de sécurité
Configuration des paramètres communs aux deux méthodes
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
#======== Database connection =========
# mongodb uri definition for connecting to the mongodb database. You can find the mongodb uri
# syntax at https://docs.mongodb.com/manual/reference/connection-string/
uri mongodb://localhost/?safe=true
[...]
# Which database is used to store sla data
database shinken |
| Nom | Type | Unité | Défaut | Commentaire |
|---|
Texte | URL | mongodb://localhost/?safe=true | Vous pouvez trouver la syntaxe de l'uri de MongoDB à l'adresse https://docs.mongodb.com/manual/reference/connection-string/ | Texte | --- | shinken | Nom de la base de données où sont stockés les données SLA | Connexion directe au serveur MongoDB
Par défaut, le module se connecte de manière directe à la base MongoDB définie avec les paramètres communs listés ci-dessus pour y lire et écrire les données.
Dans la configuration du module, on sait que la connexion se fait de manière directe lorsque le paramètre "use_ssh_tunnel" est à 0.
Cette méthode de connexion a pour avantage d'être facile à configurer au niveau de Shinken. Par contre, elle oblige à permettre l'accès à la base MongoDB au monde extérieur, et donc s'exposer à des problèmes de sécurité.
La sécurisation de la base MongoDB est bien sur toujours possible (voir Sécurisation des connexions aux bases MongoDB) mais bien plus complexe à mettre en place. La méthode de connexion par SSH est donc préférable pour des raisons pratiques et de sécurité.
# Mongodb
#================================================================================
# Modules that can load this module:
# - WebUI
# This module is mandatory for the WebUI module. The WebUI use this definition
# to access the mongodb data (like hive and user shares)
#================================================================================
define module {
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ────────────────────────────────────── MODULE IDENTITY ────────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ─── Module name [ Must be unique ] [ MANDATORY ] ───
# ─── ───
module_name Mongodb
# ─── Module type [ Do not edit ] [ MANDATORY ] ───
# ─── ───
module_type mongodb
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ──────────────────────────────────── DATABASE CONNECTION ──────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ───────────────── MongoDB parameters ──────────────────────────────────────────────────────────────── #
# ─── MongoDB uri definition . You can find the mongodb uri syntax at ───
# ─── https://docs.mongodb.com/manual/reference/connection-string/ ───
# ───
# Default : mongodb://localhost/?w=1&fsync=false ───
# ─── ───
# mongodb__database__uri mongodb://localhost/?w=1&fsync=false
# ─── Which database contains events data ───
# ───
# Default : shinken ───
# ─── ───
# mongodb__database__name shinken
# ─── username/password to authenticate to MongoDB. ───
# ─── Both parameters must be provided for authentication to function correctly. ───
# ─── ───
# broker__module_webui__module_mongodb__database__username
# ─── ───
# broker__module_webui__module_mongodb__database__password
# ─── SSH tunnel activation to secure your mongodb connection ───
# ─── That will allow all mongodb to be encrypted & authenticated with SSH ───
# ───
# ... : Enable => 1 ( enable ssh tunnel ) ───
# Default : Disable => 0 ( disable ssh tunnel ) ───
# ─── ───
# mongodb__database__use_ssh_tunnel 0
# ─── If the SSH connection goes wrong, then retry use_ssh_retry_failure time before_shinken_inactive ───
# ───
# Default : 1 ( try ) ───
# ─── ───
# mongodb__database__use_ssh_retry_failure 1
# ─── SSH user to connect to the mongodb server. ───
# ───
# Default : shinken ───
# ─── ───
# mongodb__database__ssh_user shinken
# ─── SSH keyfile to connect to the mongodb server. ───
# ───
# Default : ~shinken/.ssh/id_rsa ───
# ─── ───
# mongodb__database__ssh_keyfile ~shinken/.ssh/id_rsa
# ─── SSH Timeout used to test if the SSH tunnel is viable or not, in seconds. ───
# ───
# Default : 10 ( seconds ) ───
# ─── ───
# mongodb__database__ssh_tunnel_timeout 10
# ────────────── AutoReconnect Management ───────────────────────────────────────────────────────────── #
# ─── When MongoDB require you to reconnect ( For example, It can occur when a new PRIMARY is elected ───
# ─── in a MongoDB cluster ), it will raised the MongoDB AutoReconnect exception. ───
# ─── ───
# ─── How many try to reconnect before module go in error ───
# ───
# Default : 5 ( try ) ───
# ─── ───
# mongodb__database__retry_connection_X_times_before_considering_an_error 5
# ─── Time between each try ───
# ───
# Default : 5 ( seconds ) ───
# ─── ───
# mongodb__database__wait_X_seconds_before_reconnect 5
# ─── NOTE: Change these values only if you have a MongoDB cluster and you change the ───
# ─── heartbeatTimeoutSecs of your MongoDB replica set ───
# ─── The value of mongodb__database__retry_connection_X_times_before_considering_an_error * ───
# ─── mongodb__database__wait_X_seconds_before_reconnect must be higher than heartbeatTimeoutSecs ───
# ─── in the rs.conf(); of your MongoDB replica set. ───
}
|
Détails des sections composant le fichier de configuration
Il est possible de définir plusieurs instances de module de type "mongodb" dans l'architecture Shinken.
- Chaque instance devra avoir un nom unique.
| Scroll Title |
|---|
| anchor | parameter_cfg |
|---|
| title | |
|---|
|
| Nom | Type | Unité | Défaut | Description |
|---|
| Texte | --- | Mongodb | Il est conseillé de choisir un nom en fonction de l'utilisation du module pour que la configuration soit simple à maintenir. Doit être unique. | | Texte | --- | mongodb | Ne peux être modifié. | |
Cette configuration s'effectue dans le fichier de configuration du module.
Pour se connecter à la base MongoDB utilisée pour le stockage des données, 2 méthodes sont disponibles :
- Connexion directe : Par défaut, mais non sécurisée.
- Tunnel SSH : Shinken se connecte à la base MongoDB au travers d'un module SSH pour plus de sécurité
Configuration de l'URI de connexion et de l'authentification par mot de passe
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ──────────────────────────────────── DATABASE CONNECTION ──────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ───────────────── MongoDB parameters ──────────────────────────────────────────────────────────────── #
# ─── MongoDB uri definition . You can find the mongodb uri syntax at ───
# ─── https://docs.mongodb.com/manual/reference/connection-string/ ───
# ───
# Default : mongodb://localhost/?w=1&fsync=false ───
# ─── ───
# mongodb__database__uri mongodb://localhost/?w=1&fsync=false
# ─── Which database contains events data ───
# ───
# Default : shinken ───
# ─── ───
# mongodb__database__name shinken
# ─── username/password to authenticate to MongoDB. ───
# ─── Both parameters must be provided for authentication to function correctly. ───
# ─── ───
# broker__module_webui__module_mongodb__database__username
# ─── ───
# broker__module_webui__module_mongodb__database__password |
| Scroll Title |
|---|
| anchor | parameter_cfg |
|---|
| title | |
|---|
|
|
Connexion directe au serveur MongoDB
Par défaut, le module se connecte de manière directe à la base MongoDB définie avec les paramètres communs listés ci-dessus pour y lire et écrire les données.
Dans la configuration du module, on sait que la connexion se fait de manière directe lorsque le paramètre "use_ssh_tunnel" est à 0.
Cette méthode de connexion a pour avantage d'être facile à configurer au niveau de Shinken. Par contre, elle oblige à permettre l'accès à la base MongoDB au monde extérieur, et donc s'exposer à des problèmes de sécurité.
La sécurisation de la base MongoDB est bien sûr toujours possible ( voir la page Sécurisation des connexions aux bases MongoDB ) mais bien plus complexe à mettre en place. La méthode de connexion par SSH est ainsi préférable pour des raisons pratiques et de sécurité.
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
# ─── SSH tunnel activation to secure your mongodb connection ───
# ─── That will allow all mongodb to be encrypted & authenticated with SSH ───
# ───
# ... : Enable => 1 ( enable ssh tunnel ) ───
# Default : Disable => 0 ( disable ssh tunnel ) ───
# ───
# use_ssh_tunnel 0
# ─── If the SSH connection goes wrong, then retry use_ssh_retry_failure time before_shinken_inactive ───
# ───
# Default : 1 ( try ) ───
# ───
# use_ssh_retry_failure 1
# ─── SSH user to connect to the mongodb server. ───
# ───
# Default : shinken ───
# ───
# ssh_user shinken
# ─── SSH keyfile to connect to the mongodb server. ───
# ───
# Default : ~shinken/.ssh/id_rsa ───
# ───
# ssh_keyfile ~shinken/.ssh/id_rsa
# ─── SSH Timeout used to test if the SSH tunnel is viable or not, in seconds. ───
# ───
# Default : 10 ( seconds ) ───
# ───
# ssh_tunnel_timeout 10 |
Le module peut également se connecter par tunnel SSH à la base MongoDB, pour des raisons de sécurité.
En effet, le paramétrage de MongoDB permet de définir sur quelle interface réseau ce dernier écoute les requêtes.
En n'autorisant seulement interface réseau avec l'adresse 127.0.0.1, cela évite d'ouvrir la base de données au monde extérieur.
Dans la configuration de la base MongoDB (/etc/mongod.conf), il faut vérifier que le paramètre " bind_ip " est positionné pour n'écouter que sur l'interface locale :
Dans cette configuration, la base MongoDB écoute que sur l'interface réseau local, pour que le module se connecte, il faut passer par un tunnel SSH. Pour ce faire, activer les options suivantes :
| Scroll Title |
|---|
| anchor | parameter_cfg |
|---|
| title | |
|---|
|
| Nom | Type | Unité | Défaut | Description |
|---|
| Booléen | --- | 0 | - 1 : Connexion par tunnel SSH.
- 0 : Connexion directe.
| | No Format |
|---|
use_ssh_retry_failure |
| Entier | Nombre d'essais | 1 | Spécifie le nombre supplémentaire de tentatives lors de l'établissement du tunnel SSH si ce dernier n'arrive pas à être établi. | | Texte | Utilisateur unix | shinken | L'utilisateur avec lequel le tunnel sera établi. | | Texte | Chemin de fichier | ~shinken/.ssh/id_rsa | La clé SSH privée présente sur le serveur Shinken qui sera utilisé pour établir le tunnel. | | Entier | secondes | 10 | Spécifie le timeout en secondes de la connexion à MongoDB. | |
Pour configurer les clés SSH à utiliser, voir la page Création automatique et gestion de la clé SSH de l'utilisateur shinken.Gestion de la reconnexion automatique
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
# ────────────── AutoReconnect Management ───────────────────────────────────────────────────────────── #
# ─── When MongoDB require you to reconnect ( For example, It can occur when a new PRIMARY is elected ───
# ─── in a MongoDB cluster ), it will raised the MongoDB AutoReconnect exception. ───
# ─── ───
# ─── How many try to reconnect before module go in error ───
# ───
# Default : 5 ( try ) ───
# ───
# mongodb__database__retry_connection_X_times_before_considering_an_error 5
# ─── Time between each try ───
# ───
# Default : 5 ( seconds ) ───
# ───
# mongodb__database__wait_X_seconds_before_reconnect 5
# ─── NOTE: Change these values only if you have a MongoDB cluster and you change the ───
# ─── heartbeatTimeoutSecs of your MongoDB replica set |
| Code Block |
|---|
| language | js |
|---|
| theme | Confluence |
|---|
|
# If you want to securize your mongodb connection you can enable the ssh use_ssh_tunnel that will
# allow all mongodb to be encrypted & authentificated with SSH
# Should use a SSH tunnel (Default 0=False)
# use_ssh_tunnel 0
# If the SSH connection goes wrong, then retry use_ssh_retry_failure time before_shinken_inactive
# Default: 1───
# use_ssh_retry_failure─── 1
The #value SSH user/keyfile in order to connect to the mongodb server.of mongodb__database__retry_connection_X_times_before_considering_an_error * ───
# ─── Default: shinken
# ssh_user mongodb__database__wait_X_seconds_before_reconnect must be higher than heartbeatTimeoutSecs ───
# ─── shinken
in
# Default: ~shinken/.ssh/id_rsa
the rs.conf(); of your MongoDB replica set. # ssh_keyfile ~shinken/.ssh/id_rsa
# Timeout in order to establish a connection, in seconds
# Default: 10
# mongo_timeout 10─── |
La reconnexion automatique permet au module de se reconnecter à Mongo dans le cas où :
- Il y a une perte de connexion suite à un problème réseau ou à un redémarrage de mongo.
- Dans le cas de l'utilisation d'un cluster MongoDB, lorsque le membre Primaire devient inaccessible, une nouvelle élection est déclenchée, ce qui provoque une coupure temporaire de l'accès à la base.
| Info |
|---|
|
Primaire : nom de MongoDB pour désigner un serveur maître, le serveur sur lequel il est possible de faire des requêtes d'écriture dans la base. Élection : processus de MongoDB pour choisir un nouveau membre Primaire si le membre Primaire devient inaccessible Voir : Haute disponibilité de la base MongoDB (mise en place d'un cluster) |
Dans le but de ne pas interrompre le service lorsque l'un de ces cas survient, le module "mongodb" va se reconnecter automatiquement.
Pour cela, il va faire un nombre d'essais égal au paramètre "mongodb__database__retry_connection_X_times_before_considering_an_error " avec une pause de X secondes entre chaque essai ( correspondant au paramètre "mongodb__database__wait_X_seconds_before_reconnect"
).
| Info |
|---|
Par défaut pour MongoDB, le temps maximum avant qu'un membre Primaire soit considéré comme indisponible et qu'une nouvelle élection ait lieu est de 10 secondes. Voir : " heartbeatTimeoutSecs" donné par la commande rs . conf (); dans un shell de MongoDB. |
| Scroll Title |
|---|
| anchor | parameter_cfg |
|---|
| title | |
|---|
|
Le module peut également se connecter par tunnel SSH à la base MongoDB, pour des raisons de sécurité.
En effet, le paramétrage de MongoDB permet de définir sur quelle interface réseau ce dernier écoute les requêtes.
En n'autorisant seulement interface réseau avec l'adresse 127.0.0.1, cela évite d'ouvrir la base de données au monde extérieur.
Dans la configuration de la base MongoDB (/etc/mongod.conf), assurez-vous que le paramètre "bind_ip" est positionné pour n'écouter que sur l'interface locale :
Dans cette configuration la base MongoDB écoute que sur l'interface réseau local, pour que le module se connecte, il faut passer par un tunnel SSH. Pour ce faire activer les options suivantes :Commentairecodeuse_ssh_tunnel |
Booléen | --- | 0 | - 1 : Connection par tunnel SSH
- 0 : Connection direct
| | Code Block |
|---|
use_ssh_retry_failure |
Entier | Nombre d'essais | 1 | Spécifie le nombre supplémentaire de tentatives lors de l'établissement du tunnel SSH si ce dernier n'arrive pas à être établi | Texte | Utilisateur unix | shinken | L'utilisateur avec lequel le tunnel sera établi | Texte | Chemin de fichier | ~shinken/.ssh/id_rsa | La clé SSH privée présente sur le serveur Shinken qui sera utilisé pour établir le tunnel. | Entier | secondes | 10 | Spécifie le timeout en secondes de la connexion à MongoDB | Pour configurer les clés SSH à utiliser, voir la page Création automatique et gestion de la clé SSH de l'utilisateur shinken mongodb__database__retry_connection_X_times_before_considering_an_error |
| Entier | Nombres d'essais | 5 | Nombre d'essais de reconnexion à la base. | | No Format |
|---|
mongodb__database__wait_X_seconds_before_reconnect |
| Entier | Secondes | 5 | Temps entre chaque essai en seconde. |
|
Les valeurs par défauts du fichier laissent 25 secondes, ce qui est amplement suffisant avec la configuration par défaut de MongoDB.
| Warning |
|---|
Il est conseillé de ne pas modifier ces valeurs. |