私は、Ubuntu 16.04サーバーであるバニラを実行しています。デフォルトでは、ロギングがどのように設定されているのかを頭に入れようとしています。私は両方のことを見ることができるjournald
とがrsyslog
インストールされ、実行されているが、それは、ログメッセージが処理されているか私には全く明らかではありません。
ほとんどのメッセージは、両方に表示するように見える/var/log/syslog
と経由してjournalctl
、私はどちらかで両者の間の転送のための明示的な構成を見ることができない/etc/systemd/journald.conf
(基本的にすべてのデフォルトではコメントアウトされた)、/etc/rsyslog.conf
または/etc/rsyslog.d/50-default.conf
。公式のドキュメント、またはこれら2つがUbuntuでどのように設定されているかを説明するブログ投稿を探しましたが、何も見つけることができませんでした。
さらに混乱を増すためlogger -p local1.info Test
に、ホストで実行しましたが、何も書き込まれていないことがわかりましたが/var/log/syslog
、メッセージはの下に表示されましたjournalctl
。
私の質問は:
- journaldとrsyslogは、Ubuntu 16.04(デフォルト)でどのように連携しますか?
どうやらから送信されたメッセージlogger
は、syslogではなくジャーナルに表示されるのでしょうか?
更新:logger
期待どおりに動作しないことが私の側の間違いであることが判明したため、メインの質問には関係ありません。
logger -p .info hello
有効ではない。施設名を指定していません。