13 Redis-Plugin

Übersicht

Die Konfigurationsdatei des 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 anschließend die Direktive Include zu verwenden, um diese Datei in die Konfiguration von Zabbix Agent 2 einzubinden.

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.

Parameter

Parameter Mandatory Range Default Description
Plugins.Redis.Default.Password no Standardpasswort für die Verbindung zu Redis; wird verwendet, wenn in einem Datenpunkt-Schlüssel oder einer benannten Sitzung kein Wert angegeben ist.
Plugins.Redis.Default.TLSConnect no TLS-Verifizierungsanforderung des Clients (Zabbix agent 2).

Unterstützte Werte:
required - verschlüsselt, nicht verifiziert (nur zum Testen)
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 no Standardmäßiger vollständiger Pfad zu einer Datei mit den Zertifikaten der obersten CA(s).
Plugins.Redis.Default.TLSCertFile no Standardmäßiger vollständiger Pfad zu einer Datei mit dem Zertifikat des Agent.
Plugins.Redis.Default.TLSKeyFile no Standardmäßiger vollständiger Pfad zu einer Datei mit dem privaten Schlüssel des Agent.
Plugins.Redis.Default.Uri no tcp://localhost:6379 Standard-URI für die Verbindung zu Redis; wird verwendet, wenn in einem Datenpunkt-Schlüssel oder einer benannten Sitzung kein Wert angegeben ist.

Sollte keine eingebetteten Anmeldedaten 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 no default Standardbenutzer, der an den geschützten Redis-Server gesendet wird; wird verwendet, wenn in einem Datenpunkt-Schlüssel oder einer benannten Sitzung kein Wert angegeben ist.
Plugins.Redis.KeepAlive no 60-900 300 Maximale Wartezeit (in Sekunden), bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.Redis.Sessions.<SessionName>.Password no Passwort der benannten Sitzung.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.TLSConnect no TLS-Verifizierungsanforderung des Clients (Zabbix agent 2).
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.

Unterstützte Werte:
required - verschlüsselt, nicht verifiziert (nur zum Testen)
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 no
(yes, if TLSConnect is verify_ca or verify_full)
Vollständiger Pfad zu einer Datei mit den Zertifikaten der obersten CA(s) zur Verifizierung des Redis-Serverzertifikats.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.TLSCertFile no Vollständiger Pfad zu einer Datei mit dem Zertifikat des Agent für die Client-Authentifizierung.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.TLSKeyFile no Vollständiger Pfad zu einer Datei mit dem privaten Schlüssel des Agent für die Client-Authentifizierung.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Plugins.Redis.Sessions.<SessionName>.Uri no localhost:6379 Verbindungszeichenfolge einer benannten Sitzung.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.

Sollte keine eingebetteten Anmeldedaten 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 no default Benutzer, der an den geschützten Redis-Server gesendet wird.
<SessionName> - definiert den Sitzungsnamen, der in Datenpunkt-Schlüsseln verwendet werden soll.
Plugins.Redis.Timeout no 1-30 global timeout Zeitüberschreitung 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: