rsyslogdがメッセージファイルの回転に停止しました(そして/var/log/messagesが空です)。

rsyslogdがメッセージファイルの回転に停止しました(そして/var/log/messagesが空です)。

昨日、/var/log/messagesサーバーで空であることがわかりました。/var/プログラムの概要:

messages
messages-20161125
messages-20161127

ただし、メッセージ-20161127にアクセスしようとすると、プロセスは中断されます。 tail、catなどは戻らず、邪魔にならず、kill -9も役に立ちません。 (psはIO待機プロセスを表示します)

lsof | grep messages示す: rsyslogd /var/messages-20161127

したがって、rsyslogはまだ古いバージョンのファイルを使用しており、ファイルを閉じていません。

rsyslogの設定に問題がありますか?ログの回転?これを防ぐ方法について提案がありますか?

ありがとうございます!

編集する

再起動すると、message-20161127に再度アクセスできます。 「タスク同期:30312 120秒以上ブロックされました」というメッセージが表示されます。 logrotateの時間は同期エラーメッセージと一致しませんが、関連している可能性があります。

それでは、根本的な原因はファイルシステムの中断ですか? /var/log/messages はルートファイルシステムにあります。他のものはすべてうまくいくようです...

私の他の質問を参照してください低速または停止したext4 //大きな書き込み専用サーバーでジョブ同期がブロックされる

ベストアンサー1

おすすめ記事