This is a translation of the original English documentation page. Help us make it better.

5 Plugin MongoDB

Aperçu

Cette section répertorie les paramètres pris en charge dans le fichier de configuration du plugin MongoDB Zabbix agent 2 (mongo.conf).

Depuis Zabbix 6.0.6, MongoDB est un plugin chargeable, qui est disponible et entièrement décrit dans le référentiel de plugins MongoDB.

Notez que:

  • Les valeurs par défaut reflètent les valeurs par défaut du processus, et non les valeurs des fichiers de configuration livrés ;
  • Zabbix prend en charge les fichiers de configuration uniquement en codage UTF-8 sans BOM ;
  • Les commentaires commençant par "#" ne sont pris en charge qu'en début de la ligne.

Options

Paramètre Description
-V --version Affiche la version du plug-in et les informations de licence.
-h --help Affiche les informations d'aide (sténographie).

Paramètres

Dans les versions de Zabbix antérieures à 6.0.6, les noms de paramètres commencent par Plugins.Mongo.<Parameter> au lieu de Plugins.MongoDB.<Parameter>. Par exemple, Plugins.Mongo.KeepAlive

Paramètre Obligatoire Intervalle Par défaut Description
Plugins.MongoDB.KeepAlive non 60-900 300 Le temps d'attente maximum (en secondes) avant que les connexions de plugin inutilisées ne soient fermées.
Plugins.Mongo.Sessions.<SessionName>.Password non Mot de passe de session nommé.
<SessionName> - nom d'une session à utiliser dans les clés d'élément.
Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile non
(oui, si Plugins.MongoDB.Sessions.<SessionName>.TLSConnect est défini sur l'un des éléments suivants : verify_ca, verify_full)
Nom de chemin complet d'un fichier contenant les certificats CA de niveau supérieur pour la vérification des certificats par les pairs, utilisé pour les communications cryptées entre l'agent Zabbix 2 et les bases de données surveillées.
<SessionName> - définit le nom d'une session à utiliser dans les clés d'éléments.

Pris en charge dans les versions de plugin 1.2.1, 6.0.13 et plus récentes1.
Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile non
(oui, si Plugins.MongoDB.Sessions.<SessionName>.TLSConnect est défini sur l'un des éléments suivants : verify_ca, verify_full)
Chemin d'accès complet d'un fichier contenant le certificat d'agent ou la chaîne de certificats, utilisé pour les communications chiffrées entre l'agent Zabbix 2 et les bases de données surveillées.
<SessionName> - définit le nom d'une session à utiliser dans les clés d'élément.

Pris en charge dans les versions de plugin 1.2.1, 6.0.13 et plus récentes1.
Plugins.MongoDB.Sessions.<SessionName>.TLSConnect non Type de chiffrement pour les communications entre l'agent Zabbix 2 et les bases de données surveillées.
<SessionName> - définit le nom d'une session à utiliser dans les clés d'élément.

Valeurs acceptées :
obligatoire - nécessite une connexion TLS ;
verify_ca - vérifie les certificats ;
verify_full - vérifie les certificats et l'adresse IP.

Pris en charge dans les versions de plugin 1.2.1, 6.0.13 et plus récentes1.
Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile non
(oui, si Plugins.MongoDB.Sessions.<SessionName>.TLSConnect est défini sur l'un des éléments suivants : verify_ca, verify_full)
Chemin d'accès complet d'un fichier contenant la clé privée de base de données utilisée pour les communications chiffrées entre l'agent Zabbix 2 et les bases de données surveillées.
<SessionName> - définit le nom d'une session à utiliser dans les clés d'élément.

Pris en charge dans les versions de plugin 1.2.1, 6.0.13 et plus récentes1.
Plugins.MongoDB.Sessions.<SessionName>.Uri non Chaîne de connexion d'une session nommée.
<SessionName> - nom d'une session à utiliser dans les clés d'élément.

Ne doit pas inclure les informations d'identification intégrées (elles seront ignorées).
Doit correspondre au format URI.
Seul le schéma tcp est pris en charge ; un schéma peut être omis.
Un port peut être omis (par défaut=27017).
Exemples : tcp://127.0.0.1:27017, tcp:localhost, localhost
Plugins.MongoDB.Sessions.<SessionName>.User non Nom d'utilisateur de la session nommée.
<SessionName> - nom d'une session à utiliser dans les clés d'élément.
Plugins.MongoDB.System.Path non Chemin d'accès à l'exécutable du plugin externe. Pris en charge depuis Zabbix 6.0.6
Plugins.MongoDB.Timeout non 1-30 timeout global Délai d'exécution de la demande (combien de temps attendre qu'une demande se termine avant de l'arrêter).

Voir également :

Notes de bas de page

1 - Depuis Zabbix 6.0.13, les plugins chargeables ont commencé à utiliser le même système de gestion des versions que Zabbix lui-même. En conséquence, la version du plugin MongoDB est passée de 1.2.1 à 6.0.13.