私はPXEを介して複数のシステムを設定し、カーネルパラメータをすべてのsystemd.journald.forward_to_syslog
システムに渡して、中央の場所ですべてのログを監視するのが好きです。 (マシン構成を変更できません。今回が最初のブートであり、唯一のブートです。)
~から文書このオプションはブール値true / falseオプションのようですが、syslogサーバーを設定する方法が見つかりません。私もこれを使ってみましたが、systemd.journald.forward_to_syslog=1.2.3.4
syslogサーバーから生成されたトラフィックが見えません。
前にこれを試してみた人はいますか?
ベストアンサー1
Systemd-journald はネットワーク経由のメッセージ転送をサポートしていません。このオプションは、次への転送を制御します。地元のsyslogデーモン、/run/systemd/journal/syslogを受信すると予想されます。
.journal
(しかし、これは決して推奨されるアプローチではありません。syslog-ngまたはrsyslogdを使用するときに「forward」オプションを無効にしながら、syslogデーモンがファイルを直接読み取ってログメッセージを取得できるようにする方がより安定しています。syslogd標準BSD Syslog形式超えているすべてのメタデータフィールドを正確に保存します。
つまり、実際のsyslogデーモンをインストールし、.journalファイルを読み取るように設定し(system()
syslog-ngのソースまたはimjournal
rsyslogdのモジュールを使用して)、インポートされたメッセージをネットワーク経由で転送するように指示する必要があります。