Table of Contents

6 MQTT plugin

Overzicht

Deze sectie vermeldt de parameters die worden ondersteund in het configuratiebestand van de MQTT Zabbix-agent 2 plugin (mqtt.conf).

Merk op dat:

  • De standaardwaarden weerspiegelen processtandaarden, niet de waarden in de meegeleverde configuratiebestanden;
  • Zabbix ondersteunt alleen configuratiebestanden in UTF-8 codering zonder BOM;
  • Opmerkingen die beginnen met "#" worden alleen ondersteund aan het begin van de regel.

Parameters

Parameter Verplicht Bereik Standaard Beschrijving
Plugins.MQTT.Default.Password nee Standaard wachtwoord voor verbinding met MQTT; gebruikt als er geen waarde is gespecificeerd in een item key of genoemde sessie.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Default.TLSCAFile nee Volledige bestandsnaam van een bestand dat de CA(s) certificaten van het hoogste niveau bevat voor verificatie van peer-certificaten voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker; gebruikt als er geen waarde is gespecificeerd in een genoemde sessie.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Default.TLSCertFile nee Volledige bestandsnaam van een bestand dat het agent certificaat of de certificaatketen bevat voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker; gebruikt als er geen waarde is gespecificeerd in een genoemde sessie.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Default.TLSKeyFile nee Volledige bestandsnaam van een bestand dat de MQTT private key bevat voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker; gebruikt als er geen waarde is gespecificeerd in een genoemde sessie.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Default.Topic nee Standaard onderwerp voor MQTT-abonnement; gebruikt als er geen waarde is gespecificeerd in een item key of genoemde sessie.

Het onderwerp kan wildcards bevatten ("+","#")
Voorbeelden: path/to/file
path/to/#
path/+/topic
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Default.Url nee tcp://localhost:1883 Standaard MQTT-broker verbindingsreeks; gebruikt als er geen waarde is gespecificeerd in een item key of genoemde sessie.

Mag geen query parameters bevatten.
Moet overeenkomen met het URL-formaat.
Ondersteunde schema's: tcp (standaard), ws, tls; een schema kan worden weggelaten.
Een poort kan worden weggelaten (standaard=1883).
Voorbeelden: tcp://host:1883
localhost
ws://host:8080
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Default.User nee Standaard gebruikersnaam voor verbinding met MQTT; gebruikt als er geen waarde is gespecificeerd in een item key of genoemde sessie.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.Password nee Wachtwoord voor genoemde sessie.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile nee Volledige bestandsnaam van een bestand dat de CA(s) certificaten van het hoogste niveau bevat voor verificatie van peer-certificaten, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile nee Volledige bestandsnaam van een bestand dat het agent certificaat of de certificaatketen bevat, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile nee Volledige bestandsnaam van een bestand dat de MQTT private key bevat, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.Topic nee Genoemd sessieonderwerp voor MQTT-abonnement.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.

Het onderwerp kan wildcards bevatten ("+","#")
Voorbeelden: path/to/file
path/to/#
path/+/topic
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.Url nee
Verbindingsreeks van een genoemde sessie.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.

Mag geen query parameters bevatten.
Moet overeenkomen met het URL-formaat.
Ondersteunde schema's: tcp (standaard), ws, tls; een schema kan worden weggelaten.
Een poort kan worden weggelaten (standaard=1883).
Voorbeelden: tcp://host:1883
localhost
ws://host:8080
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Sessions.<SessionName>.User nee Genoemde sessiegebruikersnaam.
<SessionName> - definieer de naam van een sessie die wordt gebruikt in item keys.
Ondersteund sinds versie 6.0.19
Plugins.MQTT.Timeout nee 1-30 globale time-out Time-out voor uitvoering van verzoek (hoe lang te wachten totdat een verzoek is voltooid voordat het wordt afgesloten).

Zie ook: