2026年5月24日

2026年5月24日

auditdでシステムの操作ログを記録する方法

手順・設定方法

ステップ1: auditdのインストールと初期設定

# auditdがインストールされているか確認
$ rpm -q auditd  # RedHat/CentOSの場合

# auditdがインストールされていない場合、インストールする
$ sudo yum install -y audit    # RedHat/CentOS

# Debian/Ubuntuの場合のインストール方法
$ sudo apt-get update
$ sudo apt-get install -y auditd

ステップ2: ルールの追加と設定

# /etc/audit/audit.rulesにルールを追加します。必要な操作だけを監視するため、最小限のルールだけを使用します。
$ echo "-a always,exit -F arch=b64 -S execve -k execve_all" | sudo tee -a /etc/audit/audit.rules

ステップ3: auditdサービスの再起動

# auditdサービスを再起動して変更を適用します。
$ sudo systemctl restart auditd
$ sudo service auditd restart  # RedHat/CentOSの場合

# ログファイルの場所とサイズ制限を確認する
$ cat /etc/audit/auditctl.conf | grep -i log_file
$ cat /etc/audit/auditd.conf | grep -i max_log_file_size

ステップ4: 操作ログの監視とトラブルシュート

# 最新の操作ログを表示します。
$ sudo ausearch -ts recent  # 最後に実行されたイベントを表示
$ sudo aureport --success --failure  # 成功と失敗のレポートを生成

# ログファイルの内容を確認する
$ sudo less /var/log/audit/audit.log

お気軽にご相談ください

お見積りへ お問い合わせへ