Impedir o log de ping no servidor Mosquitto


7

Existe alguma maneira de impedir que PINGREQ e PINGRESP sejam registrados, mantendo todos os outros log_type (s) ativos?

Estou procurando uma maneira de impedir que apenas as entradas de ping sejam registradas.

Aqui está o meu mosquitto.conf:

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest syslog
log_type all

connection_messages true
log_timestamp true

include_dir /etc/mosquitto/conf.d

3
Atualizar a questão para mostrar todas as opções de registo de configuração que você tem (eo que cmd args de linha que você está usando)
hardillb

2
Também as mensagens de conexão mostra o nível de log padrão, mas não mensagens de ping IIRC
hardillb

11
@hardillb obrigado pela sugestão; I acabou de adicionar arquivo conf, eu realmente não usar qualquer comando, acabou de encontrar as entradas PINGx irritantes ao inspecionar os logs em journalctl
Dario

Respostas:


3

Remova o seguinte do arquivo de configuração:

log_type all

11
Isso sairia apenas com os tipos de log padrão. Eu só quero pings Evitar
Dario

2
Essa não é a pergunta que você fez, você pediu para manter as mensagens de conexão e não ter pings, remover essa linha fornecerá isso. Você já tentou os outros níveis de log ( debug, error, warning, notice, information, subscribe, unsubscribe) para ver se eles dão a combinação que você deseja?
hardillb

11
Desculpe, eu não devo mencionar connection_messagescomo a única coisa a manter na configuração. Espero que não se importe de reformular a pergunta. Voto a favor de sua resposta, aliás #
Dario

11
removendo log_type debuge deixando todos os outros, os PINGs não são mais registrados. Pode ser que seja o melhor que posso fazer, mesmo quando só queria deixar pings de fora. Obrigado
Dario
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.