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.