Systemctlを使用してサービスを有効または無効にするなどのイベントのログメッセージを取得する方法を探しています。使用する
/bin/journalctl --utc -x -o json -f -t systemd -S now | jq .MESSAGE
開始と停止は表示されますが、LogLevel=debug
in /etc/systemd/system.conf
有効化と無効化がログに記録されません。
何か案は?
これらのアクションは、/etc
の構成を編集するだけなので、ログに記録されません。systemctlは、systemdを完全にバイパスして、それ自体を編集することがよくあります(ユニットが「有効」であるかどうかは、/etc/systemd/system/multi-user.target.wants/
または別の場所でシンボリックリンクすることによって定義されます。同様のディレクトリ)。
どのサービスがいつ有効にされたかを確認するには、etckeeperなどのグローバル構成追跡ソフトウェアを使用するか、auditctl
を介して/ etc/systemdの監査ルールを有効にします。