web-dev-qa-db-ja.com

Ubuntu 14.04で100%CPUを使用するrsyslogd

私のubuntu 14.04では、rsyslogdはCPU(両方のコア)の100%を使用しています。 googleで検索した後でも、なぜrsyslogdがすべてのCPU容量を常に使用しているのか理解できませんでした。

私が思いついた解決策はこれでした:

service rsyslog stop
sed -i -e 's/^\$ModLoad imklog/#\$ModLoad imklog/g' /etc/rsyslog.conf
service rsyslog start

これで問題は解決しましたが、実際に何をしたかわかりません。 (数時間のグーグルで)とても失望したので、試しました。

誰かがこれがなぜ機能したのか説明できますか?

2
daniel451

似たようなケースがありましたが、カーネルが/ var/log/syslogに大量のログラインを作成していたことがわかりました。問題を修正した後(WPA_supplicantとkismetが残したwlan0monが原因)、負荷はなくなりました。 syslogのカーネルからの大量のエラーメッセージであると思われる根本的な原因を修正する方法がない場合にのみ、ソリューションが適切であることをお勧めします。

5
noleti