On this page
7 Plugin MQTT
Panoramica
Il file di configurazione di Zabbix agent 2 viene utilizzato per configurare i plugin. Questi parametri di configurazione di Zabbix agent 2 sono supportati per il funzionamento del plugin MQTT.
Si consiglia di specificarli in un file di configurazione dedicato (ad esempio mqtt.conf) e quindi di utilizzare la direttiva Include per aggiungere questo file alla configurazione di Zabbix agent 2.
Si noti che:
- I valori predefiniti riflettono i valori predefiniti del processo, non i valori presenti nei file di configurazione forniti;
- I valori supportano le variabili d'ambiente;
- Zabbix supporta file di configurazione solo con 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; utilizzata se non è specificato alcun valore in una chiave item o in una sessione con nome. | ||
| Plugins.MQTT.Default.TLSCAFile | no | Percorso completo di un file contenente i certificati della CA di primo livello per la verifica del certificato del peer nelle comunicazioni cifrate tra Zabbix agent 2 e il broker MQTT; utilizzato se non è specificato alcun valore in una sessione con nome. | ||
| Plugins.MQTT.Default.TLSCertFile | no | Percorso completo di un file contenente il certificato dell'agent o la catena di certificati per le comunicazioni cifrate tra Zabbix agent 2 e il broker MQTT; utilizzato se non è specificato alcun valore in una sessione con nome. | ||
| Plugins.MQTT.Default.TLSKeyFile | no | Percorso completo di un file contenente la chiave privata MQTT per le comunicazioni cifrate tra Zabbix agent 2 e il broker MQTT; utilizzato se non è specificato alcun valore in una sessione con nome. | ||
| Plugins.MQTT.Default.Topic | no | Topic predefinito per la sottoscrizione MQTT; utilizzato se non è specificato alcun valore in una chiave item o in una sessione con nome. Il topic può contenere caratteri jolly ("+","#") Esempi: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Default.Url | no | tcp://localhost:1883 | Stringa di connessione predefinita al broker MQTT; utilizzata se non è specificato alcun valore in una chiave item o in una sessione con nome. Non deve includere parametri di query. Deve corrispondere al formato URL. Schemi supportati: tcp (predefinito), ws, tls; uno schema può essere omesso.Una porta può essere omessa (predefinita=1883). Esempi: tcp://host:1883localhostws://host:8080 |
|
| Plugins.MQTT.Default.User | no | Nome utente predefinito per la connessione a MQTT; utilizzato se non è specificato alcun valore in una chiave item o in una sessione con nome. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | no | Password della sessione con nome. <SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | no | Percorso completo di un file contenente i certificati della CA di primo livello per la verifica del certificato del peer, utilizzato per le comunicazioni cifrate tra Zabbix agent 2 e il broker MQTT. <SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | no | Percorso completo di un file contenente il certificato dell'agent o la catena di certificati, utilizzato per le comunicazioni cifrate tra Zabbix agent 2 e il broker MQTT. <SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | no | Percorso completo di un file contenente la chiave privata MQTT utilizzata per le comunicazioni cifrate tra Zabbix agent 2 e il broker MQTT. <SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | no | Topic della sessione con nome per la sottoscrizione MQTT. <SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item. Il topic può contenere caratteri jolly ("+","#") Esempi: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | no | Stringa di connessione di una sessione con nome. <SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item. Non deve includere parametri di query. Deve corrispondere al formato URL. Schemi supportati: tcp (predefinito), ws, tls; uno schema può essere omesso.Una porta può essere omessa (predefinita=1883). Esempi: tcp://host:1883localhostws://host:8080 |
||
| Plugins.MQTT.Sessions.<SessionName>.User | no | Nome utente della sessione con nome. <SessionName> - definisce il nome di una sessione da utilizzare 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 di configurazione item.
Vedere anche:
- Descrizione dei parametri generali di configurazione di Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Istruzioni per la configurazione dei plugin