7 Plugin MQTT

Visão geral

O arquivo de configuração do Zabbix agent 2 é usado para configurar plugins. Estes parâmetros de configuração do Zabbix agent 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 então usar a diretiva Include para adicionar esse arquivo à configuração do Zabbix agent 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 em codificação UTF-8 sem BOM;
  • Comentários que começam com "#" são suportados apenas no início da linha.

Parâmetros

Parameter Mandatory Range Default Description
Plugins.MQTT.Default.Password no Senha padrão para conexão com MQTT; usada se nenhum valor for especificado em uma chave de item ou sessão nomeada.
Plugins.MQTT.Default.TLSCAFile no Caminho completo de um arquivo contendo os certificados da(s) CA(s) de nível superior para verificação do certificado do par em 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 no Caminho completo de um arquivo contendo o certificado do agent ou a 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 no 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.
Plugins.MQTT.Default.Topic no 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
Plugins.MQTT.Default.Url no 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
Plugins.MQTT.Default.User no 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.
Plugins.MQTT.Sessions.<SessionName>.Password no Senha da sessão nomeada.
<SessionName> - define o nome de uma sessão para uso em chaves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSCAFile no Caminho completo de um arquivo contendo os certificados 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> - define o nome de uma sessão para uso em chaves de item.
Plugins.MQTT.Sessions.<SessionName>.TLSCertFile no Caminho completo de um arquivo contendo o certificado do agent ou a 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.
Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile no 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.
Plugins.MQTT.Sessions.<SessionName>.Topic no 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
Plugins.MQTT.Sessions.<SessionName>.Url no 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.
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 no Nome de usuário da sessão nomeada.
<SessionName> - define o nome de uma sessão para uso em chaves de item.

Se você precisar definir o tempo limite de execução da solicitação (quanto tempo aguardar a conclusão de uma solicitação antes de encerrá-la), use o formulário de configuração do item.

Veja também: