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 entsprechen den Prozess-Standardwerten, nicht den Werten 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 Anfang der Zeile unterstützt.
Parameter
| Parameter | Pflichtfeld | Bereich | Standard | Beschreibung |
|---|---|---|---|---|
| Plugins.MQTT.Default.Password | nein | Standardpasswort für die Verbindung zu MQTT; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Default.TLSCAFile | nein | Vollständiger Pfadname einer Datei mit den Zertifikaten der obersten CA(s) zur Verifizierung von Peer-Zertifikaten für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und MQTT-Broker; wird verwendet, wenn kein Wert in einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Default.TLSCertFile | nein | Vollständiger Pfadname einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und MQTT-Broker; wird verwendet, wenn kein Wert in einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Default.TLSKeyFile | nein | Vollständiger Pfadname einer Datei mit dem privaten MQTT-Schlüssel für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und MQTT-Broker; wird verwendet, wenn kein Wert in einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Default.Topic | nein | Standard-Topic für MQTT-Abonnement; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. Das Topic kann Platzhalter enthalten ("+","#") Beispiele: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Default.Url | nein | tcp://localhost:1883 | Standard-Verbindungszeichenfolge für den MQTT-Broker; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. Sollte keine Abfrageparameter enthalten. Muss dem URL-Format entsprechen. Unterstützte Schemata: 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 | nein | Standardbenutzername für die Verbindung zu MQTT; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | nein | Passwort der benannten Sitzung. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | nein | Vollständiger Pfadname einer Datei mit den Zertifikaten der obersten CA(s) zur Verifizierung von Peer-Zertifikaten, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und MQTT-Broker. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | nein | Vollständiger Pfadname einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und MQTT-Broker. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | nein | Vollständiger Pfadname einer Datei mit dem privaten MQTT-Schlüssel, der für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und MQTT-Broker verwendet wird. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | nein | Topic der benannten Sitzung für MQTT-Abonnement. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. Das Topic kann Platzhalter enthalten ("+","#") Beispiele: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | nein | Verbindungszeichenfolge einer benannten Sitzung. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. Sollte keine Abfrageparameter enthalten. Muss dem URL-Format entsprechen. Unterstützte Schemata: 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 | nein | Benutzername der benannten Sitzung. <SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird. |
Wenn Sie das Timeout für die Ausführung der Anfrage festlegen müssen (wie lange auf den Abschluss einer Anfrage gewartet wird, 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 zur Konfiguration von Plugins