7 Plugin MQTT

Panoramica

Questa sezione elenca i parametri supportati nel file di configurazione del plugin MQTT di Zabbix agent 2 (mqtt.conf).

Si noti che:

  • I valori predefiniti riflettono i default del processo, non i valori presenti nei file di configurazione forniti;
  • I valori supportano le variabili di ambiente;
  • Zabbix supporta i file di configurazione solo in codifica UTF-8 senza BOM;
  • I commenti che iniziano con "#" sono supportati solo all'inizio della riga.

Parametri

Parameter Mandatory Range Default Description
Plugins.MQTT.Default.Password no Password predefinita per la connessione a MQTT; usata se non viene specificato alcun valore in una chiave item o in una sessione denominata.
Plugins.MQTT.Default.TLSCAFile no Percorso completo di un file contenente i certificati della CA di livello superiore per la verifica del certificato del peer nelle comunicazioni crittografate tra Zabbix agent 2 e il broker MQTT; usato se non viene specificato alcun valore in una sessione denominata.
Plugins.MQTT.Default.TLSCertFile no Percorso completo di un file contenente il certificato dell'agent o la catena di certificati per le comunicazioni crittografate tra Zabbix agent 2 e il broker MQTT; usato se non viene specificato alcun valore in una sessione denominata.
Plugins.MQTT.Default.TLSKeyFile no Percorso completo di un file contenente la chiave privata MQTT per le comunicazioni crittografate tra Zabbix agent 2 e il broker MQTT; usato se non viene specificato alcun valore in una sessione denominata.
Plugins.MQTT.Default.Topic no Topic predefinito per la sottoscrizione MQTT; usato se non viene specificato alcun valore in una chiave item o in una sessione denominata.

Il topic può contenere caratteri jolly ("+","#")
Esempi: path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Default.Url no tcp://localhost:1883 Stringa di connessione predefinita al broker MQTT; usata se non viene specificato alcun valore in una chiave item o in una sessione denominata.

Non deve includere parametri di query.
Deve corrispondere al formato URL.
Scheme supportati: tcp (predefinito), ws, tls; uno scheme può essere omesso.
Una porta può essere omessa (predefinita=1883).
Esempi: tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Default.User no Nome utente predefinito per la connessione a MQTT; usato se non viene specificato alcun valore in una chiave item o in una sessione denominata.
Plugins.MQTT.Sessions.<SessionName>.Password no Password della sessione denominata.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile no Percorso completo di un file contenente i certificati della CA di livello superiore per la verifica del certificato del peer, usato per le comunicazioni crittografate tra Zabbix agent 2 e il broker MQTT.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile no Percorso completo di un file contenente il certificato dell'agent o la catena di certificati, usato per le comunicazioni crittografate tra Zabbix agent 2 e il broker MQTT.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile no Percorso completo di un file contenente la chiave privata MQTT usata per le comunicazioni crittografate tra Zabbix agent 2 e il broker MQTT.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.
Plugins.MQTT.Sessions.<SessionName>.Topic no Topic della sessione denominata per la sottoscrizione MQTT.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.

Il topic può contenere caratteri jolly ("+","#")
Esempi: path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Sessions.<SessionName>.Url no Stringa di connessione di una sessione denominata.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.

Non deve includere parametri di query.
Deve corrispondere al formato URL.
Scheme supportati: tcp (predefinito), ws, tls; uno scheme può essere omesso.
Una porta può essere omessa (predefinita=1883).
Esempi: tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Sessions.<SessionName>.User no Nome utente della sessione denominata.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi item.

Se è necessario impostare il timeout di esecuzione della richiesta (quanto tempo attendere il completamento di una richiesta prima di interromperla), utilizzare il modulo configurazione item.

Vedi anche: