- MQTT spraudnis
- Parameter details
- Plugins.MQTT.Default.Password
- Plugins.MQTT.Default.TLSCAFile
- Plugins.MQTT.Default.TLSCertFile
- Plugins.MQTT.Default.TLSKeyFile
- Plugins.MQTT.Default.Topic
- Plugins.MQTT.Default.Url
- Plugins.MQTT.Default.User
- Plugins.MQTT.Sessions.<SessionName>.Password
- Plugins.MQTT.Sessions.<SessionName>.TLSCAFile
- Plugins.MQTT.Sessions.<SessionName>.TLSCertFile
- Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile
- Plugins.MQTT.Sessions.<SessionName>.Topic
- Plugins.MQTT.Sessions.<SessionName>.Url
- Plugins.MQTT.Sessions.<SessionName>.User
- Parametri
MQTT spraudnis
Pārskats
Konfigurācijas parametri ļauj pielāgot MQTT spraudņa darbību.
Ieteicams tos norādīt atsevišķā konfigurācijas failā (piem., mqtt.conf), nevis aģenta 2 konfigurācijas failā. Pēc tam izmantojiet direktīvu Include, lai iekļautu šo failu Zabbix aģenta 2 konfigurācijā.
Visi parametri ir neobligāti, ja vien nav skaidri norādīts, ka parametrs ir obligāts.
Ņemiet vērā:
- Noklusējuma vērtības atspoguļo procesa noklusējumus, nevis vērtības piegādātajos konfigurācijas failos;
- Vērtības atbalsta vides mainīgos;
- Zabbix atbalsta konfigurācijas failus tikai UTF-8 kodējumā bez BOM;
- Komentāri, kas sākas ar "#", tiek atbalstīti tikai rindas sākumā.
Parameter details
Plugins.MQTT.Default.Password
Specify the default password for connecting to MQTT.
Used if no value is specified in an item key or named session.
Plugins.MQTT.Default.TLSCAFile
Specify full pathname of the file containing top-level CA(s) certificates for peer certificate verification for encrypted communications between Zabbix agent 2 and MQTT broker.
Used if no value is specified in a named session.
Plugins.MQTT.Default.TLSCertFile
Specify full pathname of the file containing the agent certificate or certificate chain for encrypted communications between Zabbix agent 2 and MQTT broker.
Used if no value is specified in a named session.
Plugins.MQTT.Default.TLSKeyFile
Specify full pathname of the file containing the MQTT private key for encrypted communications between Zabbix agent 2 and MQTT broker.
Used if no value is specified in a named session.
Plugins.MQTT.Default.Topic
Specify the default topic for MQTT subscription.
Used if no value is specified in an item key or named session.
The topic may contain wildcards ("+","#").
Examples:
path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Default.Url
Specify the default MQTT broker connection string.
Used if no value is specified in an item key or named session.
Should not include query parameters.
Must match the URL format.
Supported schemes: tcp (default), ws, tls
A scheme can be omitted.
A port can be omitted (default=1883)
Default: tcp://localhost:1883
Examples:
tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Default.User
Specify the default username for connecting to MQTT.
Used if no value is specified in an item key or named session.
Plugins.MQTT.Sessions.<SessionName>.Password
Specify the named session password for connecting to MQTT.
<SessionName> - define name of a session for using in item keys.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile
Specify full pathname of the file containing top-level CA(s) certificates for peer certificate verification for named session, used for encrypted communications between Zabbix agent 2 and MQTT broker.
<SessionName> - define name of a session for using in item keys.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile
Specify full pathname of the file containing the agent certificate or certificate chain for named session, used for encrypted communications between Zabbix agent 2 and MQTT broker.
<SessionName> - define name of a session for using in item keys.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile
Specify full pathname of the file containing the MQTT private key for named session, used for encrypted communications between Zabbix agent 2 and MQTT broker.
<SessionName> - define name of a session for using in item keys.
Plugins.MQTT.Sessions.<SessionName>.Topic
Specify the named session topic for MQTT subscription.
<SessionName> - define name of a session for using in item keys.
The topic may contain wildcards ("+","#").
Examples:
path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Sessions.<SessionName>.Url
Specify the named session MQTT broker connection string.
<SessionName> - define name of a session for using in item keys.
Should not include query parameters.
Must match the URL format.
Supported schemes: tcp (default), ws, tls
A scheme can be omitted.
A port can be omitted (default=1883)
Default: tcp://localhost:1883
Examples:
tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Sessions.<SessionName>.User
Specify the named session username for connecting to MQTT.
<SessionName> - define name of a session for using in item keys.
Parametri
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MQTT.Default.Password | no | Noklusējuma parole savienojumam ar MQTT; tiek izmantota, ja nav norādīta vērtība vienuma atslēgā vai nosauktā sesijā. | ||
| Plugins.MQTT.Default.TLSCAFile | no | Pilns faila ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāti savstarpējai sertifikātu verifikācijai šifrētai saziņai starp Zabbix aģents 2 un MQTT brokeri; tiek izmantots, ja nav norādīta vērtība nosauktā sesijā. | ||
| Plugins.MQTT.Default.TLSCertFile | no | Pilns faila ceļš uz failu, kurā ir aģenta sertifikāts vai sertifikātu ķēde šifrētai saziņai starp Zabbix aģents 2 un MQTT brokeri; tiek izmantots, ja nav norādīta vērtība nosauktā sesijā. | ||
| Plugins.MQTT.Default.TLSKeyFile | no | Pilns faila ceļš uz failu, kurā ir MQTT privātā atslēga šifrētai saziņai starp Zabbix aģents 2 un MQTT brokeri; tiek izmantots, ja nav norādīta vērtība nosauktā sesijā. | ||
| Plugins.MQTT.Default.Topic | no | Noklusējuma tēma MQTT abonēšanai; tiek izmantota, ja nav norādīta vērtība vienuma atslēgā vai nosauktā sesijā. Tēma var saturēt aizstājējzīmes ("+","#") Piemēri: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Default.Url | no | tcp://localhost:1883 | Noklusējuma MQTT brokera savienojuma virkne; tiek izmantota, ja nav norādīta vērtība vienuma atslēgā vai nosauktā sesijā. Nejāiekļauj vaicājuma parametrus. Jāatbilst URL formātam. Atbalstītās shēmas: tcp (noklusējums), ws, tls; shēmu var neuzrādīt.Portu var neuzrādīt (noklusējums=1883). Piemēri: tcp://host:1883localhostws://host:8080 |
|
| Plugins.MQTT.Default.User | no | Noklusējuma lietotājvārds savienojumam ar MQTT; tiek izmantots, ja nav norādīta vērtība vienuma atslēgā vai nosauktā sesijā. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | no | Nosauktās sesijas parole. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | no | Pilns faila ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāti savstarpējai sertifikātu verifikācijai, ko izmanto šifrētai saziņai starp Zabbix aģents 2 un MQTT brokeri. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | no | Pilns faila ceļš uz failu, kurā ir aģenta sertifikāts vai sertifikātu ķēde, ko izmanto šifrētai saziņai starp Zabbix aģents 2 un MQTT brokeri. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | no | Pilns faila ceļš uz failu, kurā ir MQTT privātā atslēga, ko izmanto šifrētai saziņai starp Zabbix aģents 2 un MQTT brokeri. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | no | Nosauktās sesijas tēma MQTT abonēšanai. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. Tēma var saturēt aizstājējzīmes ("+","#") Piemēri: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | no | Nosauktās sesijas savienojuma virkne. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. Nejāiekļauj vaicājuma parametrus. Jāatbilst URL formātam. Atbalstītās shēmas: tcp (noklusējums), ws, tls; shēmu var neuzrādīt.Portu var neuzrādīt (noklusējums=1883). Piemēri: tcp://host:1883localhostws://host:8080 |
||
| Plugins.MQTT.Sessions.<SessionName>.User | no | Nosauktās sesijas lietotājvārds. <SessionName> - definējiet sesijas nosaukumu izmantošanai vienumu atslēgās. |
Ja nepieciešams iestatīt pieprasījuma izpildes noildzi (cik ilgi gaidīt, līdz pieprasījums tiek pabeigts, pirms to aptur), izmantojiet vienuma konfigurācijas formu.
Skatiet arī:
- Vispārīgo Zabbix aģents 2 konfigurācijas parametru apraksts: Zabbix aģents 2 (UNIX) / Zabbix aģents 2 (Windows)
- Norādījumi par spraudņu konfigurēšanu