"rsyslogd-2007: 'タスク 18' タスクが一時停止されました。"繰り返し

/var/log/messages私はしばらく私のものを見ませんでした。次のメッセージでいっぱいであることがわかりました。

Dec 23 06:27:01 ifs-web rsyslogd-2359: action 'action 18' resumed (module 'builtin:ompipe') [try http://www.rsyslog.com/e/2359 ]
Dec 23 07:17:01 ifs-web rsyslogd-2007: action 'action 18' suspended, next retry is Wed Dec 23 07:17:31 2015 [try http://www.rsyslog.com/e/2007 ]

これは私にとってあまり理解されていません。 「Operation 18」が何を意味するのか分かりません。問題の原因を見つけるためにさらに追跡するにはどうすればよいですか?

ベストアンサー1

URLhttp://www.rsyslog.com/e/20072番目のメッセージが表示され、有益なスレッドに移動しました。

編集する:このリンクの内容が変更されました。この記事を書いた時点でこのページの内容を表示するには、次を参照してください。アーカイブリンク。現在のコンテンツは次の場所にあります。http://www.rsyslog.com/e/2007以下で説明する同じ問題について説明します。

この状態がユーザーにさらされるべきではなく、プログラミングエラーを示す「完全な説明」を無視しましょう。 rsyslogの動作に若干の変化があるようです。はいこれで公開されました。しかし、これは解決することができます。

18回アクションが何であるか、問題が何であるかをデバッグする方法を見つけることができる場所はありますか?

ジョブ名を指定できます(name="xxx"属性)。名前が指定されていない場合、rsyslogはロード順序でそれを計算し、「action-」という名前を割り当てるため、これはロード順序で18番目の操作です。

私はこれがxconsoleパイプに書き込むための配布のデフォルトであると思います。実際には使用されないので存在しません。その場合は、rsyslog.confからその行を削除してください。一部のディストリビューションはデフォルトでこれを行い、書き込みエラーが発生した場合は通常どおりに報告する必要があります。

ここで別の手がかりはメッセージmodule 'builtin:ompipe'にありますresume(つまり、通常のログファイルではなく、ここでパイプに書き込もうとします)。

私は実際にDebian Jessieを実行しており、スレッドは基本的にこの設定を持っていると述べました。そして、作業番号はxconsole行に対応します。

Debian の最新バージョンでは xconsole 行が削除されました。この修正はDebian rsyslogパッケージバージョン8.14.0-2で導入されました。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745492#25

おすすめ記事