web-dev-qa-db-ja.com

過去数日間、197%CPUを使用するrsyslogd

過去数日間、197%のCPU(私が信じるクアッドコアマシン)を駆使して、私はラックスペースクラウドとrsyslogdでNattyサーバーを実行しています。何が起こっているのかを理解するためにできることはありますか?

3
Jesse

これは今では古いことはわかっていますが、実行している仮想プライベートサーバーでこの問題が発生しました。それはUbuntuサーバーであり、10.10だったと思います。

このページを見つけました: https://bugs.launchpad.net/ubuntu/lucid/+source/rsyslog/+bug/52361

そして、カーネルの問題を示唆していたので、最新の(Webインターフェイスを介して、Xenを実行しています。)を使用するように変更し、問題を解決しました。

これは2011年7月(数か月前)に起こり、使用しているカーネルのバージョンを思い出せませんが、現在はバージョン3.0.0を使用しています...

0
James Khoury

OpenVZでは、rsyslogは100%以上のCPUを使用する傾向があります。次のコマンドで問題を修正できます。

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

よく行く「WTF?」このようなもののデバッグ方法はstraceです。

Ctrl+C これらを終了するには:

リアルタイムで何をしているかを見るには:

Sudo strace -p `pidof rsyslogd`

どこで時間を費やしているかの概要を表示するには:

Sudo strace -c -p `pidof rsyslogd`

これらにいくつかの有用なフラグがあり、それらの出力を変更します。 man strace詳細については。

3
SpamapS

これはバグレポートのように聞こえます(rsyslogdは期待どおりに動作しません)、バグ追跡システムに報告して、追跡して調査できるようにしてください:

2
sladen