1.09.2基礎
journaldが受け取ったメッセージを、ローカルsyslogデーモンのsocketへ転送する。
journald.confの適切な設定はどれか。
× 不正解
ForwardToSyslog=yesはjournaldからsyslog socketへメッセージを転送する。
詳細解説
正しい
ForwardToSyslog=yessyslog socketへの転送を有効化する。
ForwardToSyslogをyesにして、ローカルrsyslogd等が受信可能なsocketへ転送する。
誤り
Storage=syslogStorageにsyslogという保存方式は指定しない。
Storageにはpersistentやvolatileを指定し、syslogを保存方式名として使わない。
誤り
SyslogForward=persistentこの設定名と値で転送を有効化しない。
有効な設定名はForwardToSyslogで、値はbooleanを使う。
誤り
ForwardToConsole=syslogForwardToConsoleはconsoleへのboolean転送設定である。
ForwardToConsoleはconsoleへの出力で、値syslogもbooleanとして不正である。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'ForwardToSyslog=yes' | awk -F= '{print $1, $2}'期待される結果
ForwardToSyslog yes理解のポイント
- boolean設定
- syslog daemonとの連携
- 二重保存を把握
確認時の注意
- 確認環境: POSIX awk / 模擬設定のみ
基礎のおさらい
二重経路
service stdoutがjournalへ入り、さらにsyslogへ転送されると複数の保存先に同じeventが残る。
socket availability
受信側syslog daemonやsocketの状態によって転送可否が変わる。
問題IDKL-102-1102
確認環境POSIX awk / 模擬設定のみ
最終技術確認2026-08-13
誤り・権利侵害を報告