Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

7 Plugin MQTT

Visão geral

O arquivo de configuração do agent Zabbix 2 é usado para configurar plugins. Esses parâmetros de configuração do agent Zabbix 2 são suportados para operar o plugin MQTT.

Recomenda-se especificá-los em seu próprio arquivo de configuração (por exemplo, mqtt.conf) e, em seguida, usar a diretiva Include para adicionar este arquivo à configuração do agent Zabbix 2.

Observe que:

  • Os valores padrão refletem os padrões do processo, não os valores nos arquivos de configuração fornecidos;
  • Os valores suportam variáveis de ambiente;
  • O Zabbix suporta arquivos de configuração apenas na codificação UTF-8 sem BOM;
  • Comentários iniciados 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 na chave do item ou na sessão nomeada.
Plugins.MQTT.Default.TLSCAFile não Caminho completo para um arquivo contendo o(s) certificado(s) da(s) 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.
Plugins.MQTT.Default.TLSCertFile não Caminho completo para um arquivo contendo o certificado do agent 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.
Plugins.MQTT.Default.TLSKeyFile não Caminho completo para um arquivo contendo a chave privada 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.
Plugins.MQTT.Default.Topic não Tópico padrão para assinatura MQTT; usado se nenhum valor for especificado na chave do item ou na sessão nomeada.

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

Não deve incluir parâmetros de consulta.
Deve corresponder ao formato da 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
Plugins.MQTT.Default.User não Nome de usuário padrão para conexão com o MQTT; usado se nenhum valor for especificado na chave do item ou na sessão nomeada.
Plugins.MQTT.Sessions.<SessionName>.Password não Senha da sessão nomeada.
<SessionName> - defina o nome da sessão para uso nas chaves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile não Caminho completo para um arquivo contendo o(s) certificado(s) da(s) 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> - defina o nome da sessão para uso nas chaves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile não Caminho completo para um arquivo contendo o certificado do agent ou cadeia de certificados, usado para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT.
<SessionName> - defina o nome da sessão para uso nas chaves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile não Caminho completo para um arquivo contendo a chave privada MQTT usada para comunicações criptografadas entre o Zabbix agent 2 e o broker MQTT.
<SessionName> - defina o nome da sessão para uso nas chaves de item.
Plugins.MQTT.Sessions.<SessionName>.Topic não Tópico da sessão nomeada para assinatura MQTT.
<SessionName> - defina o nome da sessão para uso nas chaves de item.

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

Não deve incluir parâmetros de consulta.
Deve corresponder ao formato da 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
Plugins.MQTT.Sessions.<SessionName>.User não Nome de usuário da sessão nomeada.
<SessionName> - defina o nome da sessão para uso nas chaves de item.

Se você precisar definir o tempo limite de execução da requisição (quanto tempo esperar para que uma requisição seja concluída antes de encerrá-la), utilize o formulário de configuração do item.

Veja também: