- Redis-Plugin
- Parameter details
- Plugins.Redis.Default.Password
- Plugins.Redis.Default.TLSConnect
- Plugins.Redis.Default.TLSCAFile
- Plugins.Redis.Default.TLSCertFile
- Plugins.Redis.Default.TLSKeyFile
- Plugins.Redis.Default.Uri
- Plugins.Redis.Default.User
- Plugins.Redis.KeepAlive
- Plugins.Redis.Sessions.<SessionName>.Password
- Plugins.Redis.Sessions.<SessionName>.TLSConnect
- Plugins.Redis.Sessions.<SessionName>.TLSCAFile
- Plugins.Redis.Sessions.<SessionName>.TLSCertFile
- Plugins.Redis.Sessions.<SessionName>.TLSKeyFile
- Plugins.Redis.Sessions.<SessionName>.Uri
- Plugins.Redis.Sessions.<SessionName>.User
- Plugins.Redis.Timeout
- Parameter
Redis-Plugin
Übersicht
Konfigurationsparameter ermöglichen es, das Verhalten des Redis-Plugins anzupassen.
Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. redis.conf) anzugeben, statt in der Konfigurationsdatei von Agent 2. 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.
Beachten Sie:
- Die Standardwerte entsprechen den Prozess-Standardeinstellungen, 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 details
Plugins.Redis.Default.Password
Specify the default password for connecting to Redis.
Used if no value is specified in an item key or named session.
Plugins.Redis.Default.TLSConnect
Specify the level of encryption required for Zabbix agent 2 communications.
An empty or unset value is treated as no TLS.
Range: required - encrypted, unverified (only for testing), verify_ca - encrypted, server certificate, verify_full - encrypted, server certificate and server name verified with SAN
Plugins.Redis.Default.TLSCAFile
Specify full pathname of the file containing the top-level CA(s) certificates.
Plugins.Redis.Default.TLSCertFile
Specify full pathname of the file containing the agent certificate.
Plugins.Redis.Default.TLSKeyFile
Specify full pathname of the file containing the agent private key.
Plugins.Redis.Default.Uri
Specify the default URI for connecting to Redis.
Used if no value is specified in an item key or named session.
Embedded credentials will be ignored.
Must match the URI format.
Supported schemes: tcp, unix
A scheme can be omitted.
A port can be omitted (default=6379).
Default: tcp://localhost:6379
Examples:
tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Default.User
Specify the default username for connecting to Redis.
Used if no value is specified in an item key or named session.
Default: default
Plugins.Redis.KeepAlive
Set the maximum time of waiting (in seconds) before unused plugin connections are closed.
Default: 300
Range: 60-900
Plugins.Redis.Sessions.<SessionName>.Password
Specify the named session password for connecting to Redis.
<SessionName> - define the session name to be used in item keys.
Plugins.Redis.Sessions.<SessionName>.TLSConnect
Specify the level of encryption required for Zabbix agent 2 communications for named session.
<SessionName> - define the session name to be used in item keys.
An empty or unset value is treated as no TLS.
Range: required - encrypted, unverified (only for testing), verify_ca - encrypted, server certificate, verify_full - encrypted, server certificate and server name verified with SAN
Plugins.Redis.Sessions.<SessionName>.TLSCAFile
Specify full pathname of the file containing the top-level CA(s) certificates for named session.
<SessionName> - define the session name to be used in item keys.
Mandatory: yes, if Plugins.Redis.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full
Plugins.Redis.Sessions.<SessionName>.TLSCertFile
Specify full pathname of the file containing containing the agent certificate for named session.
<SessionName> - define the session name to be used in item keys.
Plugins.Redis.Sessions.<SessionName>.TLSKeyFile
Specify full pathname of the file containing the agent private key for named session.
<SessionName> - define the session name to be used in item keys.
Plugins.Redis.Sessions.<SessionName>.Uri
Specify the named session URI for connecting to Redis.
<SessionName> - define the session name to be used in item keys.
Embedded credentials will be ignored.
Must match the URI format.
Supported schemes: tcp, unix
A scheme can be omitted.
A port can be omitted (default=6379).
Default: tcp://localhost:6379
Examples:
tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Sessions.<SessionName>.User
Specify the named session username for connecting to Redis.
<SessionName> - define the session name to be used in item keys.
Plugins.Redis.Timeout
Set the request execution timeout (the duration, in seconds, to wait for a request to complete before shutting it down).
Default: global timeout
Range: 1-30
Parameter
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.Redis.Default.Password | no | Standardpasswort für die Verbindung zu Redis; wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist. | ||
| Plugins.Redis.Default.TLSConnect | no | TLS-Überprüfungsanforderung für den Client (Zabbix agent 2). Unterstützte Werte: required - verschlüsselt, nicht verifiziert (nur zum Testen)verify_ca - verschlüsselt, Serverzertifikatverify_full - verschlüsselt, Serverzertifikat und Servername mit SAN verifiziertEin 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 kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist. Sollte keine eingebetteten Anmeldedaten enthalten (diese werden ignoriert). Muss dem URI-Format entsprechen. Unterstützte Schemas: tcp, unix; ein Schema kann weggelassen werden.Ein Port kann weggelassen werden (Standard=6379). Beispiele: tcp://localhost:6379localhostunix:/var/run/redis.sock |
|
| Plugins.Redis.Default.User | no | default | Standardbenutzer, der an den geschützten Redis-Server gesendet wird; wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung 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-Überprüfungsanforderung für den Client (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, Serverzertifikatverify_full - verschlüsselt, Serverzertifikat und Servername mit SAN verifiziertEin 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 Schemas: tcp, unix; ein Schema kann weggelassen werden.Ein Port kann weggelassen werden (Standard=6379). Beispiele: tcp://localhost:6379localhostunix:/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 | 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:
- Beschreibung der allgemeinen Konfigurationsparameter von Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Anweisungen zur Konfiguration von plugins