On this page
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/filepath/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:1883localhostws://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/filepath/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:1883localhostws://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:
- Beschreibung der allgemeinen Konfigurationsparameter von Zabbix Agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Anweisungen zum Konfigurieren von Plugins