13 Redis-Plugin

Übersicht

Die Konfigurationsdatei von Zabbix Agent 2 wird zur Konfiguration von Plugins verwendet. Diese Konfigurationsparameter von Zabbix Agent 2 werden für den Betrieb des Redis-Plugins unterstützt.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. redis.conf) anzugeben und dann die Direktive Include zu verwenden, um diese Datei zur Konfiguration von Zabbix Agent 2 hinzuzufügen.

Beachten Sie:

  • Die Standardwerte entsprechen den Prozessstandardwerten, nicht den Werten 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.

Parameter

Parameter Verbindlich Bereich Standard Beschreibung
Plugins.Redis.Default.Password nein Standardpasswort für die Verbindung zu Redis; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist.
Plugins.Redis.Default.TLSConnect nein TLS-Verifizierungsanforderung des Clients (Zabbix agent 2).

Unterstützte Werte:
required - verschlüsselt, nicht verifiziert (nur zu Testzwecken)
verify_ca - verschlüsselt, Serverzertifikat
verify_full - verschlüsselt, Serverzertifikat und Servername mit SAN verifiziert
Ein leerer oder nicht gesetzter Wert wird als kein TLS behandelt.
Plugins.Redis.Default.TLSCAFile nein Standardmäßiger vollständiger Pfadname einer Datei, die die Zertifikate der obersten CA(s) enthält.
Plugins.Redis.Default.TLSCertFile nein Standardmäßiger vollständiger Pfadname einer Datei, die das Zertifikat des Agent enthält.
Plugins.Redis.Default.TLSKeyFile nein Standardmäßiger vollständiger Pfadname einer Datei, die den privaten Schlüssel des Agent enthält.
Plugins.Redis.Default.Uri nein tcp://localhost:6379 Standard-URI für die Verbindung zu Redis; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist.

Sollte keine eingebetteten Zugangsdaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Unterstützte Schemata: tcp, unix; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=6379).
Beispiele: tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Default.User nein default Standardbenutzer, der an den geschützten Redis-Server gesendet wird; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist.
Plugins.Redis.KeepAlive nein 60-900 300 Die maximale Wartezeit (in Sekunden), bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.Redis.Sessions.<SessionName>.Password nein Passwort der benannten Sitzung.
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.TLSConnect nein TLS-Verifizierungsanforderung des Clients (Zabbix agent 2).
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.

Unterstützte Werte:
required - verschlüsselt, nicht verifiziert (nur zu Testzwecken)
verify_ca - verschlüsselt, Serverzertifikat
verify_full - verschlüsselt, Serverzertifikat und Servername mit SAN verifiziert
Ein leerer oder nicht gesetzter Wert wird als kein TLS behandelt.
Plugins.Redis.Sessions.<SessionName>.TLSCAFile nein
(ja, wenn TLSConnect verify_ca oder verify_full ist)
Vollständiger Pfadname einer Datei, die die Zertifikate der obersten CA(s) für die Verifizierung des Redis-Serverzertifikats enthält.
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.TLSCertFile nein Vollständiger Pfadname einer Datei, die das Zertifikat des Agent für die Client-Authentifizierung enthält.
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.TLSKeyFile nein Vollständiger Pfadname einer Datei, die den privaten Schlüssel des Agent für die Client-Authentifizierung enthält.
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.Uri nein localhost:6379 Verbindungszeichenfolge einer benannten Sitzung.
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.

Sollte keine eingebetteten Zugangsdaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Unterstützte Schemata: tcp, unix; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=6379).
Beispiele: tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Sessions.<SessionName>.User nein default Benutzer, der an den geschützten Redis-Server gesendet wird.
<SessionName> - den Sitzungsnamen definieren, der in Datenpunktschlüsseln verwendet werden soll.
Plugins.Redis.Timeout nein 1-30 globales Timeout Timeout 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: