6 Plugin MQTT

Visão geral

Esta seção lista os parâmetros suportados no arquivo de configuração do MQTT para o Zabbix Agent 2 (mqtt.conf). Note que:

  • Os valores padrão refletem os padrões do processo, não os valores nos arquivos de configuração transportados;
  • O Zabbix suporta apenas arquivos de configuração codificados em UTF-8, sem BOM;
  • Comentários começando com "#" são suportados apenas no início da linha.

Parâmetros

Parâmetro Obrigatório Intervalo Padrão Descrição
Plugins.MQTT.Default.Password não Senha padrão para conexão com o MQTT; usada se nenhum valor for especificado em uma chave de item ou sessão nomeada.
Suportado desde a versão 6.0.19
Plugins.MQTT.Default.TLSCAFile não Caminho completo de um arquivo contendo os certificados CA(s) de nível superior para verificação do certificado do par para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT; usado se nenhum valor for especificado em uma sessão nomeada.
Suportado desde a versão 6.0.19
Plugins.MQTT.Default.TLSCertFile não Caminho completo de um arquivo contendo o certificado do agente ou cadeia de certificados para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT; usado se nenhum valor for especificado em uma sessão nomeada.
Suportado desde a versão 6.0.19
Plugins.MQTT.Default.TLSKeyFile não Caminho completo de um arquivo contendo a chave privada do MQTT para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT; usado se nenhum valor for especificado em uma sessão nomeada.
Suportado desde a versão 6.0.19
Plugins.MQTT.Default.Topic não Tópico padrão para assinatura MQTT; usado se nenhum valor for especificado em uma chave de item ou sessão nomeada.

O tópico pode conter curingas ("+","#")
Exemplos: path/to/file
path/to/#
path/+/topic
Suportado desde a versão 6.0.19
Plugins.MQTT.Default.Url não tcp://localhost:1883 String de conexão padrão do broker MQTT; usada se nenhum valor for especificado em uma chave de item ou sessão nomeada.

Não deve incluir parâmetros de consulta.
Deve corresponder ao formato de URL.
Esquemas suportados: tcp (padrão), ws, tls; um esquema pode ser omitido.
Uma porta pode ser omitida (padrão=1883).
Exemplos: tcp://host:1883
localhost
ws://host:8080
Suportado desde a versão 6.0.19
Plugins.MQTT.Default.User não Nome de usuário padrão para conexão com MQTT; usado se nenhum valor for especificado em uma chave de item ou sessão nomeada.
Suportado desde a versão 6.0.19
Plugins.MQTT.Sessions.<SessionName>.Password não Senha da sessão nomeada.
<SessionName> - define o nome de uma sessão para uso em chaves de item.
Suportado desde a versão 6.0.19
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile não Caminho completo de um arquivo contendo os certificados CA(s) de nível superior para verificação do certificado do par, usado para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT.
<SessionName> - define o nome de uma sessão para uso em chaves de item.
Suportado desde a versão 6.0.19
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile não Caminho completo de um arquivo contendo o certificado do agente ou cadeia de certificados, usado para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT.
<SessionName> - define o nome de uma sessão para uso em chaves de item.
Suportado desde a versão 6.0.19
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile não Caminho completo de um arquivo contendo a chave privada do MQTT, usada para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT.
<SessionName> - define o nome de uma sessão para uso em chaves de item. 6.0.19
Plugins.MQTT.Sessions.<SessionName>.Topic não Tópico da sessão nomeada para assinatura MQTT.
<SessionName> - define o nome de uma sessão para uso em chaves de item.

O tópico pode conter curingas ("+","#")
Exemplos: path/to/file
path/to/#
path/+/topic
Suportado desde a versão 6.0.19
Plugins.MQTT.Sessions.<SessionName>.Url não String de conexão de uma sessão nomeada.
<SessionName> - define o nome de uma sessão para uso em chaves de item.

Não deve incluir parâmetros de consulta.
Deve corresponder ao formato de URL.
Esquema suportado: tcp (padrão), ws, tls; um esquema pode ser omitido.
Uma porta pode ser omitida (padrão=1883).
Exemplos: tcp://host:1883
localhost
ws://host:8080
Suportado desde a versão 6.0.19
Plugins.MQTT.Sessions.<SessionName>.User não Nome de usuário da sessão nomeada.
<SessionName> - define o nome de uma sessão para uso em chaves de item.
Suportado desde a versão 6.0.19
Plugins.MQTT.Timeout não 1-30 tempo limite global Tempo limite de execução de solicitação (quanto tempo esperar até que uma solicitação seja concluída antes de encerrá-la).

Veja também: