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 | Pflicht | 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, die die Zertifikate der obersten CA(s) für die Verifizierung von Peer-Zertifikaten bei verschlüsselter Kommunikation zwischen Zabbix Agent 2 und dem MQTT-Broker enthält; wird verwendet, wenn kein Wert in einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Default.TLSCertFile | nein | Vollständiger Pfadname einer Datei, die das Agent-Zertifikat oder die Zertifikatskette für die verschlüsselte Kommunikation zwischen Zabbix Agent 2 und dem MQTT-Broker enthält; wird verwendet, wenn kein Wert in einer benannten Sitzung angegeben ist. | ||
| Plugins.MQTT.Default.TLSKeyFile | nein | Vollständiger Pfadname einer Datei, die den privaten MQTT-Schlüssel für die verschlüsselte Kommunikation zwischen Zabbix Agent 2 und dem MQTT-Broker enthält; 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> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | nein | Vollständiger Pfadname einer Datei, die die Zertifikate der obersten CA(s) für die Verifizierung von Peer-Zertifikaten enthält und für die verschlüsselte Kommunikation zwischen Zabbix Agent 2 und dem MQTT-Broker verwendet wird. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | nein | Vollständiger Pfadname einer Datei, die das Agent-Zertifikat oder die Zertifikatskette enthält und für die verschlüsselte Kommunikation zwischen Zabbix Agent 2 und dem MQTT-Broker verwendet wird. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | nein | Vollständiger Pfadname einer Datei, die den privaten MQTT-Schlüssel enthält, der für die verschlüsselte Kommunikation zwischen Zabbix Agent 2 und dem MQTT-Broker verwendet wird. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | nein | Topic der benannten Sitzung für MQTT-Abonnement. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. Das Topic kann Platzhalter enthalten ("+","#") Beispiele: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | nein | Verbindungszeichenfolge einer benannten Sitzung. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. 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> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
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