Redis-Plugin

Übersicht

Konfigurationsparameter ermöglichen die Anpassung des Verhaltens des Redis-Plugins.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. redis.conf) statt in der Konfigurationsdatei von Agent 2 anzugeben. Verwenden Sie dann die Direktive Include, um diese Datei in die Konfiguration von Zabbix Agent 2 einzubinden.

Alle Parameter sind optional, sofern nicht ausdrücklich angegeben ist, dass der Parameter obligatorisch ist.

Diese Seite ist wie folgt aufgebaut:

  • Parameterübersicht (um die vollständigen Details eines Parameters anzuzeigen, klicken Sie auf seinen Namen)
  • Parameterdetails
Parameter Beschreibung
Plugins.Redis.Default.Password Geben Sie das Standardpasswort für die Verbindung zu Redis an.
Plugins.Redis.Default.TLSConnect Geben Sie die erforderliche Verschlüsselungsstufe für die Kommunikation von Zabbix Agent 2 an.
Plugins.Redis.Default.TLSCAFile Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) enthält.
Plugins.Redis.Default.TLSCertFile Geben Sie den vollständigen Pfadnamen der Datei an, die das Zertifikat des Agent enthält.
Plugins.Redis.Default.TLSKeyFile Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel des Agent enthält.
Plugins.Redis.Default.Uri Geben Sie die Standard-URI für die Verbindung zu Redis an.
Plugins.Redis.Default.User Geben Sie den Standardbenutzernamen für die Verbindung zu Redis an.
Plugins.Redis.KeepAlive Legen Sie die maximale Wartezeit (in Sekunden) fest, bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.Redis.Sessions.<SessionName>.Password Geben Sie das Passwort der benannten Sitzung für die Verbindung zu Redis an.
Plugins.Redis.Sessions.<SessionName>.TLSConnect Geben Sie die erforderliche Verschlüsselungsstufe für die Kommunikation von Zabbix Agent 2 für die benannte Sitzung an.
Plugins.Redis.Sessions.<SessionName>.TLSCAFile Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) für die benannte Sitzung enthält.
Plugins.Redis.Sessions.<SessionName>.TLSCertFile Geben Sie den vollständigen Pfadnamen der Datei an, die das Zertifikat des Agent für die benannte Sitzung enthält.
Plugins.Redis.Sessions.<SessionName>.TLSKeyFile Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel des Agent für die benannte Sitzung enthält.
Plugins.Redis.Sessions.<SessionName>.Uri Geben Sie die URI der benannten Sitzung für die Verbindung zu Redis an.
Plugins.Redis.Sessions.<SessionName>.User Geben Sie den Benutzernamen der benannten Sitzung für die Verbindung zu Redis an.
Plugins.Redis.Timeout Legen Sie das Timeout für die Ausführung von Anfragen fest.

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 Zeilenanfang unterstützt.

Parameterdetails

Plugins.Redis.Default.Password

Geben Sie das Standardpasswort für die Verbindung zu Redis an.
Wird verwendet, wenn in einem Datenpunkt-Schlüssel oder einer benannten Sitzung kein Wert angegeben ist.

Plugins.Redis.Default.TLSConnect

Geben Sie das für die Kommunikation von Zabbix Agent 2 erforderliche Verschlüsselungsniveau an.
Ein leerer oder nicht gesetzter Wert wird als kein TLS behandelt.

Bereich: required - verschlüsselt, nicht verifiziert (nur für Tests), verify_ca - verschlüsselt, Serverzertifikat, verify_full - verschlüsselt, Serverzertifikat und Servername mit SAN verifiziert

Plugins.Redis.Default.TLSCAFile

Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) enthält.

Plugins.Redis.Default.TLSCertFile

Geben Sie den vollständigen Pfadnamen der Datei an, die das Agent-Zertifikat enthält.

Plugins.Redis.Default.TLSKeyFile

Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel des Agent enthält.

Plugins.Redis.Default.Uri

Geben Sie den Standard-URI für die Verbindung zu Redis an.
Wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist.
Eingebettete Anmeldedaten werden ignoriert. Muss dem URI-Format entsprechen.
Unterstützte Schemas: tcp, unix
Ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=6379).

Standard: tcp://localhost:6379

Beispiele:

tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Default.User

Geben Sie den Standard-Benutzernamen für die Verbindung zu Redis an.
Wird verwendet, wenn in einem Datenpunkt-Schlüssel oder einer benannten Sitzung kein Wert angegeben ist.

Standard: default

Plugins.Redis.KeepAlive

Legt die maximale Wartezeit (in Sekunden) fest, bevor ungenutzte Plugin-Verbindungen geschlossen werden.

Standard: 300
Bereich: 60-900

Plugins.Redis.Sessions.<SessionName>.Password

Geben Sie das Passwort der benannten Sitzung für die Verbindung zu Redis an.
<SessionName> - Definieren Sie den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.

Plugins.Redis.Sessions.<SessionName>.TLSConnect

Geben Sie den für die Kommunikation von Zabbix Agent 2 für die benannte Sitzung erforderlichen Verschlüsselungsgrad an.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Ein leerer oder nicht gesetzter Wert wird als kein TLS behandelt.

Bereich: required - verschlüsselt, nicht verifiziert (nur zum Testen), verify_ca - verschlüsselt, Server-Zertifikat, verify_full - verschlüsselt, Server-Zertifikat und Servername mit SAN verifiziert

Plugins.Redis.Sessions.<SessionName>.TLSCAFile

Geben Sie den vollständigen Pfad zur Datei an, die die Zertifikate der obersten CA(s) für die benannte Sitzung enthält.
<SessionName> - definiert den Namen der Sitzung, der in Datenpunkt-Schlüsseln verwendet werden soll.

Pflicht: yes, wenn Plugins.Redis.Sessions.<SessionName>.TLSConnect auf verify_ca oder verify_full gesetzt ist

Plugins.Redis.Sessions.<SessionName>.TLSCertFile

Geben Sie den vollständigen Pfadnamen der Datei an, die das Agent-Zertifikat für die benannte Sitzung enthält.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.

Plugins.Redis.Sessions.<SessionName>.TLSKeyFile

Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel des Agent für die benannte Sitzung enthält.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.

Plugins.Redis.Sessions.<SessionName>.Uri

Geben Sie die URI der benannten Sitzung an, um eine Verbindung zu Redis herzustellen.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Eingebettete Anmeldedaten werden ignoriert. Muss dem URI-Format entsprechen.
Unterstützte Schemas: tcp, unix
Ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=6379).

Standard: tcp://localhost:6379

Beispiele:

tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Sessions.<SessionName>.User

Geben Sie den Benutzernamen der benannten Sitzung an, um eine Verbindung zu Redis herzustellen.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunktschlüsseln verwendet werden soll.

Plugins.Redis.Timeout

Legt das Timeout für die Ausführung von Anfragen fest (die Dauer in Sekunden, die auf den Abschluss einer Anfrage gewartet wird, bevor sie beendet wird).

Standard: global timeout
Bereich: 1-30

Siehe auch