6 MongoDB-Plugin

Übersicht

Dieser Abschnitt listet die Parameter auf, die in der Konfigurationsdatei des MongoDB Zabbix Agent 2-Plugins (mongo.conf) unterstützt werden.

Das MongoDB-Plugin ist ein ladbares Plugin und ist im MongoDB-Plugin-Repository verfügbar und vollständig beschrieben.

Beachten Sie:

  • Die Standardwerte spiegeln die Prozess-Standardeinstellungen wider, nicht die Werte in den mitgelieferten Konfigurationsdateien.
  • Werte unterstützen Umgebungsvariablen;
  • Zabbix unterstützt Konfigurationsdateien nur in UTF-8-Kodierung ohne BOM.
  • Kommentare, die mit "#" beginnen, werden nur am Anfang der Zeile unterstützt.

Optionen

Parameter Beschreibung
-V --version Gibt die Plugin-Version und Lizenzinformationen aus.
-h --help Gibt Hilfeinformationen aus (Kurzform).

Parameter

Parameter Mandatory Range Default Description
Plugins.MongoDB.Default.Password no Standardpasswort für die Verbindung zu MongoDB; wird verwendet, wenn im Datenpunkt-Schlüssel oder in einer benannten Sitzung kein Wert angegeben ist.
Plugins.MongoDB.Default.Uri no Standard-URI für die Verbindung zu MongoDB; wird verwendet, wenn im Datenpunkt-Schlüssel oder in einer benannten Sitzung kein Wert angegeben ist.

Sollte keine eingebetteten Anmeldedaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Es wird nur das tcp-Schema unterstützt; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=27017).
Beispiele: tcp://127.0.0.1:27017, tcp:localhost, localhost
Plugins.MongoDB.Default.User no Standardbenutzername für die Verbindung zu MongoDB; wird verwendet, wenn im Datenpunkt-Schlüssel oder in einer benannten Sitzung kein Wert angegeben ist.
Plugins.MongoDB.KeepAlive no 60-900 300 Die maximale Wartezeit (in Sekunden), bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.MongoDB.Sessions.<SessionName>.Password no Passwort der benannten Sitzung.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile no
(yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is set to one of: verify_ca, verify_full)
Vollständiger Pfad zu einer Datei mit den Zertifikaten der obersten CA(s) zur Überprüfung des Peer-Zertifikats, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile is specified Vollständiger Pfad zu einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MongoDB.Sessions.<SessionName>.TLSConnect no Verschlüsselungstyp für die Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.

Unterstützte Werte:
required - TLS-Verbindung erforderlich;
verify_ca - Zertifikate überprüfen;
verify_full - Zertifikate und IP-Adresse überprüfen.

Unterstützt seit Plugin-Version 1.2.1
Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile is specified Vollständiger Pfad zu einer Datei mit dem privaten Schlüssel der Datenbank, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MongoDB.Sessions.<SessionName>.Uri no Verbindungszeichenfolge einer benannten Sitzung.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.

Sollte keine eingebetteten Anmeldedaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Es wird nur das tcp-Schema unterstützt; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=27017).
Beispiele: tcp://127.0.0.1:27017, tcp:localhost, localhost
Plugins.MongoDB.Sessions.<SessionName>.User no Benutzername der benannten Sitzung.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MongoDB.System.Path no Pfad zur ausführbaren Datei des MongoDB-Plugins.
Beispiel: Plugins.MongoDB.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mongodb
Plugins.MongoDB.Timeout no 1-30 global timeout Zeitlimit für die Ausführung von Anfragen (die Dauer in Sekunden, die auf den Abschluss einer Anfrage gewartet wird, bevor sie beendet wird).

Siehe auch: