5 Zabbix Agent (Windows)

Übersicht

Die in dieser Sektion unterstützten Parameter der Windows-Zabbix-Agent-Konfigurationsdatei (zabbix_agentd.conf) sind hier aufgeführt.

Die Parameter werden ohne zusätzliche Informationen aufgelistet. Klicken Sie auf den Parameter, um die vollständigen Details anzuzeigen.

Parameter Beschreibung
Alias Legt einen Alias für einen Datenpunkt-Schlüssel fest.
AllowKey Erlaubt die Ausführung derjenigen Datenpunkt-Schlüssel, die einem Muster entsprechen.
BufferSend Daten nicht länger als N Sekunden im Puffer behalten.
BufferSize Die maximale Anzahl von Werten im Speicherpuffer.
DebugLevel Die Debug-Stufe.
DenyKey Verweigert die Ausführung derjenigen Datenpunkt-Schlüssel, die einem Muster entsprechen.
EnableRemoteCommands Gibt an, ob Remote-Befehle vom Zabbix Server erlaubt sind.
HeartbeatFrequency Die Häufigkeit von Heartbeat-Nachrichten in Sekunden.
HostInterface Ein optionaler Parameter, der die Host-Schnittstelle definiert.
HostInterfaceItem Ein optionaler Parameter, der einen Datenpunkt definiert, der zum Abrufen der Host-Schnittstelle verwendet wird.
HostMetadata Ein optionaler Parameter, der die Host-Metadaten definiert.
HostMetadataItem Ein optionaler Parameter, der einen Zabbix-Agent-Datenpunkt definiert, der zum Abrufen der Host-Metadaten verwendet wird.
Hostname Ein optionaler Parameter, der den Hostnamen definiert.
HostnameItem Ein optionaler Parameter, der einen Zabbix-Agent-Datenpunkt definiert, der zum Abrufen des Hostnamens verwendet wird.
Include Sie können einzelne Dateien oder alle Dateien in einem Verzeichnis in die Konfigurationsdatei einbinden.
ListenBacklog Die maximale Anzahl ausstehender Verbindungen in der TCP-Warteschlange.
ListenIP Eine durch Kommas getrennte Liste von IP-Adressen, auf denen der Agent lauschen soll.
ListenPort Der Agent lauscht auf diesem Port auf Verbindungen vom Server.
LogFile Der Name der Protokolldatei.
LogFileSize Die maximale Größe der Protokolldatei.
LogRemoteCommands Aktiviert die Protokollierung ausgeführter Shell-Befehle als Warnungen.
LogType Der Typ der Protokollausgabe.
MaxLinesPerSecond Die maximale Anzahl neuer Zeilen, die der Agent pro Sekunde an den Zabbix Server oder Proxy sendet, wenn aktive Prüfungen vom Typ 'log' und 'logrt' verarbeitet werden.
PerfCounter Definiert einen neuen Parameter <parameter_name>, der den Durchschnittswert des Systemleistungszählers <perf_counter_path> für den angegebenen Zeitraum <period> (in Sekunden) darstellt.
PerfCounterEn Definiert einen neuen Parameter <parameter_name>, der den Durchschnittswert des Systemleistungszählers <perf_counter_path> für den angegebenen Zeitraum <period> (in Sekunden) darstellt. Im Vergleich zu PerfCounter müssen die perfcounter-Pfade auf Englisch angegeben werden.
RefreshActiveChecks Wie oft die Liste der aktiven Prüfungen aktualisiert wird.
Server Eine durch Kommas getrennte Liste von IP-Adressen, optional in CIDR-Notation, oder DNS-Namen von Zabbix Servern und Zabbix Proxies.
ServerActive Die Adresse des Zabbix Servers/Proxys oder die Cluster-Konfiguration, von der aktive Prüfungen abgerufen werden.
SourceIP Die Quell-IP-Adresse.
StartAgents Die Anzahl der vorab erzeugten Instanzen von zabbix_agentd, die passive Prüfungen verarbeiten.
Timeout Legt fest, wie lange beim Aufbau der Verbindung und beim Datenaustausch mit dem Zabbix Proxy oder Server gewartet werden soll (in Sekunden).
TLSAccept Welche eingehenden Verbindungen akzeptiert werden sollen.
TLSCAFile Der vollständige Pfad zu einer Datei mit den Zertifikaten der obersten CA(s) zur Überprüfung von Peer-Zertifikaten, verwendet für verschlüsselte Kommunikation zwischen Zabbix-Komponenten.
TLSCertFile Der vollständige Pfad zu einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette, verwendet für verschlüsselte Kommunikation zwischen Zabbix-Komponenten.
TLSConnect Wie der Agent eine Verbindung zum Zabbix Server oder Proxy herstellen soll.
TLSCRLFile Der vollständige Pfad zu einer Datei mit widerrufenen Zertifikaten. Dieser Parameter wird für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet.
TLSKeyFile Der vollständige Pfad zu einer Datei mit dem privaten Schlüssel des Agents, verwendet für verschlüsselte Kommunikation zwischen Zabbix-Komponenten.
TLSPSKFile Der vollständige Pfad zu einer Datei mit dem vorab gemeinsam genutzten Schlüssel des Agents, verwendet für verschlüsselte Kommunikation mit dem Zabbix Server.
TLSPSKIdentity Die Identitätszeichenfolge des vorab gemeinsam genutzten Schlüssels, verwendet für verschlüsselte Kommunikation mit dem Zabbix Server.
TLSServerCertIssuer Der zulässige Aussteller des Server-(Proxy-)Zertifikats.
TLSServerCertSubject Der zulässige Betreff des Server-(Proxy-)Zertifikats.
UnsafeUserParameters Erlaubt, dass alle Zeichen in Argumenten an benutzerdefinierte Parameter übergeben werden.
UserParameter Ein benutzerdefinierter Parameter zur Überwachung.
UserParameterDir Der standardmäßige Suchpfad für UserParameter-Befehle.

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

Beachten Sie:

  • Die Standardwerte entsprechen den Standardwerten des Daemons, nicht den Werten in den mitgelieferten Konfigurationsdateien;
  • Zabbix unterstützt Konfigurationsdateien nur in UTF-8-Kodierung ohne BOM;
  • Kommentare, die mit "#" beginnen, werden nur am Zeilenanfang unterstützt.

Parameterdetails

Alias

Legt einen Alias für einen Datenpunkt-Schlüssel fest. Er kann verwendet werden, um einen langen und komplexen Datenpunkt-Schlüssel durch einen kürzeren und einfacheren zu ersetzen.
Es können mehrere Alias-Parameter vorhanden sein. Mehrere Parameter mit demselben Alias-Schlüssel sind nicht zulässig.
Verschiedene Alias-Schlüssel können auf denselben Datenpunkt-Schlüssel verweisen.
Aliase können in HostMetadataItem verwendet werden, jedoch nicht in HostnameItem oder im PerfCounter-Parameter.

Beispiel 1: Abrufen der Auslastung der Auslagerungsdatei in Prozent vom Server.

Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]

Nun kann der Kurzschlüssel pg_usage verwendet werden, um Daten abzurufen.

Beispiel 2: Abrufen der CPU-Auslastung mit Standard- und benutzerdefinierten Parametern.

Alias=cpu.load:system.cpu.load
Alias=cpu.load[*]:system.cpu.load[*]

Dies ermöglicht die Verwendung des Schlüssels cpu.load, um die CPU-Auslastung mit Standardparametern abzurufen, sowie die Verwendung von cpu.load[percpu,avg15], um spezifische Daten zur CPU-Auslastung zu erhalten.

Beispiel 3: Ausführen mehrerer Low-Level-Discovery-Regeln, die dieselben Discovery-Datenpunkte verarbeiten.

Alias=vfs.fs.discovery[*]:vfs.fs.discovery

Nun ist es möglich, mehrere Discovery-Regeln mit vfs.fs.discovery und unterschiedlichen Parametern für jede Regel einzurichten, z. B. vfs.fs.discovery[foo], vfs.fs.discovery[bar] usw.

AllowKey

Erlaubt die Ausführung derjenigen Datenpunkt-Schlüssel, die einem Muster entsprechen. Das Schlüssel-Muster ist ein Wildcard-Ausdruck, der das Zeichen "*" unterstützt, um eine beliebige Anzahl beliebiger Zeichen abzugleichen.
Mehrere Regeln für den Schlüsselabgleich können in Kombination mit DenyKey definiert werden. Die Parameter werden nacheinander entsprechend ihrer Reihenfolge verarbeitet. Siehe auch: Einschränkung von Agent-Prüfungen.

BufferSend

Daten nicht länger als N Sekunden im Puffer behalten.

Standard: 5
Bereich: 1-3600

BufferSize

Die maximale Anzahl von Werten im Speicherpuffer. Der Agent sendet alle gesammelten Daten an den Zabbix-Server oder Proxy, wenn der Puffer voll ist.

Standard: 100
Bereich: 2-65535

DebugLevel

Geben Sie die Debug-Stufe an:
0 - grundlegende Informationen zum 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).

Standard: 3
Bereich: 0-5

DenyKey

Verweigert die Ausführung derjenigen Datenpunkt-Schlüssel, die einem Muster entsprechen. Das Schlüsselmuster ist ein Wildcard-Ausdruck, der das Zeichen "*" unterstützt, um eine beliebige Anzahl beliebiger Zeichen abzugleichen.
Mehrere Regeln für den Schlüsselabgleich können in Kombination mit AllowKey definiert werden. Die Parameter werden nacheinander entsprechend ihrer Reihenfolge verarbeitet. Siehe auch: Einschränkung von Agent-Prüfungen.

EnableRemoteCommands

Ob von Zabbix Server gesendete Remote-Befehle erlaubt sind. Dieser Parameter ist veraltet; verwenden Sie stattdessen AllowKey=system.run[*] oder DenyKey=system.run[*].
Es handelt sich um einen internen Alias für die Parameter AllowKey/DenyKey, abhängig vom Wert:
0 - DenyKey=system.run[*]
1 - AllowKey=system.run[*]

Standard: 0
Werte: 0 - nicht erlauben, 1 - erlauben

HeartbeatFrequency

Die Frequenz der Heartbeat-Nachrichten in Sekunden. Wird zur Überwachung der Verfügbarkeit aktiver Checks verwendet.
0 - Heartbeat-Nachrichten deaktiviert.

Standard: 60
Bereich: 0-3600

HostInterface

Ein optionaler Parameter, der die Host-Schnittstelle (IP-Adresse oder DNS-Name) definiert, die während des Autoregistrierungs-Prozesses des Hosts verwendet wird. Dieser Wert wird verwendet, um die Schnittstelle im neu erstellten Host zu befüllen, und ermöglicht die explizite Konfiguration entweder einer IP- oder einer DNS-Adresse. Weitere Informationen finden Sie unter Using DNS as default interface.

Wenn nicht definiert, wird der Wert aus HostInterfaceItem übernommen.

Der Agent gibt einen Fehler aus und startet nicht, wenn der Wert das Limit von 255 Zeichen überschreitet.

Bereich: 0-255 Zeichen

HostInterfaceItem

Ein optionaler Parameter, der einen Datenpunkt definiert, der verwendet wird, um die Host-Schnittstelle (IP-Adresse oder DNS-Name) während des Host-Autoregistrierungs-Prozesses zu bestimmen. Dieser Wert wird nur verwendet, wenn HostInterface nicht definiert ist. Weitere Informationen finden Sie unter Using DNS as default interface.

Während einer Autoregistrierungsanforderung protokolliert der Agent eine Warnmeldung, wenn der vom angegebenen Datenpunkt zurückgegebene Wert das Limit von 255 Zeichen überschreitet.

Der system.run[]-Datenpunkt wird unabhängig von den AllowKey/DenyKey-Einstellungen unterstützt.

HostMetadata

Ein optionaler Parameter, der die Metadaten definiert, die verwendet werden, um den Host während des Autoregistrierung-Prozesses (aktiver Agent) zu identifizieren oder zu unterscheiden. HostMetadata ermöglicht es, Hosts über den Hostnamen hinaus voneinander zu unterscheiden.

Wenn nicht definiert, wird der Wert aus HostMetadataItem übernommen.

Der Agent gibt einen Fehler aus und startet nicht, wenn der angegebene Wert das Limit von 2034 Bytes überschreitet oder eine Nicht-UTF-8-Zeichenfolge ist. Wenn ein Parameter eine IP-Adresse oder einen DNS-Namen erwartet, werden Werte, die zwar gültiges UTF-8 sind, aber keine gültigen IPs oder DNS-Namen darstellen, ebenfalls abgelehnt und als ungültig gemeldet.

Mehrzeilige Metadaten werden nicht unterstützt — die Ausgabe wird an der ersten Zeilenumbruchstelle abgeschnitten.

Bereich: 0-2034 Bytes

HostMetadataItem

Ein optionaler Parameter, der einen Zabbix-Agent-Datenpunkt definiert, der zum Abrufen von Host-Metadaten verwendet wird. Diese Option wird nur verwendet, wenn HostMetadata nicht definiert ist.

Der Wert von HostMetadataItem wird bei jedem Autoregistrierungs-Versuch abgerufen und wird nur im Host-Autoregistrierungsprozess verwendet (aktiver Agent). HostMetadataItem ermöglicht die Unterscheidung zwischen Hosts über den Hostnamen hinaus.

Benutzerdefinierte Parameter, Performancezähler und Aliase werden unterstützt. Der system.run[]-Datenpunkt wird unabhängig von den AllowKey/DenyKey-Einstellungen unterstützt.

Während einer Autoregistrierungsanforderung protokolliert der Agent eine Warnmeldung, wenn der vom angegebenen Datenpunkt zurückgegebene Wert das Limit von 65535 UTF-8-Codepunkten überschreitet. Der vom Datenpunkt zurückgegebene Wert muss eine UTF-8-Zeichenkette sein, andernfalls wird er ignoriert. Wenn ein Parameter eine IP-Adresse oder einen DNS-Namen erwartet, werden Werte, die zwar gültiges UTF-8 sind, aber keine gültigen IPs oder DNS-Namen darstellen, ebenfalls abgelehnt und als ungültig gemeldet.

Mehrzeilige Metadaten werden nicht unterstützt — die Ausgabe wird an der ersten Zeilenumbruchstelle abgeschnitten.

Hostname

Eine Liste durch Kommas getrennter, eindeutiger, groß-/kleinschreibungssensitiver Hostnamen. Erforderlich für aktive Prüfungen und muss mit den auf dem Server konfigurierten Hostnamen übereinstimmen. Der Wert wird aus HostnameItem übernommen, wenn er nicht definiert ist.
Zulässige Zeichen: alphanumerisch, '.', ' ', '_' und '-'. Maximale Länge: 128 Zeichen pro Hostname, 2048 Zeichen für die gesamte Zeile.

Standard: Durch HostnameItem festgelegt

HostnameItem

Ein optionaler Parameter, der einen Zabbix-Agent-Datenpunkt definiert, der zum Abrufen des Hostnamens verwendet wird. Diese Option wird nur verwendet, wenn Hostname nicht definiert ist. Benutzerparameter, Performancezähler oder Aliase werden nicht unterstützt, aber der system.run[]-Datenpunkt wird unabhängig von den AllowKey/DenyKey-Werten unterstützt.
Siehe auch eine detailliertere Beschreibung.

Standard: system.hostname

Einbinden

Sie können einzelne Dateien oder alle Dateien in einem Verzeichnis in die Konfigurationsdatei einbinden (standardmäßig unter C:\Program Files\Zabbix Agent, wenn der Zabbix Agent mit den Windows-MSI-Installationspaketen installiert wurde; im während der Installation angegebenen Ordner, wenn der Zabbix Agent als ZIP-Archiv installiert wurde). Alle eingebundenen Dateien müssen eine korrekte Syntax haben, andernfalls wird der Agent nicht starten.
Um nur relevante Dateien im angegebenen Verzeichnis einzubinden, wird das Platzhalterzeichen Sternchen für die Mustererkennung unterstützt.
Siehe besondere Hinweise zu Einschränkungen.

Beispiel:

Include=C:\Program Files\Zabbix Agent\zabbix_agentd.d\*.conf
ListenBacklog

Die maximale Anzahl ausstehender Verbindungen in der TCP-Warteschlange.
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

Eine Liste durch Kommas getrennter IP-Adressen, auf denen der Agent lauschen soll.

Standard: 0.0.0.0

ListenPort

Der Agent lauscht auf diesem Port auf Verbindungen vom Server.

Standard: 10050
Bereich: 1024-32767

LogFile

Der Name der Agent-Logdatei.

Standard: c:\zabbix_agentd.log
Erforderlich: Ja, wenn LogType auf file gesetzt ist; andernfalls nein

LogFileSize

Die maximale Größe einer Protokolldatei in MB.
0 - automatische Protokollrotation deaktivieren.
Hinweis: Wenn das Größenlimit der Protokolldatei erreicht wird und die Dateirotation aus irgendeinem Grund fehlschlägt, wird die vorhandene Protokolldatei gekürzt und neu begonnen.

Standard: 1
Bereich: 0-1024

LogRemoteCommands

Aktivieren Sie die Protokollierung der ausgeführten Shell-Befehle als Warnungen. Befehle werden nur protokolliert, wenn sie remote ausgeführt werden. Protokolleinträge werden nicht erstellt, wenn system.run[] lokal über die Parameter HostMetadataItem, HostInterfaceItem oder HostnameItem gestartet wird.

Standard: 0
Werte: 0 - deaktiviert, 1 - aktiviert

LogType

Der Typ der Protokollausgabe:
file - Protokoll in die durch den Parameter LogFile angegebenen Datei schreiben;
system - Protokoll in das Windows-Ereignisprotokoll schreiben;
console - Protokoll in die Standardausgabe schreiben.

Standardwert: file

MaxLinesPerSecond

Die maximale Anzahl neuer Zeilen, die der Agent pro Sekunde an den Zabbix Server oder Proxy sendet, wenn aktive Prüfungen vom Typ 'log', 'logrt' und 'eventlog' verarbeitet werden. Der angegebene Wert wird durch den Parameter 'maxlines' überschrieben, der im Datenpunkt-Schlüssel 'log', 'logrt' oder 'eventlog' angegeben ist.
Hinweis: Zabbix verarbeitet 10-mal mehr neue Zeilen als in MaxLinesPerSecond festgelegt, um in Log-Datenpunkten nach der erforderlichen Zeichenfolge zu suchen.

Standard: 20
Bereich: 1-1000

PerfCounter

Definiert einen neuen Parameter <parameter_name>, der den Durchschnittswert des Systemleistungsindikators <perf_counter_path> für den angegebenen Zeitraum <period> (in Sekunden) darstellt.
Syntax: <parameter_name>,"<perf_counter_path>",<period>

Wenn Sie beispielsweise die durchschnittliche Anzahl der Prozessorinterrupts pro Sekunde für die letzte Minute erhalten möchten, können Sie einen neuen Parameter "interrupts" wie folgt definieren:

PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60

Bitte beachten Sie die doppelten Anführungszeichen um den Pfad des Leistungsindikators. Der Parametername (interrupts) ist beim Erstellen eines Datenpunkts als Datenpunktschlüssel zu verwenden. Stichproben zur Berechnung des Durchschnittswerts werden jede Sekunde erfasst.
Sie können "typeperf -qx" ausführen, um die Liste aller in Windows verfügbaren Leistungsindikatoren anzuzeigen.

PerfCounterEn

Definiert einen neuen Parameter <parameter_name>, der den Durchschnittswert für den Systemleistungsindikator <perf_counter_path> für den angegebenen Zeitraum <period> (in Sekunden) liefert. Im Vergleich zu PerfCounter müssen die perfcounter-Pfade auf Englisch angegeben werden. Wird nur unter Windows Server 2008/Vista und höher unterstützt.
Syntax: <parameter_name>,"<perf_counter_path>",<period>

Wenn Sie beispielsweise die durchschnittliche Anzahl der Prozessorinterrupts pro Sekunde für die letzte Minute erhalten möchten, können Sie einen neuen Parameter "interrupts" wie folgt definieren:

PerfCounterEn = interrupts,"\Processor(0)\Interrupts/sec",60

Beachten Sie bitte die doppelten Anführungszeichen um den Pfad des Leistungsindikators. Der Parametername (interrupts) wird als item key beim Erstellen eines Datenpunkts verwendet. Die Stichproben zur Berechnung des Durchschnittswerts werden jede Sekunde erfasst.
Die Liste der englischen Zeichenfolgen finden Sie, indem Sie den folgenden Registrierungsschlüssel anzeigen: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.

RefreshActiveChecks

Wie oft die Liste der aktiven Prüfungen aktualisiert wird, in Sekunden. Beachten Sie, dass nach einem fehlgeschlagenen Aktualisierungsversuch für aktive Prüfungen der nächste Aktualisierungsversuch in 60 Sekunden unternommen wird.

Standard: 5
Bereich: 1-86400

Server

Eine Liste durch Kommas getrennter IP-Adressen, optional in CIDR-Notation, oder DNS-Namen von Zabbix-Servern oder Zabbix-Proxys. Eingehende Verbindungen werden nur von den hier aufgeführten Hosts akzeptiert. Wenn die IPv6-Unterstützung aktiviert ist, werden '127.0.0.1', '::127.0.0.1' und '::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. Beachten Sie, dass "IPv4-kompatible IPv6-Adressen" (Präfix 0000::/96) unterstützt werden, aber gemäß RFC4291 veraltet sind. Leerzeichen sind erlaubt.

Beispiel:

Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com

Erforderlich: ja, wenn StartAgents nicht ausdrücklich auf 0 gesetzt ist

ServerActive

Die Adresse des Zabbix-Servers/-Proxys oder die Clusterkonfiguration, von der aktive Prüfungen abgerufen werden. Die Adresse des Servers/Proxys ist eine IP-Adresse oder ein DNS-Name mit optionalem Port, getrennt durch einen Doppelpunkt.
Die Clusterkonfiguration ist eine oder mehrere Adressen von Mitgliedern einer Server- oder Proxygruppe, getrennt durch Semikolon. Mehrere Zabbix-Server/Cluster und Zabbix-Proxys können angegeben werden, getrennt durch Komma. Sofern keine Proxygruppen verwendet werden, sollte von jedem Zabbix-Server/Cluster nicht mehr als ein Zabbix-Proxy angegeben werden. Wenn ein Zabbix-Proxy angegeben ist, darf der Zabbix-Server/das Cluster für diesen Proxy nicht angegeben werden.
Mehrere durch Kommas getrennte Adressen können angegeben werden, um mehrere unabhängige Zabbix-Server parallel zu verwenden. Leerzeichen sind zulässig.
Wenn der Port nicht angegeben ist, wird der Standardport verwendet.
IPv6-Adressen müssen in eckige Klammern gesetzt werden, wenn für diesen Host ein Port angegeben ist. Wenn kein Port angegeben ist, sind eckige Klammern für IPv6-Adressen optional.
Wenn dieser Parameter nicht angegeben ist, sind aktive Prüfungen deaktiviert.

Beispiel für einen Zabbix-Proxy:

ServerActive=127.0.0.1:10051

Beispiel für eine Zabbix-Proxygruppe:

ServerActive=proxy1.example.com;proxy2.example.com;proxy3.example.com;proxy4.example.com;proxy5.example.com

Beispiel für mehrere Server:

ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]

Beispiel für Hochverfügbarkeit:

ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051;zabbix.cluster.node3

Beispiel für Hochverfügbarkeit mit zwei Clustern und einem Server:

ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051,zabbix.cluster2.node1;zabbix.cluster2.node2,zabbix.domain

Bereich: (*)

SourceIP

Die Quell-IP-Adresse für:

  • ausgehende Verbindungen zum Zabbix Server oder Zabbix Proxy.
  • Verbindungen, die beim Ausführen einiger Datenpunkte hergestellt werden (web.page.get, net.tcp.port usw.).
StartAgents

Die Anzahl der vorab erzeugten Instanzen von zabbix_agentd, die passive Prüfungen verarbeiten. Wenn auf 0 gesetzt, sind passive Prüfungen deaktiviert und der Agent lauscht auf keinem TCP-Port.

Standard: 10
Bereich: 0-100 (*)

Timeout

Gibt an, wie lange beim Aufbau der Verbindung und beim Austausch von Daten mit dem Zabbix Proxy oder Server gewartet werden soll (in Sekunden).

Dieser Parameter definiert die Dauer verschiedener Kommunikationsvorgänge, einschließlich:

  • Warten auf eine Antwort vom Zabbix Server;
  • Senden von Anfragen an den Zabbix Server, einschließlich Anfragen zur Datenpunktkonfiguration und Datenpunktdaten in aktiven Prüfungen;
  • Abrufen von Protokolldaten über die Überwachung von Logdateien oder dem Windows-Ereignisprotokoll;
  • Senden von Heartbeat-Nachrichten;
  • maximale Dauer für vfs.*-Prüfungen;
  • Verwendung durch Zabbix Agent-Module;
  • dient als Fallback in Szenarien, in denen ein Server oder Proxy älter als Version 7.0 Prüfungen ohne Timeouts sendet.

Dieses Timeout wird nicht für jene Agent-Prüfungen verwendet, die in der Frontend konfigurierbare Timeout-Einstellungen haben (auf globaler Ebene, Proxy-Ebene oder pro Datenpunkt).

Standard: 3
Bereich: 1-30

TLSAccept

Die eingehenden Verbindungen, die akzeptiert werden sollen. Wird für passive Prüfungen verwendet. Mehrere Werte können durch Komma getrennt angegeben werden:
unencrypted - Verbindungen ohne Verschlüsselung akzeptieren (Standard)
psk - Verbindungen mit TLS und einem vorab gemeinsam genutzten Schlüssel (PSK) akzeptieren
cert - Verbindungen mit TLS und einem Zertifikat akzeptieren

Pflicht: ja, wenn TLS-Zertifikat- oder PSK-Parameter definiert sind (auch für unencrypted Verbindungen); andernfalls nein

TLSCAFile

Der vollständige Pfadname der Datei, 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

Der vollständige Pfadname der Datei, die das Agent-Zertifikat oder die Zertifikatskette enthält und für verschlüsselte Kommunikation mit Zabbix-Komponenten verwendet wird.

TLSConnect

Wie der Agent eine Verbindung zum Zabbix Server oder Proxy herstellen soll. Wird für aktive Prüfungen verwendet. Es kann nur ein Wert angegeben werden:
unencrypted - Verbindung ohne Verschlüsselung herstellen (Standard)
psk - Verbindung mit TLS und einem vorab gemeinsam genutzten Schlüssel (PSK) herstellen
cert - Verbindung mit TLS und einem Zertifikat herstellen

Pflicht: ja, wenn TLS-Zertifikat- oder PSK-Parameter definiert sind (auch bei einer unencrypted Verbindung); andernfalls nein

TLSCRLFile

Der vollständige Pfadname der Datei, die widerrufene Zertifikate enthält. Dieser Parameter wird für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet.

TLSKeyFile

Der vollständige Pfadname der Datei, die den privaten Schlüssel des Agent enthält und für verschlüsselte Kommunikation zwischen Zabbix-Komponenten verwendet wird.

TLSPSKFile

Der vollständige Pfadname der Datei, die den vorab gemeinsam genutzten Schlüssel des Agent enthält und für verschlüsselte Kommunikation mit dem Zabbix Server verwendet wird.

TLSPSKIdentity

Der Identitätsstring des vorab gemeinsam genutzten Schlüssels, der für verschlüsselte Kommunikation mit dem Zabbix Server verwendet wird.

TLSServerCertIssuer

Der zulässige Zertifikatsaussteller des Servers (Proxy).

TLSServerCertSubject

Der zulässige Zertifikats-Subject des Servers (Proxy).

UnsafeUserParameters

Erlaubt, dass alle Zeichen in Argumenten an benutzerdefinierte Parameter übergeben werden. Die folgenden Zeichen sind nicht erlaubt: \ ' " ` * ? [ ] { } \~ $ ! & ; ( ) < > | # @
Zusätzlich sind Zeilenumbruchzeichen nicht erlaubt.

Standard: 0
Werte: 0 - nicht erlauben, 1 - erlauben

UserParameter

Ein benutzerdefinierter Parameter zur Überwachung. Es können mehrere benutzerdefinierte Parameter vorhanden sein.
Format: UserParameter=<key>,<shell command>
Beachten Sie, dass der Shell-Befehl keinen leeren String oder nur EOL zurückgeben darf. Shell-Befehle dürfen relative Pfade verwenden, wenn der Parameter UserParameterDir angegeben ist.

Beispiel:

UserParameter=system.test,dir /b | find /c /v ""
UserParameter=check_cpu,.\custom\_script.bat
UserParameterDir

Der standardmäßige Suchpfad für UserParameter-Befehle. Wenn diese Option verwendet wird, wechselt der Agent sein Arbeitsverzeichnis vor der Ausführung eines Befehls in das hier angegebene Verzeichnis. Dadurch können UserParameter-Befehle ein relatives Präfix ./ anstelle eines vollständigen Pfads verwenden. Es ist nur ein Eintrag zulässig.

Beispiel:

UserParameterDir=C:\opt\myscripts

(*) Die Anzahl der in ServerActive aufgeführten aktiven Server plus die Anzahl der vorab erzeugten Instanzen für passive Prüfungen, die in StartAgents angegeben sind, muss kleiner als 64 sein.