Prevenir el registro de ping en el servidor Mosquitto


7

¿Hay alguna manera de evitar que PINGREQ y PINGRESP se registren, manteniendo todos los demás log_type (s) activos?

Estoy buscando una manera de evitar que solo se registren las entradas de ping.

Aquí está mi 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
Actualice la pregunta para mostrar todas las opciones de configuración de registro que tiene (y qué argumentos de línea de cmd está utilizando)
hardillb

2
También el nivel de registro predeterminado muestra mensajes de conexión pero no mensajes de ping iirc
hardillb

1
@hardillb gracias por la sugerencia; Acabo de agregar el archivo conf, en realidad no estoy usando ningún comando, solo encontré esas molestas entradas PINGx mientras inspeccionaba los registros en journalctl
Dario

Respuestas:


3

Elimine lo siguiente del archivo de configuración:

log_type all

1
Eso solo saldría con los tipos de registro predeterminados. Solo quiero evitar pings
Dario

2
Esa no es la pregunta que hizo, pidió mantener los mensajes de conexión y no tener pings, eliminar esa línea le dará eso. ¿Has probado los otros niveles de registro ( debug, error, warning, notice, information, subscribe, unsubscribe) para ver si dan la mezcla que deseas?
hardillb

1
Lo siento, no debería mencionar connection_messagescomo la única cosa para mantener en la configuración. Espero que no te importe que reformule la pregunta. He votado tu respuesta, por cierto
Dario

1
Al eliminar log_type debugy dejar todos los demás, los PING ya no se registran. Tal vez sea lo mejor que puedo hacer, incluso cuando solo quería dejar de lado los pings. Gracias
Dario
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.