7 MQTT-Plugin

Übersicht

Die Konfigurationsdatei von Zabbix Agent 2 wird zur Konfiguration von Plugins verwendet. Diese Konfigurationsparameter von Zabbix Agent 2 werden für den Betrieb des MQTT-Plugins unterstützt.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei anzugeben (z. B. mqtt.conf) und dann die Direktive Include zu verwenden, um diese Datei zur Konfiguration von Zabbix Agent 2 hinzuzufügen.

Beachten Sie:

  • Die Standardwerte spiegeln die Standardwerte des Prozesses 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.

Parameter

Parameter Mandatory Range Default Description
Plugins.MQTT.Default.Password no Standardpasswort für die Verbindung mit MQTT; wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist.
Plugins.MQTT.Default.TLSCAFile no Vollständiger Pfad zu 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 Pfad zu 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 Pfad zu 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-Subscription; wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel 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 Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist.

Sollte keine Abfrageparameter enthalten.
Muss dem URL-Format entsprechen.
Unterstützte Schemas: tcp (Standard), ws, tls; ein Schema 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 mit MQTT; wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist.
Plugins.MQTT.Sessions.<SessionName>.Password no Passwort der benannten Sitzung.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile no Vollständiger Pfad zu 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, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile no Vollständiger Pfad zu 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, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile no Vollständiger Pfad zu 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, die in Datenpunkt-Schlüsseln verwendet wird.
Plugins.MQTT.Sessions.<SessionName>.Topic no Topic der benannten Sitzung für die MQTT-Subscription.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.

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, die in Datenpunkt-Schlüsseln verwendet wird.

Sollte keine Abfrageparameter enthalten.
Muss dem URL-Format entsprechen.
Unterstützte Schemas: tcp (Standard), ws, tls; ein Schema 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, die in Datenpunkt-Schlüsseln verwendet wird.

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 Datenpunktkonfiguration.

Siehe auch: