在 Linux 中,“审计日志”通常有两种常见含义,下面分别说明如何导出:
默认日志文件:
/var/log/audit/audit.log
cp /var/log/audit/audit.log /tmp/audit.log.bak
或打包:
tar czf audit_logs.tar.gz /var/log/audit/
例如导出所有失败操作:
ausearch --failure || true > audit_failed.txt
导出某天日志:
ausearch --start yesterday --end today > audit_yesterday.txt
aureport --summary
aureport --auth
导出为文件:
aureport --auth > auth_report.txt
修改 /etc/audit/auditd.conf:
action_mail_acct = root
或使用 audisp 插件转发到 syslog / 日志服务器。
/var/log/secure
/var/log/auth.log
导出示例:
cp /var/log/secure /tmp/secure.bak
journalctl -u sshd > sshd.log
导出为 JSON(便于分析):
journalctl -o json > system_log.json
audit.log(不可篡改)ausearch + aureportlogrotate 自动归档如果你能告诉我:
auditd我可以给你更精确的命令。