Konfigurationsparameter: Zabbix Server
Übersicht
Konfigurationsparameter ermöglichen die Anpassung des Verhaltens des Zabbix-Servers.
Geben Sie die Parameterwerte in der Konfigurationsdatei (zabbix_server.conf) an. 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 |
|---|---|
| AlertScriptsPath | Geben Sie den Speicherort der Alarmskripte an. |
| AllowRoot | Erlauben Sie dem Server, als root zu laufen. |
| AllowSoftwareUpdateCheck | Erlauben Sie den Empfang von Informationen über Softwareaktualisierungen von zabbix.com. |
| AllowUnsupportedDBVersions | Erlauben Sie dem Server, mit nicht unterstützten Datenbankversionen zu arbeiten. |
| CacheSize | Legt die Größe des Konfigurationscaches fest (in Bytes). |
| CacheUpdateFrequency | Legt die Aktualisierungshäufigkeit des Konfigurationscaches fest (in Sekunden). |
| DBHost | Geben Sie den Datenbank-Host (oder das Socket-Verzeichnis) an. |
| DBName | Geben Sie den Namen der Datenbank an. Obligatorisch. |
| DBPassword | Geben Sie das Datenbankpasswort an. |
| DBPort | Geben Sie den Port des Datenbank-Hosts an. |
| DBSchema | Geben Sie den Namen des Datenbankschemas an. Wird für PostgreSQL verwendet. |
| DBSocket | Geben Sie den Pfad zur MySQL-Socket-Datei an. |
| DBUser | Geben Sie den Datenbankbenutzer an. |
| DBTLSConnect | Geben Sie einen Wert an, um eine TLS-Verbindung zur Datenbank zu erzwingen. |
| DBTLSCAFile | Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) für die Datenbank-Zertifikatsprüfung enthält. |
| DBTLSCertFile | Geben Sie den vollständigen Pfadnamen der Datei an, die das Zabbix-Serverzertifikat für die Authentifizierung an der Datenbank enthält. |
| DBTLSKeyFile | Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel für die Authentifizierung an der Datenbank enthält. |
| DBTLSCipher | Geben Sie die Liste der Verschlüsselungs-Cipher an, die der Zabbix-Server für TLS-Protokolle bis einschließlich TLS v1.2 zulässt. Nur für MySQL unterstützt. |
| DBTLSCipher13 | Geben Sie die Liste der Verschlüsselungs-Cipher-Suites an, die der Zabbix-Server für das TLS-v1.3-Protokoll zulässt. Nur für MySQL unterstützt, ab Version 8.0.16. |
| DebugLevel | Legt die Debugstufe fest. |
| EnableGlobalScripts | Aktiviert globale Skripte auf dem Zabbix-Server. |
| ExportDir | Geben Sie ein Verzeichnis an, um den Echtzeit-Export von Ereignissen, Historie und Trends zu aktivieren. |
| ExportFileSize | Legt die maximale Größe der Exportdatei fest (in Bytes). |
| ExportType | Geben Sie Entitätstypen für den Echtzeit-Export an (Ereignisse, Historie, Trends). |
| ExternalScripts | Geben Sie den Speicherort der externen Skripte an. |
| Fping6Location | Geben Sie den Speicherort von fping6 an. |
| FpingLocation | Geben Sie den Speicherort von fping an. |
| FrontendAllowedIP | Geben Sie IP-Adressen oder CIDR-Bereiche an, von denen aus Verbindungen vom Frontend aus zulässig sind. |
| HANodeName | Geben Sie den Knotennamen in einem Hochverfügbarkeits-Cluster an. |
| HistoryCacheSize | Legt die Größe des Historien-Caches fest. |
| HistoryIndexCacheSize | Legt die Größe des Historien-Index-Caches fest. |
| HistoryStorageDateIndex | Aktiviert die Speicherung von Historienwerten in unterschiedlichen Indizes auf Basis des Datums. |
| HistoryStorageURL | Geben Sie die URL des Historien-Speichers an. |
| HistoryStorageTypes | Geben Sie Werttypen an, die an den Historien-Speicher gesendet werden sollen. |
| HousekeepingFrequency | Legt die Häufigkeit der Housekeeping-Prozedur fest (in Stunden). |
| Include | Geben Sie ein Verzeichnis oder einzelne Dateien an, die in die Konfigurationsdatei einbezogen werden sollen. |
| JavaGateway | Geben Sie die IP-Adresse (oder den Hostnamen) des Zabbix Java gateway an. |
| JavaGatewayPort | Geben Sie den Port des Zabbix Java gateway an. |
| ListenBacklog | Legt die maximale Anzahl ausstehender Verbindungen in der TCP-Warteschlange fest. |
| ListenIP | Geben Sie die Listen-IP-Adresse des Trappers an. |
| ListenPort | Geben Sie den Listen-Port des Trappers an. |
| LoadModule | Geben Sie das Modul an, das beim Start des Servers geladen werden soll. |
| LoadModulePath | Geben Sie den vollständigen Pfad zum Speicherort der Servermodule an. |
| LogFile | Geben Sie die Protokolldatei des Servers an. |
| LogFileSize | Legt die maximale Größe der Protokolldatei fest. |
| LogSlowQueries | Legt die maximale Dauer fest, die eine Datenbankabfrage vor der Protokollierung benötigen darf (in Millisekunden). |
| LogType | Geben Sie den Typ der Protokollausgabe an. |
| MaxConcurrentChecksPerPoller | Legt die maximale Anzahl asynchroner Prüfungen fest, die von jedem HTTP-Agent-Poller, Agent-Poller oder SNMP-Poller gleichzeitig ausgeführt werden können. |
| MaxHousekeeperDelete | Legt die maximale Anzahl von Zeilen fest, die pro Aufgabe in einem Housekeeping-Zyklus gelöscht werden. |
| NodeAddress | Geben Sie IP oder Hostname mit optionalem Port an, um zu überschreiben, wie das Frontend eine Verbindung zum Server herstellt. |
| PidFile | Geben Sie die PID-Datei an. |
| ProblemHousekeepingFrequency | Legt die Häufigkeit des Löschens von Problemen für gelöschte Auslöser fest. |
| ProxyConfigFrequency | Legt die Häufigkeit fest, mit der der Server Konfigurationsdaten an den Zabbix Proxy sendet. |
| ProxyDataFrequency | Legt die Häufigkeit fest, mit der der Server Historien-Daten vom Zabbix Proxy anfordert. |
| ServiceManagerSyncFrequency | Legt die Häufigkeit der Synchronisierung der Konfiguration eines Service-Managers fest. |
| SMSDevices | Geben Sie Modemdateien an, die vom Zabbix-Server verwendet werden dürfen. |
| SNMPTrapperFile | Geben Sie die temporäre Datei an, die zum Übergeben von Daten vom SNMP-Trap-Daemon an den Server verwendet wird. |
| SocketDir | Geben Sie das Verzeichnis zum Speichern von IPC-Sockets an, die von internen Zabbix-Diensten verwendet werden. |
| SourceIP | Geben Sie die Quell-IP-Adresse an. |
| SSHKeyLocation | Geben Sie den Speicherort der öffentlichen und privaten Schlüssel für SSH-Prüfungen und -Aktionen an. |
| SSLCertLocation | Geben Sie den Speicherort der SSL-Client-Zertifikatsdateien für die Client-Authentifizierung an. |
| SSLKeyLocation | Geben Sie den Speicherort der SSL-Privatschlüsseldateien für die Client-Authentifizierung an. |
| SSLCALocation | Geben Sie den Speicherort der Zertifizierungsstellen-(CA-)Dateien für die Überprüfung des SSL-Serverzertifikats an. |
| StartAgentPollers | Legt die Anzahl der vorab erzeugten Instanzen asynchroner Zabbix-Agent-Poller fest. |
| StartAlerters | Legt die Anzahl der vorab erzeugten Instanzen von Alertern fest. |
| StartBrowserPollers | Legt die Anzahl der vorab erzeugten Instanzen von Browser-Datenpunkt-Pollern fest. |
| StartConnectors | Legt die Anzahl der vorab erzeugten Instanzen von Connector-Workern fest. |
| StartDBSyncers | Legt die Anzahl der vorab erzeugten Instanzen von Historien-Synchronisierern fest. |
| StartDiscoverers | Legt die Anzahl der vorab erzeugten Instanzen von Discovery-Workern fest. |
| StartEscalators | Legt die Anzahl der vorab erzeugten Instanzen von Eskalatoren fest. |
| StartHistoryPollers | Legt die Anzahl der vorab erzeugten Instanzen von Historien-Pollern fest. |
| StartHTTPAgentPollers | Legt die Anzahl der vorab erzeugten Instanzen asynchroner HTTP-Agent-Poller fest. |
| StartHTTPPollers | Legt die Anzahl der vorab erzeugten Instanzen von HTTP-Pollern fest. |
| StartIPMIPollers | Legt die Anzahl der vorab erzeugten Instanzen von IPMI-Pollern fest. |
| StartJavaPollers | Legt die Anzahl der vorab erzeugten Instanzen von Java-Pollern fest. |
| StartLLDProcessors | Legt die Anzahl der vorab erzeugten Instanzen von Workern für Low-Level-Discovery (LLD) fest. |
| StartODBCPollers | Legt die Anzahl der vorab erzeugten Instanzen von ODBC-Pollern fest. |
| StartPingers | Legt die Anzahl der vorab erzeugten Instanzen von ICMP-Pingern fest. |
| StartPollersUnreachable | Legt die Anzahl der vorab erzeugten Instanzen von Pollern für nicht erreichbare Hosts fest (einschließlich IPMI und Java). |
| StartPollers | Legt die Anzahl der vorab erzeugten Instanzen von Pollern fest. |
| StartPreprocessors | Legt die Anzahl der vorab gestarteten Instanzen von Vorverarbeitungs-Workern fest. |
| StartProxyPollers | Legt die Anzahl der vorab erzeugten Instanzen von Pollern für passive Proxies fest. |
| StartReportWriters | Legt die Anzahl der vorab erzeugten Instanzen von Berichtsschreibern fest. |
| StartSNMPPollers | Legt die Anzahl der vorab erzeugten Instanzen asynchroner SNMP-Poller fest. |
| StartSNMPTrapper | Auf "1" setzen, um einen SNMP-Trapper-Prozess zu starten. |
| StartTimers | Legt die Anzahl der vorab erzeugten Instanzen von Timern fest. |
| StartTrappers | Legt die Anzahl der vorab erzeugten Instanzen von Trappers fest. |
| StartVMwareCollectors | Legt die Anzahl der vorab erzeugten VMware-Collector-Instanzen fest. |
| StatsAllowedIP | Geben Sie IP-Adressen oder DNS-Namen externer Zabbix-Instanzen an, die Statistiken anfordern dürfen. |
| Timeout | Geben Sie an, wie lange beim Aufbau einer Verbindung und beim Datenaustausch mit Zabbix Proxy, Agent, Webdienst sowie für SNMP-Prüfungen gewartet werden soll (in Sekunden; ausgenommen SNMP walk[OID]- und get[OID]-Datenpunkte). |
| TLSCAFile | Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) für die Überprüfung von Peer-Zertifikaten enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird. |
| TLSCertFile | Geben Sie den vollständigen Pfadnamen der Datei an, die das Serverzertifikat oder die Zertifikatskette enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird. |
| TLSCipherAll | Geben Sie die GnuTLS-Prioritätszeichenfolge oder die OpenSSL-Cipher-Zeichenfolge (TLS 1.2) an. Überschreibt die standardmäßigen Auswahlkriterien für Cipher-Suites für zertifikats- und PSK-basierte Verschlüsselung. |
| TLSCipherAll13 | Geben Sie die Cipher-Zeichenfolge für OpenSSL 1.1.1 oder neuer in TLS 1.3 an. Überschreibt die standardmäßigen Auswahlkriterien für Cipher-Suites für zertifikats- und PSK-basierte Verschlüsselung. |
| TLSCipherCert | Geben Sie die GnuTLS-Prioritätszeichenfolge oder die OpenSSL-Cipher-Zeichenfolge (TLS 1.2) an. Überschreibt die standardmäßigen Auswahlkriterien für Cipher-Suites für zertifikatsbasierte Verschlüsselung. |
| TLSCipherCert13 | Geben Sie die Cipher-Zeichenfolge für OpenSSL 1.1.1 oder neuer in TLS 1.3 an. Überschreibt die standardmäßigen Auswahlkriterien für Cipher-Suites für zertifikatsbasierte Verschlüsselung. |
| TLSCipherPSK | Geben Sie die GnuTLS-Prioritätszeichenfolge oder die OpenSSL-Cipher-Zeichenfolge (TLS 1.2) an. Überschreibt die standardmäßigen Auswahlkriterien für Cipher-Suites für PSK-basierte Verschlüsselung. |
| TLSCipherPSK13 | Geben Sie die Cipher-Zeichenfolge für OpenSSL 1.1.1 oder neuer in TLS 1.3 an. Überschreibt die standardmäßigen Auswahlkriterien für Cipher-Suites für PSK-basierte Verschlüsselung. |
| TLSCRLFile | Geben Sie den vollständigen Pfadnamen der Datei an, die widerrufene Zertifikate enthält. Dieser Parameter wird für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet. |
| TLSFrontendAccept | Geben Sie die Verschlüsselungsstufe für eingehende Verbindungen vom Frontend an. |
| TLSFrontendCertIssuer | Geben Sie den zulässigen Aussteller des Frontend-Zertifikats an. |
| TLSFrontendCertSubject | Geben Sie das zulässige Betreff-Feld des Frontend-Zertifikats an. |
| TLSKeyFile | Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Server-Schlüssel enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird. |
| TLSListen | Erzwingt TLS-only-Verbindungen am Trapper-Socket. |
| TmpDir | Geben Sie das temporäre Verzeichnis an. |
| TrapperTimeout | Geben Sie das Trapper-Timeout in Sekunden an für: - das Abrufen historischer Daten vom Zabbix Proxy; - das Senden von Konfigurationsdaten an den Zabbix Proxy; - die Ausführung globaler Skripte oder entfernter Befehle auf dem Zabbix-Server. |
| TrendCacheSize | Legt die Größe des Trend-Caches fest. |
| TrendFunctionCacheSize | Legt die Größe des Trend-Funktions-Caches fest. |
| UnavailableDelay | Legt die Häufigkeit der Überprüfung der Host-Verfügbarkeit während der Nichtverfügbarkeitsphase fest. |
| UnreachableDelay | Legt die Häufigkeit der Überprüfung der Host-Verfügbarkeit während der Nicht-Erreichbarkeitsphase fest. |
| UnreachablePeriod | Legt fest, nach wie vielen Sekunden der Nichterreichbarkeit der Host als nicht verfügbar behandelt wird. |
| User | Reduziert die Berechtigungen auf einen bestimmten, vorhandenen Benutzer im System. |
| ValueCacheSize | Legt die Größe des Historienwert-Caches fest. |
| Vault | Geben Sie den Vault-Anbieter an. |
| VaultDBPath | Geben Sie den Speicherort zum Abrufen von Datenbankanmeldedaten über Schlüssel an. |
| VaultPrefix | Geben Sie ein benutzerdefiniertes Präfix für den Vault-Pfad oder die Abfrage an. |
| VaultTLSCertFile | Geben Sie den Namen der SSL-Zertifikatsdatei an, die für die Client-Authentifizierung verwendet wird. |
| VaultTLSKeyFile | Geben Sie den Namen der SSL-Privatschlüsseldatei an, die für die Client-Authentifizierung verwendet wird. |
| VaultToken | Geben Sie das HashiCorp-Vault-Authentifizierungstoken an. |
| VaultURL | Geben Sie die URL des Vault-Servers an. |
| VMwareCacheSize | Legt die Shared-Memory-Größe zum Speichern von VMware-Daten fest. |
| VMwareFrequency | Legt die Häufigkeit der Datenerfassung von einem einzelnen VMware-Dienst in Sekunden fest. |
| VMwarePerfFrequency | Legt die Häufigkeit des Abrufs von Leistungszählerstatistiken von einem einzelnen VMware-Dienst in Sekunden fest. |
| VMwareTimeout | Legt die maximale Anzahl von Sekunden fest, die ein vmware collector auf eine Antwort vom VMware-Dienst wartet. |
| WebDriverURL | Geben Sie die URL der WebDriver-Schnittstelle an. |
| WebServiceURL | Geben Sie die URL des Webdienstes im Format http[s]://host:port/report an. |
Beachten Sie:
- Die Standardwerte spiegeln die Standardwerte des Daemons 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.
Zu viele Prozesse können das pro Prozess zulässige Limit für Dateideskriptoren für den Preprocessing-Manager erschöpfen.
Zu solchen Prozessen gehören die Datenerfassung durch Poller, Poller für nicht erreichbare Hosts, ODBC-Poller, HTTP-Poller, Java-Poller, Pinger, Trappers, Proxy-Poller zusammen mit dem IPMI-Manager, SNMP-Trapper, Vorverarbeitungs-Workern und Discovery-Workern. Wenn das Limit für Dateideskriptoren erschöpft ist, wird der Zabbix-Server anhalten, typischerweise kurz nach dem Start, manchmal jedoch erst später.
Um solche Probleme zu vermeiden, überprüfen Sie die Konfigurationsdatei des Zabbix-Servers, um die Anzahl gleichzeitiger Prüfungen und Prozesse zu optimieren. Stellen Sie außerdem bei Bedarf sicher, dass das Limit für Dateideskriptoren ausreichend hoch gesetzt ist, indem Sie die Systemlimits prüfen und anpassen.
Parameterdetails
AlertScriptsPath
Geben Sie den Speicherort des Alert-Skripts an.
Abhängig von der Installationsvariable datadir zur Kompilierzeit.
Standard: /usr/local/share/zabbix/alertscripts
AllowRoot
Erlaubt dem Server, als root zu laufen.
Wenn diese Option deaktiviert ist und der Server von root gestartet wird, versucht der Server stattdessen zum Benutzer zabbix zu wechseln.
Hat keine Wirkung, wenn der Start unter einem normalen Benutzer erfolgt.
Standard: 0
Werte: 0 - nicht erlauben; 1 - erlauben
AllowSoftwareUpdateCheck
Erlaubt der Zabbix-UI, Informationen über Software-Updates von zabbix.com zu empfangen.
Standard: 1
Werte: 0 - nicht erlauben; 1 - erlauben
AllowUnsupportedDBVersions
Erlaubt dem Server, mit nicht unterstützten Datenbankversionen zu arbeiten.
Standard: 0
Werte: 0 - nicht erlauben; 1 - erlauben
CacheSize
Legt die Größe des Konfigurations-Caches fest (in Bytes). Die Größe des gemeinsam genutzten Speichers zum Speichern von Host-, Datenpunkt- und Auslöserdaten.
Standard: 32M
Bereich: 128K-64G
CacheUpdateFrequency
Legt die Aktualisierungshäufigkeit des Konfigurationscaches fest (in Sekunden). Siehe auch die Optionen zur Laufzeitsteuerung.
Standard: 10
Bereich: 1-3600
DBHost
Geben Sie den Datenbank-Host (oder das Socket-Verzeichnis) an.
Für MySQL:
localhostoder eine leere Zeichenfolge verwendet den standardmäßigen UNIX-Domain-Socket.
Für PostgreSQL:
localhostwird über DNS aufgelöst (typischerweise zu 127.0.0.1).- Eine leere Zeichenfolge verwendet den standardmäßigen UNIX-Domain-Socket.
- Ein Pfad (zum Beispiel
/var/run/pgbouncer) führt dazu, dass der UNIX-Socket an diesem Pfad verwendet wird. - Eine durch Kommas getrennte Liste kann mehrere
host:port-Werte enthalten. Jeder Host wird der Reihe nach versucht, bis eine Lese-/Schreibverbindung hergestellt ist. Beispiel:DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]
Standard: localhost
DBName
Geben Sie den Datenbanknamen an.
Erforderlich: Ja
DBPassword
Geben Sie das Datenbankpasswort an. Kommentieren Sie diese Zeile aus, wenn kein Passwort verwendet wird.
DBPort
Geben Sie den Port des Zabbix-Datenbank-Hosts an (siehe DBHost).
DBSocket und DBPort schließen sich in der Serverkonfiguration gegenseitig aus. Geben Sie nur einen von beiden an oder lassen Sie beide undefiniert.
Standard für MySQL: 3306
Standard für PostgreSQL: 5432
Bereich: 1024-65535
DBSchema
Geben Sie den Namen des Datenbankschemas an. Wird für PostgreSQL verwendet.
DBSocket
Geben Sie den Pfad zur MySQL-Socket-Datei an.
DBSocket und DBPort schließen sich in der Serverkonfiguration gegenseitig aus. Geben Sie nur einen von beiden an oder lassen Sie beide undefiniert.
DBUser
Geben Sie den Datenbankbenutzer an.
DBTLSConnect
Geben Sie einen Wert an, um eine TLS-Verbindung zur Datenbank zu erzwingen:
required - Verbindung über TLS herstellen
verify_ca - Verbindung über TLS herstellen und Zertifikat überprüfen
verify_full - Verbindung über TLS herstellen, Zertifikat überprüfen und prüfen, ob die durch DBHost angegebene Datenbankidentität mit ihrem Zertifikat übereinstimmt
Bei MySQL werden ab Version 5.7.11 und bei PostgreSQL die folgenden Werte unterstützt: required, verify_ca, verify_full.
Bei MariaDB werden ab Version 10.2.6 die Werte required und verify_full unterstützt.
Standardmäßig ist keine Option gesetzt, und das Verhalten hängt von der Datenbankkonfiguration ab.
DBTLSCAFile
Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) für die Datenbank-Zertifikatsprüfung enthält.
Pflicht: nein (ja, wenn DBTLSConnect auf verify_ca oder verify_full gesetzt ist)
DBTLSCertFile
Geben Sie den vollständigen Pfadnamen der Datei an, die das Zabbix-Serverzertifikat für die Authentifizierung an der Datenbank enthält.
DBTLSKeyFile
Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel für die Authentifizierung an der Datenbank enthält.
DBTLSCipher
Geben Sie die Liste der Verschlüsselungs-Cipher an, die der Zabbix Server für TLS-Protokolle bis einschließlich TLS v1.2 zulässt. Nur für MySQL unterstützt.
DBTLSCipher13
Geben Sie die Liste der Verschlüsselungs-Cipher Suites an, die der Zabbix Server für das TLS-v1.3-Protokoll zulässt. Nur für MySQL unterstützt, beginnend mit Version 8.0.16.
DebugLevel
Legt den Debug-Level fest:
0 - grundlegende Informationen über das Starten und Stoppen von Zabbix-Prozessen
1 - kritische Informationen;
2 - Fehlerinformationen;
3 - Warnungen;
4 - für das Debugging (liefert viele Informationen);
5 - erweitertes Debugging (liefert noch mehr Informationen).
Siehe auch die Optionen zur Laufzeitsteuerung.
Standard: 3
Bereich: 0-5
EnableGlobalScripts
Globale Skripte auf dem Zabbix-Server aktivieren.
Hinweis: Die Ausführung globaler Skripte ist standardmäßig aktiviert.
Bei Neuinstallationen ab Zabbix 7.0 wird EnableGlobalScripts jedoch explizit auf 0 gesetzt (deaktiviert).
Standard: 1
Werte: 0 - deaktivieren; 1 - aktivieren
ExportDir
Geben Sie ein Verzeichnis an, um den Echtzeit-Export von Ereignissen, Verlauf und Trends zu aktivieren.
ExportFileSize
Legt die maximale Größe der Exportdatei fest (in Bytes).
Wird für die Rotation verwendet, wenn ExportDir gesetzt ist.
Standard: 1G
Bereich: 1M-1G
ExportType
Geben Sie Entitätstypen für den Echtzeit-Export an (Ereignisse, History, Trends). Eine durch Kommas getrennte Liste.
Standardmäßig werden alle Typen exportiert.
Nur gültig, wenn ExportDir gesetzt ist.
Hinweis: Wenn ExportType angegeben ist, ExportDir jedoch nicht, handelt es sich um einen Konfigurationsfehler und der Server wird nicht gestartet.
Beispiel für den Export von History und Trends:
ExportType=history,trends
Beispiel nur für den Export von Ereignissen:
ExportType=events
ExternalScripts
Geben Sie den Speicherort des externen Skripts an.
Abhängig von der Installationsvariable datadir zur Kompilierzeit.
Standard: /usr/local/share/zabbix/externalscripts
Fping6Location
Geben Sie den Speicherort von fping6 an. Stellen Sie sicher, dass das fping6-Binary dem Root-Benutzer gehört und das SUID-Flag gesetzt ist. Lassen Sie den Wert leer ("Fping6Location="), wenn Ihr fping-Dienstprogramm IPv6-Adressen verarbeiten kann.
Standard: /usr/sbin/fping6
FpingLocation
Geben Sie den Speicherort von fping an. Stellen Sie sicher, dass das fping-Binary dem Benutzer root gehört und das SUID-Flag gesetzt ist.
Standard: /usr/sbin/fping
FrontendAllowedIP
Geben Sie IP-Adressen oder CIDR-Bereiche an, die Verbindungen vom Frontend aus zulassen. Eine durch Kommas getrennte Liste. Standardmäßig werden alle Verbindungen für Frontend-Anfragen akzeptiert. Wenn die IPv6-Unterstützung aktiviert ist, werden '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' gleich behandelt, und '::/0' erlaubt jede IPv4- oder IPv6-Adresse. '0.0.0.0/0' kann verwendet werden, um jede IPv4-Adresse zuzulassen.
Beispiel:
FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName
Geben Sie den Knotennamen in einem Hochverfügbarkeitscluster an. Wenn das Feld leer ist, arbeitet der Server im Standalone-Modus, und es wird ein Knoten mit leerem Namen erstellt.
HistoryCacheSize
Legt die Größe des History-Cache fest (in Bytes). Die Größe des gemeinsam genutzten Speichers zum Speichern von Verlaufsdaten.
Standard: 16M
Bereich: 128K-16G
HistoryIndexCacheSize
Legt die Größe des History-Index-Caches fest (in Bytes). Die Größe des Shared Memory für die Indizierung der im History-Cache gespeicherten History-Daten. Die Größe des Index-Caches benötigt ungefähr 100 Bytes, um einen Datenpunkt zwischenzuspeichern.
Standard: 4M
Bereich: 128K-16G
HistoryStorageDateIndex
Aktivieren Sie die Speicherung von Verlaufswerten in unterschiedlichen Indizes basierend auf dem Datum.
Standard: 0
Werte: 0 - deaktiviert; 1 - aktiviert
HistoryStorageURL
Geben Sie die URL des History-Speichers an. Dieser Parameter wird für das Elasticsearch-Setup verwendet.
HistoryStorageTypes
Geben Sie die Werttypen an, die an den History-Speicher gesendet werden sollen. Eine durch Kommas getrennte Liste. Dieser Parameter wird für die Elasticsearch-Einrichtung verwendet.
Standard: uint,dbl,str,log,text,json
HousekeepingFrequency
Legen Sie die Häufigkeit des Housekeeping-Vorgangs fest (in Stunden).
Housekeeping entfernt veraltete Informationen aus der Datenbank.
Hinweis: Um zu verhindern, dass der Housekeeper überlastet wird (zum Beispiel, wenn die Zeiträume für History und Trends stark reduziert werden), werden pro Housekeeping-Zyklus und für jeden Datenpunkt nicht mehr als 4 mal HousekeepingFrequency Stunden veralteter Informationen gelöscht.
Wenn HousekeepingFrequency also 1 ist, werden pro Zyklus nicht mehr als 4 Stunden veralteter Informationen (beginnend mit dem ältesten Eintrag) gelöscht.
Hinweis: Um die Last beim Start des Servers zu verringern, wird Housekeeping für 30 Minuten nach dem Serverstart verschoben.
Wenn HousekeepingFrequency also 1 ist, wird der allererste Housekeeping-Vorgang nach dem Serverstart nach 30 Minuten ausgeführt und danach jeweils mit einer Verzögerung von einer Stunde wiederholt.
Es ist möglich, automatisches Housekeeping zu deaktivieren, indem HousekeepingFrequency auf 0 gesetzt wird.
In diesem Fall kann der Housekeeping-Vorgang nur über die Laufzeitsteuerungsoption housekeeper_execute gestartet werden, und der Zeitraum veralteter Informationen, der in einem Housekeeping-Zyklus gelöscht wird, beträgt das 4-fache des Zeitraums seit dem letzten Housekeeping-Zyklus, jedoch nicht weniger als 4 Stunden und nicht mehr als 4 Tage.
Siehe auch die Optionen und Details zur Laufzeitsteuerung sowie zum Housekeeping-Vorgang.
Standard: 1
Bereich: 0-24
Include
Geben Sie ein Verzeichnis oder einzelne Dateien an, die in die Konfigurationsdatei aufgenommen werden sollen. Um nur relevante Dateien im angegebenen Verzeichnis einzuschließen, wird das Platzhalterzeichen Sternchen für die Mustererkennung unterstützt. Siehe special notes zu den Einschränkungen.
Beispiel:
Include=/absolute/path/to/config/files/*.conf
JavaGateway
Geben Sie die IP-Adresse oder den Hostnamen des Zabbix Java gateway an. Nur erforderlich, wenn Java-Poller gestartet sind.
JavaGatewayPort
Geben Sie den Port des Zabbix Java gateway an.
Standard: 10052
Bereich: 1024-32767
ListenBacklog
Legt die maximale Anzahl ausstehender Verbindungen in der TCP-Warteschlange fest.
Der Standardwert ist eine fest codierte Konstante, die vom System abhängt.
Der maximal unterstützte Wert hängt ebenfalls vom System ab; zu hohe Werte können stillschweigend auf das „implementierungsabhängige Maximum“ gekürzt werden.
Standard: SOMAXCONN
Bereich: 0 - INT_MAX
ListenIP
Geben Sie die IP-Adresse an, auf der der Trapper lauschen soll. Eine durch Kommas getrennte Liste.
Der Trapper lauscht auf allen Netzwerkschnittstellen, wenn dieser Parameter nicht angegeben ist.
Standard: 0.0.0.0
ListenPort
Geben Sie den Trapper-Listenport an.
Standard: 10051
Bereich: 1024-32767
LoadModule
Geben Sie das Modul an, das beim Start des Servers geladen werden soll.
Module werden verwendet, um die Funktionalität des Servers zu erweitern.
Das Modul muss sich in dem durch LoadModulePath angegebenen Verzeichnis befinden, oder dem Modulnamen muss der Pfad vorangestellt sein.
Wenn der vorangestellte Pfad absolut ist (beginnt mit '/') , wird LoadModulePath ignoriert.
Formate:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
Es ist zulässig, mehrere LoadModule-Parameter anzugeben.
LoadModulePath
Geben Sie den vollständigen Pfad zum Speicherort der Server-Module an. Die Standardeinstellung hängt von den Kompilierungsoptionen ab.
LogFile
Geben Sie die Server-Logdatei an.
Pflicht: Ja, wenn LogType auf file gesetzt ist; andernfalls nein
LogFileSize
Legt die maximale Größe der Protokolldatei fest (in MB).
0 - automatische Protokollrotation deaktivieren.
Hinweis: Wenn das Limit für die Protokolldateigröße erreicht wird und die Dateirotation aus irgendeinem Grund fehlschlägt, wird die vorhandene Protokolldatei gekürzt und neu begonnen.
Standard: 1
Bereich: 0-1024
Erforderlich: Ja, wenn LogType auf file gesetzt ist; andernfalls nein
LogSlowQueries
Legt die maximale Dauer fest, die eine Datenbankabfrage vor dem Protokollieren benötigen darf (in Millisekunden).
0 - langsame Abfragen nicht protokollieren.
Diese Option wird ab DebugLevel=3 aktiviert.
Standard: 0
Bereich: 0-3600000
LogType
Geben Sie den Typ der Protokollausgabe an:
file - Protokoll in die durch den Parameter LogFile angegebene Datei schreiben;
system - Protokoll in syslog schreiben;
console - Protokoll in die Standardausgabe schreiben.
Standardwert: file
MaxConcurrentChecksPerPoller
Legt die maximale Anzahl asynchroner Prüfungen fest, die von jedem HTTP-Agent-Poller, Agent-Poller oder SNMP-Poller gleichzeitig ausgeführt werden können. Siehe StartHTTPAgentPollers, StartAgentPollers und StartSNMPPollers.
Standard: 1000
Bereich: 1-1000
MaxHousekeeperDelete
Legt die maximale Anzahl von Zeilen fest, die pro Aufgabe in einem Housekeeping-Zyklus aus den Tabellen history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint und problem gelöscht werden.
Housekeeping-Aufgaben sind in der Tabelle housekeeper im Format [housekeeperid], [object], [objectid] vorhanden.
Dieser Parameter gilt nur für das Löschen von Daten, die von bereits gelöschten Datenpunkten zurückgelassen wurden.
Wenn er auf 0 gesetzt wird, wird überhaupt kein Limit verwendet.
In diesem Fall müssen Sie genau wissen, was Sie tun, damit die Datenbank nicht überlastet wird.
Wenn viele Datenpunkte gelöscht werden, erhöht sich die Last auf die Datenbank, da der Housekeeper alle Verlaufsdaten entfernen muss, die diese Datenpunkte hatten.
Wenn beispielsweise nur 1 Vorlagenprototyp aus der Vorlage entfernt werden muss, diese Vorlage jedoch mit 50 Hosts verknüpft ist und der Prototyp für jeden Host in 100 echte Datenpunkte erweitert wird, müssen insgesamt 5000 Datenpunkte entfernt werden (1*50*100).
Wenn für MaxHousekeeperDelete 500 festgelegt ist (MaxHousekeeperDelete=500), muss der Housekeeper-Prozess in einem Zyklus bis zu 2500000 Werte (5000*500) für die gelöschten Datenpunkte aus den Tabellen history und trends entfernen.
Siehe auch die Details zum Housekeeping-Verfahren.
Standard: 5000
Bereich: 0-1000000
NodeAddress
Geben Sie IP oder Hostname mit optionalem Port an, um zu überschreiben, wie das Frontend eine Verbindung zum Server herstellt.
Format: <address>[:<port>]
Wenn IP oder Hostname nicht festgelegt ist, wird der Wert von ListenIP verwendet.
Wenn ListenIP nicht festgelegt ist, wird der Wert localhost verwendet.
Wenn der Port nicht festgelegt ist, wird der Wert von ListenPort verwendet.
Wenn ListenPort nicht festgelegt ist, wird der Wert 10051 verwendet.
Diese Option kann durch die in der Frontend-Konfiguration angegebene Adresse überschrieben werden.
Siehe auch: Parameter HANodeName; High Availability aktivieren.
Standard: localhost:10051
PidFile
Geben Sie die PID-Datei an.
Standard: /tmp/zabbix_server.pid
ProblemHousekeepingFrequency
Legt die Häufigkeit des Löschens von Problemen für gelöschte Auslöser fest (in Sekunden).
Siehe auch die Details zum Housekeeping-Verfahren.
Standard: 60
Bereich: 1-3600
ProxyConfigFrequency
Legt die Häufigkeit fest, mit der der Server Konfigurationsdaten an den Zabbix-Proxy sendet. Wird nur für Proxys im passiven Modus verwendet.
Standard: 10
Bereich: 1-604800
ProxyDataFrequency
Legt die Häufigkeit fest, mit der der Server Verlaufsdaten vom Zabbix-Proxy anfordert. Wird nur für Proxys im passiven Modus verwendet.
Standard: 1
Bereich: 1-3600
ServiceManagerSyncFrequency
Legt die Häufigkeit der Synchronisierung der Konfiguration eines Service Managers fest (in Sekunden).
Standard: 60
Bereich: 1-3600
SMSDevices
Geben Sie Modemdateien an, die vom Zabbix Server verwendet werden dürfen. Eine durch Kommas getrennte Liste.
Das Senden von SMS ist nicht möglich, wenn dieser Parameter nicht gesetzt ist.
Beispiel:
SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile
Geben Sie die temporäre Datei an, die zum Übergeben von Daten vom SNMP-Trap-Daemon an den Server verwendet wird.
Sie muss mit der in zabbix_trap_receiver.pl oder der SNMPTT-Konfigurationsdatei angegebenen Datei übereinstimmen.
Standard: /tmp/zabbix_traps.tmp
SocketDir
Geben Sie das Verzeichnis an, in dem IPC-Sockets gespeichert werden, die von internen Zabbix-Diensten verwendet werden.
Standard: /tmp
SourceIP
Geben Sie die Quell-IP-Adresse an für:
- ausgehende Verbindungen zu Zabbix Proxy und Zabbix Agent
- agentenlose Verbindungen (VMware, SSH, JMX, SNMP, Telnet und einfache Prüfungen)
- HTTP-Agent-Verbindungen
- JavaScript-HTTP-Anfragen für Skript-Datenpunkte
- JavaScript-HTTP-Anfragen für die Vorverarbeitung
- das Senden von Benachrichtigungs-E-Mails (Verbindungen zum SMTP-Server)
- webhook-Benachrichtigungen (JavaScript-HTTP-Verbindungen)
- Verbindungen zum Vault
SSHKeyLocation
Geben Sie den Speicherort der öffentlichen und privaten Schlüssel für SSH-Prüfungen und -Aktionen an.
SSLCertLocation
Geben Sie den Speicherort der SSL-Client-Zertifikatsdateien für die Client-Authentifizierung an.
Dieser Parameter wird nur beim Web-Monitoring verwendet.
SSLKeyLocation
Geben Sie den Speicherort der SSL-Privatschlüsseldateien für die Client-Authentifizierung an.
Dieser Parameter wird nur beim Web-Monitoring verwendet.
SSLCALocation
Geben Sie den Speicherort der Zertifizierungsstellen-(CA)-Dateien für die Verifizierung des SSL-Serverzertifikats an.
Wenn nicht festgelegt, wird das systemweite Verzeichnis verwendet.
Beachten Sie, dass der Wert dieses Parameters als libcurl-Option CURLOPT_CAPATH gesetzt wird.
Bei libcurl-Versionen vor 7.42.0 wirkt sich dies nur aus, wenn libcurl mit OpenSSL kompiliert wurde.
Weitere Informationen finden Sie auf der cURL-Webseite.
Dieser Parameter wird im Web-Monitoring und bei der SMTP-Authentifizierung verwendet.
StartAgentPollers
Legt die Anzahl der vorab erzeugten Instanzen von Zabbix Agent Pollern fest. Siehe MaxConcurrentChecksPerPoller.
Standard: 1
Bereich: 0-1000
StartAlerters
Legt die Anzahl der vorab per Fork erzeugten Instanzen von alerters fest.
Standard: 3
Bereich: 1-100
StartBrowserPollers
Legt die Anzahl der vorab erzeugten Instanzen von Browser-Datenpunkt-Pollern fest.
Standard: 1
Bereich: 0-1000
StartConnectors
Legt die Anzahl der vorab erzeugten Instanzen von Connector-Workern fest. Der Prozess des Connector-Managers wird automatisch gestartet, wenn ein Connector-Worker gestartet wird.
Standard: 0
Bereich: 0-1000
StartDBSyncers
Legt die Anzahl der vorab erzeugten Instanzen von history syncers fest.
Hinweis: Seien Sie vorsichtig, wenn Sie diesen Wert ändern; eine Erhöhung kann mehr schaden als nützen.
Grob gesagt sollte der Standardwert ausreichen, um bis zu 4000 NVPS zu verarbeiten.
Standard: 4
Bereich: 1-100
StartDiscoverers
Legt die Anzahl der vorab erzeugten Instanzen von Discovery-Workern1 fest.
Standard: 5
Bereich: 0-1000
StartEscalators
Legt die Anzahl der vorab erzeugten Instanzen von Escalators fest.
Standard: 1
Bereich: 1-100
StartHistoryPollers
Legt die Anzahl der vorab geforkten Instanzen von history pollers fest.
Nur für berechnete Prüfungen erforderlich.
Standard: 5
Bereich: 0-1000
StartHTTPAgentPollers
Legt die Anzahl der vorab erzeugten Instanzen von HTTP-Agent-Pollern fest. Siehe MaxConcurrentChecksPerPoller.
Standard: 1
Bereich: 0-1000
StartHTTPPollers
Legt die Anzahl der vorab erzeugten Instanzen von HTTP-Pollern1 fest.
Standard: 1
Bereich: 0-1000
StartIPMIPollers
Legt die Anzahl der vorab erzeugten Instanzen von IPMI pollers fest.
Standard: 0
Bereich: 0-1000
StartJavaPollers
Legt die Anzahl der vorab erzeugten Instanzen von Java pollers1 fest.
Standard: 0
Bereich: 0-1000
StartLLDProcessors
Legt die Anzahl der vorab erzeugten Instanzen von Low-Level-Discovery-(LLD)-Workern1 fest.
Der LLD-Manager-Prozess wird automatisch gestartet, wenn ein LLD-Worker gestartet wird.
Standard: 2
Bereich: 1-100
StartODBCPollers
Legt die Anzahl der vorab erzeugten Instanzen von ODBC pollers1 fest.
Standard: 1
Bereich: 0-1000
StartPingers
Legt die Anzahl der vorab erzeugten Instanzen von ICMP-Pingern1 fest.
Standard: 1
Bereich: 0-1000
StartPollersUnreachable
Legt die Anzahl der vorab erzeugten Instanzen von Pollern für nicht erreichbare Hosts fest (einschließlich IPMI und Java)1.
Mindestens ein Poller für nicht erreichbare Hosts muss ausgeführt werden, wenn reguläre, IPMI- oder Java-Poller gestartet werden.
Standard: 1
Bereich: 0-1000
StartPollers
Legt die Anzahl der vorab erzeugten Instanzen von pollers1 fest.
Standard: 5
Bereich: 0-1000
StartPreprocessors
Setzen Sie die Anzahl der vorab gestarteten Instanzen von Preprocessing-worker1-Threads auf mindestens die Anzahl der verfügbaren CPU-Kerne. Es sollten mehr Worker festgelegt werden, wenn das Preprocessing nicht CPU-gebunden ist und viele Netzwerkanfragen hat.
Standard: 16
Bereich: 1-1000
StartProxyPollers
Legt die Anzahl der vorab erzeugten Instanzen von Pollern für passive Proxys1 fest.
Standard: 1
Bereich: 0-250
StartReportWriters
Legt die Anzahl der vorab per Fork erzeugten Instanzen von report writers fest.
Wenn auf 0 gesetzt, ist die geplante Berichtserstellung deaktiviert.
Der Prozess des Berichtsmanagers wird automatisch gestartet, wenn ein report writer gestartet wird.
Standard: 0
Bereich: 0-100
StartSNMPPollers
Legt die Anzahl der vorab erzeugten Instanzen von SNMP-Pollern fest. Siehe MaxConcurrentChecksPerPoller.
Standard: 1
Bereich: 0-1000
StartSNMPTrapper
Auf 1 setzen, um einen SNMP trapper-Prozess zu starten.
Standard: 0
Bereich: 0-1
StartTimers
Legt die Anzahl der vorab geforkten Instanzen von timers fest.
Der Timers-Prozess verarbeitet Wartungszeiträume.
Standard: 1
Bereich: 1-1000
StartTrappers
Legt die Anzahl der vorab erzeugten Instanzen von trappers1 fest.
Trappers akzeptieren eingehende Verbindungen von Zabbix sender, aktiven Agenten und aktiven Proxys.
Standard: 5
Bereich: 0-1000
StartVMwareCollectors
Legt die Anzahl der vorab erzeugten VMware-Sammler-Instanzen fest.
Standard: 0
Bereich: 0-250
StatsAllowedIP
Geben Sie IP-Adressen (optional in CIDR-Notation) oder DNS-Namen externer Zabbix-Instanzen an, die berechtigt sind, Statistiken anzufordern. Eine durch Kommas getrennte Liste.
Wenn dieser Parameter nicht gesetzt ist, werden keine Statistikanfragen akzeptiert.
Wenn IPv6-Unterstützung aktiviert ist, werden '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' gleich behandelt und '::/0' erlaubt jede IPv4- oder IPv6-Adresse.
'0.0.0.0/0' kann verwendet werden, um jede IPv4-Adresse zuzulassen.
Beispiel:
StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout
Geben Sie an, wie lange in Sekunden auf den Verbindungsaufbau und den Datenaustausch mit Zabbix Proxy, Agent, Webdienst und Legacy-SNMP-Prüfungen (einzelne OID-Nummer oder Zeichenfolge) gewartet werden soll.
Dieser Parameter definiert die Dauer für verschiedene Kommunikationsvorgänge:
- Ausführung von Remote-Befehlen auf dem Zabbix Agent
- Ausführung von SSH/Telnet-Befehlen
- Anfragen an den Zabbix Webdienst
- Kommunikations-Timeout für die Mediatyp-Testanfrage und die Methode
history.push - erneute Planung von Datenpunkten, wenn eine IPMI-Schnittstelle nicht verfügbar wird
- Senden einer Antwort an den Zabbix Proxy bei fehlgeschlagenem Datenaustausch aufgrund von Berechtigungs- oder Verschlüsselungsproblemen
- Frist für IPC-asynchrone Sockets und Laufzeitsteuerungsoptionen
- JMX-Verbindungen
- Abrufen von Statistiken von einem entfernten Zabbix Proxy oder Server
- Senden von Antworten an das Zabbix Frontend
- DNS-Anfragen des asynchronen Pollers
- Antwort für das Heartbeat aktiver Prüfungen
- Abrufen von Zabbix Agent-Daten (Werten) von aktiven Agenten
- Abrufen von Daten von Zabbix Sender
- Antwort, wenn der Trapper eine Anfrage nicht verarbeiten kann
- Senden der Liste aktiver Prüfungen an den Zabbix Agent
Dieses Timeout wird nicht für jene Prüfungen verwendet, für die im Frontend Einstellungen für flexibles Timeout konfiguriert sind (auf globaler Ebene, Proxy-Ebene oder pro Datenpunkt).
Zum Beispiel verwenden SNMP-Datenpunkte walk[OID] und get[OID] das im Frontend konfigurierte Timeout; Legacy-SNMP-Prüfungen verwenden weiterhin den Server-Timeout-Wert.
Standard: 3
Bereich: 1-30
TLSCAFile
Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) für die Überprüfung von Peer-Zertifikaten enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird.
TLSCertFile
Geben Sie den vollständigen Pfadnamen der Datei an, die das Serverzertifikat oder die Zertifikatskette enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird.
TLSCipherAll
Geben Sie den GnuTLS-Prioritätsstring oder den OpenSSL-Cipher-String (TLS 1.2) an. Überschreiben Sie die standardmäßigen Auswahlkriterien für die Ciphersuite bei zertifikats- und PSK-basierter Verschlüsselung.
Beispiel:
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13
Geben Sie die Cipher-String für OpenSSL 1.1.1 oder neuer in TLS 1.3 an. Überschreiben Sie die Standardkriterien für die Auswahl der Cipher Suite für zertifikats- und PSK-basierte Verschlüsselung.
Beispiel für GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509
Beispiel für OpenSSL:
EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert
Geben Sie die GnuTLS-Prioritätszeichenfolge oder die OpenSSL-Cipher-Zeichenfolge (TLS 1.2) an. Überschreiben Sie die standardmäßigen Auswahlkriterien für die Cipher Suite bei zertifikatsbasierter Verschlüsselung.
Beispiel für GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509
Beispiel für OpenSSL:
EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13
Geben Sie die Cipher-String für OpenSSL 1.1.1 oder neuer in TLS 1.3 an. Überschreiben Sie die standardmäßigen Auswahlkriterien für die Cipher Suite für zertifikatsbasierte Verschlüsselung.
TLSCipherPSK
Geben Sie die GnuTLS-Prioritätszeichenfolge oder die Cipher-String von OpenSSL (TLS 1.2) an. Überschreiben Sie die standardmäßigen Auswahlkriterien für die Ciphersuite bei PSK-basierter Verschlüsselung.
Beispiel für GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL
Beispiel für OpenSSL:
kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13
Geben Sie die Cipher-String für OpenSSL 1.1.1 oder neuer in TLS 1.3 an. Überschreiben Sie die standardmäßigen Auswahlkriterien für die Ciphersuite bei PSK-basierter Verschlüsselung.
Beispiel:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile
Geben Sie den vollständigen Pfadnamen der Datei an, die widerrufene Zertifikate enthält. Dieser Parameter wird für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet.
TLSFrontendAccept
Geben Sie die Verschlüsselungsstufe für eingehende Verbindungen vom Frontend an.
Es können mehrere Werte angegeben werden, getrennt durch Kommas:
- unencrypted - Verbindungen ohne Verschlüsselung akzeptieren.
- cert - Verbindungen akzeptieren, die mit TLS und einem Zertifikat gesichert sind.
Standard: unencrypted
TLSFrontendCertIssuer
Geben Sie den zulässigen Aussteller des Frontend-Zertifikats an.
TLSFrontendCertSubject
Geben Sie den zulässigen Betreff des Frontend-Zertifikats an.
TLSKeyFile
Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel des Servers enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird.
TLSListen
TLS-only-Verbindungen auf dem Trapper-Socket erzwingen.
Unterstützte Werte:
- required - nur TLS-Verbindungen akzeptieren
TmpDir
Geben Sie das temporäre Verzeichnis an.
Standard: /tmp
TrapperTimeout
Geben Sie das Trapper-Timeout in Sekunden an für:
- das Abrufen historischer Daten von Zabbix Proxy
- das Senden von Konfigurationsdaten an Zabbix Proxy
- die Ausführung globaler Skripte oder die Ausführung von Remote-Befehlen auf Zabbix Server
Standard: 300
Bereich: 1-300
TrendCacheSize
Legt die Größe des Trend-Cache in Bytes fest.
Die Größe des gemeinsam genutzten Speichers zum Speichern von Trends.
Standard: 4M
Bereich: 128K-16G
TrendFunctionCacheSize
Legt die Größe des Cache für Trendfunktionen in Bytes fest.
Die Größe des gemeinsam genutzten Speichers zum Zwischenspeichern berechneter Trendfunktionsdaten.
Standard: 4M
Bereich: 128K-2G
UnavailableDelay
Legt die Häufigkeit der Überprüfung der Host-Verfügbarkeit während des Zeitraums unavailability in Sekunden fest.
Standard: 60
Bereich: 1-3600
UnreachableDelay
Legt die Häufigkeit fest, mit der die Verfügbarkeit des Hosts während des [Unreachable]-Zeitraums (/manual/appendix/items/unreachability#unreachable-interface) in Sekunden überprüft wird.
Standard: 15
Bereich: 1-3600
UnreachablePeriod
Legt fest, nach wie vielen Sekunden der Unerreichbarkeit der Host als nicht verfügbar behandelt wird.
Standard: 45
Bereich: 1-3600
Benutzer
Rechte auf einen bestimmten, vorhandenen Benutzer auf dem System herabstufen.
Wirkt nur, wenn es als 'root' ausgeführt wird und AllowRoot deaktiviert ist.
Standard: zabbix
ValueCacheSize
Legt die Größe des History-Wert-Caches fest (in Bytes).
Die Größe des Shared Memory zum Zwischenspeichern von Anfragen zu Datenpunkt-History-Daten.
Wenn der Wert auf 0 gesetzt wird, wird der Wert-Cache deaktiviert (nicht empfohlen).
Wenn dem Wert-Cache der Shared Memory ausgeht, wird alle 5 Minuten eine Warnmeldung in das Server-Log geschrieben.
Standard: 8M
Bereich: 0,128K-64G
Vault
Geben Sie den Vault-Anbieter an:
HashiCorp - HashiCorp KV Secrets Engine Version 2
CyberArk - CyberArk Central Credential Provider
Muss mit dem im Frontend festgelegten Vault-Anbieter übereinstimmen.
Standard: HashiCorp
VaultDBPath
Geben Sie den Speicherort an, von dem Datenbankanmeldedaten über Schlüssel abgerufen werden. Je nach Vault handelt es sich dabei um einen Vault-Pfad oder eine Abfrage.
Die für HashiCorp verwendeten Schlüssel sind 'password' und 'username'.
Beispielpfad mit VaultPrefix=/v1/secret/data/zabbix/:
database
Beispielpfad ohne VaultPrefix:
secret/zabbix/database
Die für CyberArk verwendeten Schlüssel sind 'Content' und 'UserName'.
Beispiel:
AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_server_database
Diese Option kann nur verwendet werden, wenn DBUser und DBPassword nicht angegeben sind.
VaultPrefix
Geben Sie ein benutzerdefiniertes Präfix für den Vault-Pfad oder die Abfrage an, abhängig vom Vault.
Wenn nicht angegeben, werden die am besten geeigneten Standardwerte verwendet.
Beachten Sie, dass 'data' bei HashiCorp automatisch nach dem Mountpoint angehängt wird, wenn VaultPrefix nicht angegeben ist.
Beispielpräfix für Hashicorp:
v1/secret/data/zabbix/
Beispielpräfix für Cyberark:
/AIMWebService/api/Accounts?
VaultTLSCertFile
Geben Sie den Namen der SSL-Zertifikatsdatei an, die für die Client-Authentifizierung verwendet wird.
Die Zertifikatsdatei muss im PEM1-Format vorliegen.
Wenn die Zertifikatsdatei auch den privaten Schlüssel enthält, lassen Sie das Feld für die SSL-Schlüsseldatei leer.
Das Verzeichnis, das diese Datei enthält, wird durch den Konfigurationsparameter SSLCertLocation angegeben.
Diese Option kann weggelassen werden, wird jedoch für den CyberArkCCP-Vault empfohlen.
VaultTLSKeyFile
Geben Sie den Namen der SSL-Privatschlüsseldatei an, die für die Client-Authentifizierung verwendet wird.
Die Privatschlüsseldatei muss im PEM1-Format vorliegen.
Das Verzeichnis, das diese Datei enthält, wird durch den Konfigurationsparameter SSLKeyLocation angegeben.
Diese Option kann weggelassen werden, wird jedoch für den CyberArkCCP-Vault empfohlen.
VaultToken
Geben Sie das Authentifizierungstoken für den HashiCorp Vault an.
Das HashiCorp-Vault-Authentifizierungstoken sollte ausschließlich für den Zabbix Server mit Nur-Lese-Berechtigung für die in Vault macros angegebenen Pfade und mit Nur-Lese-Berechtigung für den im optionalen Konfigurationsparameter VaultDBPath angegebenen Pfad generiert worden sein.
Es ist ein Fehler, wenn VaultToken und die Umgebungsvariable VAULT_TOKEN gleichzeitig definiert sind.
Pflicht: Ja, wenn Vault auf HashiCorp gesetzt ist; andernfalls nein
VaultURL
Geben Sie die URL des Vault-Servers an. Das systemweite Verzeichnis für CA-Zertifikate wird verwendet, wenn SSLCALocation nicht angegeben ist.
Standard: https://127.0.0.1:8200
VMwareCacheSize
Legt die Größe des gemeinsam genutzten Speichers zum Speichern von VMware-Daten fest.
Mit der internen Prüfung zabbix[vmware,buffer,...] kann die Nutzung des VMware-Cache überwacht werden (siehe Interne Prüfungen).
Beachten Sie, dass kein gemeinsam genutzter Speicher zugewiesen wird, wenn keine vmware collector-Instanzen so konfiguriert sind, dass sie gestartet werden.
Standard: 8M
Bereich: 256K-2G
VMwareFrequency
Legt die Häufigkeit der Datenerfassung von einem einzelnen VMware-Dienst fest (in Sekunden). Diese Häufigkeit sollte auf das kleinste Aktualisierungsintervall eines beliebigen VMware-Überwachungs-Datenpunkts gesetzt werden.
Standard: 60
Bereich: 10-86400
VMwarePerfFrequency
Legt die Häufigkeit der Abfrage von Leistungsindikator-Statistiken von einem einzelnen VMware-Dienst fest (in Sekunden).
Diese Häufigkeit sollte auf das kleinste Aktualisierungsintervall eines beliebigen VMware-Monitoring-Datenpunkts gesetzt werden, der VMware-Leistungsindikatoren verwendet.
Standard: 60
Bereich: 10-86400
VMwareTimeout
Legt die maximale Anzahl von Sekunden fest, die ein vmware collector auf eine Antwort vom VMware-Dienst (vCenter oder ESX-Hypervisor) wartet.
Standard: 10
Bereich: 1-300
WebDriverURL
Geben Sie die URL der WebDriver-Schnittstelle an.
Beispiel (verwendet mit dem eigenständigen Selenium WebDriver-Server):
WebDriverURL=http://localhost:4444
WebServiceURL
Geben Sie die Webservice-URL im Format http[s]://host:port/report an.
Beispiel:
WebServiceURL=http://localhost:10053/report
Das Schema http:// kann nur bei Verbindungen ohne TLS (HTTP) weggelassen werden; bei konfiguriertem TLS muss https:// verwendet werden.