7 Plugin MQTT

Resumen

El archivo de configuración de Zabbix agent 2 se utiliza para configurar plugins. Estos parámetros de configuración de Zabbix agent 2 son compatibles para operar el plugin MQTT.

Se recomienda especificarlos en su propio archivo de configuración (por ejemplo, mqtt.conf) y luego usar la directiva Include para agregar este archivo a la configuración de Zabbix agent 2.

Tenga en cuenta que:

  • Los valores predeterminados reflejan los valores predeterminados del proceso, no los valores de los archivos de configuración suministrados;
  • Los valores admiten variables de entorno;
  • Zabbix solo admite archivos de configuración en codificación UTF-8 sin BOM;
  • Los comentarios que comienzan con "#" solo se admiten al principio de la línea.

Parámetros

Parameter Mandatory Range Default Description
Plugins.MQTT.Default.Password no Contraseña predeterminada para conectarse a MQTT; se usa si no se especifica ningún valor en una clave de item o en una sesión con nombre.
Plugins.MQTT.Default.TLSCAFile no Ruta completa de un archivo que contiene los certificados de la(s) CA de nivel superior para la verificación del certificado del par en comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT; se usa si no se especifica ningún valor en una sesión con nombre.
Plugins.MQTT.Default.TLSCertFile no Ruta completa de un archivo que contiene el certificado del agent o la cadena de certificados para comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT; se usa si no se especifica ningún valor en una sesión con nombre.
Plugins.MQTT.Default.TLSKeyFile no Ruta completa de un archivo que contiene la clave privada de MQTT para comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT; se usa si no se especifica ningún valor en una sesión con nombre.
Plugins.MQTT.Default.Topic no Tema predeterminado para la suscripción MQTT; se usa si no se especifica ningún valor en una clave de item o en una sesión con nombre.

El tema puede contener comodines ("+","#")
Ejemplos: path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Default.Url no tcp://localhost:1883 Cadena de conexión predeterminada del broker MQTT; se usa si no se especifica ningún valor en una clave de item o en una sesión con nombre.

No debe incluir parámetros de consulta.
Debe coincidir con el formato de URL.
Esquemas compatibles: tcp (predeterminado), ws, tls; se puede omitir un esquema.
Se puede omitir un puerto (predeterminado=1883).
Ejemplos: tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Default.User no Nombre de usuario predeterminado para conectarse a MQTT; se usa si no se especifica ningún valor en una clave de item o en una sesión con nombre.
Plugins.MQTT.Sessions.<SessionName>.Password no Contraseña de la sesión con nombre.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile no Ruta completa de un archivo que contiene los certificados de la(s) CA de nivel superior para la verificación del certificado del par, usado para comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile no Ruta completa de un archivo que contiene el certificado del agent o la cadena de certificados, usado para comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile no Ruta completa de un archivo que contiene la clave privada de MQTT usada para comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.
Plugins.MQTT.Sessions.<SessionName>.Topic no Tema de la sesión con nombre para la suscripción MQTT.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.

El tema puede contener comodines ("+","#")
Ejemplos: path/to/file
path/to/#
path/+/topic
Plugins.MQTT.Sessions.<SessionName>.Url no Cadena de conexión de una sesión con nombre.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.

No debe incluir parámetros de consulta.
Debe coincidir con el formato de URL.
Esquemas compatibles: tcp (predeterminado), ws, tls; se puede omitir un esquema.
Se puede omitir un puerto (predeterminado=1883).
Ejemplos: tcp://host:1883
localhost
ws://host:8080
Plugins.MQTT.Sessions.<SessionName>.User no Nombre de usuario de la sesión con nombre.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.

Si necesita establecer el tiempo de espera de ejecución de la solicitud (cuánto tiempo esperar a que una solicitud se complete antes de detenerla), use el formulario de configuración de item.

Véase también: