私はシステムベースのシステムを持っており、一部のサービスではリモートロギングを設定する必要があります。最も簡単に設定する方法は、ユニットファイルで使用して設定することですrsyslog
。StandardOutput=syslog
リモートで記録されたブートメッセージとカーネルログも必要ですが、配置したいカーネルを表すデバイスファイルが見つかりませんStandardOutput=syslog
。
この問題を解決する方法についてのアイデアはありますか?
ベストアンサー1
体系化された用途丸太ロギングを実行します。/etc/systemd/journald.conf
.seeで構成されていますman journald.conf
。具体的には、以下を/etc/systemd/journald.conf.d/my.conf
含むファイルを生成できます。
ForwardToSyslog=on
すべてのロギングレコードをソケットに送信します/run/systemd/journal/syslog
。通常、このソケットは開始行から読み書きするようにsyslog
構成されています。/etc/rsyslog.conf
$ModLoad imjournal # provides access to the systemd journal
このデータストリームに共通の syslog フィルタリングを使用できます。