"Could not open output pipe '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ]"

はじめに

rsyslogの設定をしていて以下のログを見つけました。

Jun 10 13:02:34 hogehoge kernel: imklog 5.8.10, log source = /proc/kmsg started.
Jun 10 13:02:34 hogehoge rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="8842" x-info="http://www.rsyslog.com"] start
Jun 10 13:02:34 hogehoge rsyslogd-2039: Could not open output pipe '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ]

/dev/xconsoleCould not open… 確かに確認して見たところそんなファイル存在しませんでした。


# 原因 これはFIFOファイルが存在しないということが原因です。

FIFOについてはこちらの 「mkfifoコマンドって使ってますか?」 にわかりやすく書かれています。


# 対応 ということで、FIFOファイルを作成してあげることで解決です。
$ sudo mkfifo /dev/xconsole

# おわりに 今回、rsyslogに初めて触れてFIFOログというものがあるのを知りました。今回は作成するだけで、正直扱い方はまだまだ理解できていません。今後、少しずつでも深めていけたらなと思います。