Table of Contents

6 MQTT plugin

Overzicht

In dit gedeelte worden de parameters vermeld die worden ondersteund in de MQTT Zabbix-agent 2. configuratiebestand voor plug-ins (mqtt.conf). Let daar op:

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

Parameters

Parameter Mandatory Range Default Description
Plugins.MQTT.Default.Password nee Standaardwachtwoord voor verbinding met MQTT; gebruikt als er geen waarde is opgegeven in een item-sleutel of genoemde sessie.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Default.TLSCAFile nee Volledig pad naar een bestand dat de hoogste CA-certificaten bevat voor verificatie van peer-certificaten voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Default.TLSCertFile nee Volledig pad naar een bestand dat het agentcertificaat of certificaatketen bevat voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Default.TLSKeyFile nee Volledig pad naar een bestand dat de MQTT-privésleutel bevat voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Default.Topic nee Standaard onderwerp voor MQTT-abonnement; gebruikt als er geen waarde is opgegeven in een item-sleutel of genoemde sessie.

Het onderwerp kan wildcards bevatten ("+","#")
Voorbeelden: pad/naar/bestand
pad/naar/#
pad/+/onderwerp
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Default.Url nee tcp://localhost:1883 Standaardverbindingstekenreeks van MQTT-broker; gebruikt als er geen waarde is opgegeven in een item-sleutel of genoemde sessie.

Mag geen queryparameters 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.4.4
Plugins.MQTT.Default.User nee Standaardgebruikersnaam voor verbinding met MQTT; gebruikt als er geen waarde is opgegeven in een item-sleutel of genoemde sessie.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Sessions.<SessionName>.Password nee Wachtwoord van genoemde sessie.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile nee Volledig pad naar een bestand dat de hoogste CA-certificaten bevat voor verificatie van peer-certificaten, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile nee Volledig pad naar een bestand dat het agentcertificaat of certificaatketen bevat, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile nee Volledig pad naar een bestand dat de MQTT-privésleutel bevat, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en MQTT-broker.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Sessions.<SessionName>.Topic nee Onderwerp van genoemde sessie voor MQTT-abonnement.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.

Het onderwerp kan wildcards bevatten ("+","#")
Voorbeelden: pad/naar/bestand
pad/naar/#
pad/+/onderwerp
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Sessions.<SessionName>.Url nee Verbindingssleutel van een genoemde sessie.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.

Mag geen queryparameters 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.4.4
Plugins.MQTT.Sessions.<SessionName>.User nee Gebruikersnaam van genoemde sessie.
<SessionName> - definieer de naam van een sessie voor gebruik in item-sleutels.
Ondersteund sinds versie 6.4.4
Plugins.MQTT.Timeout nee 1-30 globale time-out Time-out voor uitvoering van verzoeken (hoe lang te wachten tot een verzoek is voltooid voordat het wordt afgesloten).

Zie ook: