Mosquittoサーバーでのpingロギングの防止


7

PINGREQとPINGRESPがログに記録されないようにして、他のすべてのlog_typeをアクティブに保つ方法はありますか?

pingエントリのみがログに記録されるのを防ぐ方法を探しています。

これが私の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
質問を更新して、すべてのロギング構成オプション(および使用している
コマンド

2
また、デフォルトのログレベルには接続メッセージが表示されますが、pingメッセージは表示されませんiirc
hardillb

1
@hardillb提案ありがとうございます。confファイルを追加しました。実際にはコマンドを使用していません。journalctlでログを検査しているときに、迷惑なPINGxエントリを見つけました
Dario

回答:


3

構成ファイルから以下を削除します。

log_type all

1
これは、デフォルトのログタイプのみを残します。pingを避けたい
Dario

2
それはあなたが尋ねた質問ではありません、あなたは接続メッセージを保持し、pingを持たないように頼みました、その行を削除することはあなたにそれを与えるでしょう。他のログレベル(debug, error, warning, notice, information, subscribe, unsubscribe)を試して、必要なミックスが得られるかどうかを確認しましたか?
hardillb 2017年

1
申し訳ありませんが、構成でconnection_messages保持する唯一のものとして言及するべきではありません。質問を言い換えても構わないと思います。私はあなたの答えを支持しました、ところで
Dario

1
log_type debug他のすべてを削除して残すと、PINGはログに記録されなくなります。pingを省略したいだけの場合でも、それが最善の方法です。ありがとう
Dario
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.