7 Plugin MQTT

Descripción general

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 utilizar 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 por defecto del proceso, no los valores en los archivos de configuración proporcionados;
  • 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

Parámetro Obligatorio Rango Por defecto Descripción
Plugins.MQTT.Default.Password no Contraseña por defecto para conectar con MQTT; se utiliza si no se especifica ningún valor en la clave del item o en la sesión nombrada.
Plugins.MQTT.Default.TLSCAFile no Ruta completa del archivo que contiene los certificados de la(s) CA(s) de nivel superior para la verificación del certificado del par en las comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT; se utiliza si no se especifica ningún valor en una sesión nombrada.
Plugins.MQTT.Default.TLSCertFile no Ruta completa del archivo que contiene el certificado del agent o la cadena de certificados para las comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT; se utiliza si no se especifica ningún valor en una sesión nombrada.
Plugins.MQTT.Default.TLSKeyFile no Ruta completa del archivo que contiene la clave privada MQTT para las comunicaciones cifradas entre Zabbix agent 2 y el broker MQTT; se utiliza si no se especifica ningún valor en una sesión nombrada.
Plugins.MQTT.Default.Topic no Tema por defecto para la suscripción MQTT; se utiliza si no se especifica ningún valor en la clave del item o en la sesión nombrada.

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 por defecto al broker MQTT; se utiliza si no se especifica ningún valor en la clave del item o en la sesión nombrada.

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

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

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

Consulte también: