7 MQTT-Plugin

Übersicht

Dieser Abschnitt listet die Parameter auf, die in der Konfigurationsdatei des MQTT Zabbix Agent 2-Plugins (mqtt.conf) unterstützt werden.

Beachten Sie:

  • Die Standardwerte entsprechen den Prozess-Standardeinstellungen, 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 Anfang der Zeile unterstützt.

Parameter

Parameter Mandatory Range Default Beschreibung
Plugins.MQTT.Default.Password no Standardpasswort für die Verbindung zu MQTT; wird verwendet, wenn kein Wert in einem item key oder einer benannten Sitzung angegeben ist.
Plugins.MQTT.Default.TLSCAFile no Vollständiger Pfadname einer Datei mit den Zertifikaten der obersten CA(s) zur Überprüfung des Peer-Zertifikats für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und dem MQTT-Broker; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist.
Plugins.MQTT.Default.TLSCertFile no Vollständiger Pfadname einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und dem MQTT-Broker; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist.
Plugins.MQTT.Default.TLSKeyFile no Vollständiger Pfadname einer Datei mit dem privaten MQTT-Schlüssel für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und dem MQTT-Broker; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist.
Plugins.MQTT.Default.Topic no Standard-Topic für das MQTT-Abonnement; wird verwendet, wenn kein Wert in einem item key oder einer benannten Sitzung angegeben ist.

Das Topic kann Platzhalter ("+","#") enthalten.
Beispiele: path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Default.Url no tcp://localhost:1883 Standard-Verbindungszeichenfolge für den MQTT-Broker; wird verwendet, wenn kein Wert in einem item key oder einer benannten Sitzung angegeben ist.

Sollte keine Abfrageparameter enthalten.
Muss dem URL-Format entsprechen.
Unterstützte Schemes: tcp (Standard), ws, tls; ein Scheme kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=1883).
Beispiele: tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Default.User no Standardbenutzername für die Verbindung zu MQTT; wird verwendet, wenn kein Wert in einem item key oder einer benannten Sitzung angegeben ist.
Plugins.MQTT.Sessions.<SessionName>.Password no Passwort der benannten Sitzung.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile no Vollständiger Pfadname einer Datei mit den Zertifikaten der obersten CA(s) zur Überprüfung des Peer-Zertifikats, verwendet für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und dem MQTT-Broker.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile no Vollständiger Pfadname einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette, verwendet für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und dem MQTT-Broker.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile no Vollständiger Pfadname einer Datei mit dem privaten MQTT-Schlüssel, verwendet für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und dem MQTT-Broker.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.
Plugins.MQTT.Sessions.<SessionName>.Topic no Topic der benannten Sitzung für das MQTT-Abonnement.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.

Das Topic kann Platzhalter ("+","#") enthalten.
Beispiele: path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Sessions.<SessionName>.Url no Verbindungszeichenfolge einer benannten Sitzung.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.

Sollte keine Abfrageparameter enthalten.
Muss dem URL-Format entsprechen.
Unterstützte Schemes: tcp (Standard), ws, tls; ein Scheme kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=1883).
Beispiele: tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Sessions.<SessionName>.User no Benutzername der benannten Sitzung.
<SessionName> - Name einer Sitzung, der in item keys verwendet werden soll.

Wenn Sie das Timeout für die Ausführung einer Anfrage festlegen müssen (wie lange auf den Abschluss einer Anfrage gewartet werden soll, bevor sie beendet wird), verwenden Sie das Formular item configuration.

Siehe auch: