跳转到内容

审计日志

Web.Casa 内置审计日志系统,自动记录面板中执行的每一个重要操作。审计日志提供责任追踪、操作溯源和安全监控能力。

每个创建、修改或删除资源的操作都会生成一条日志,包括:

  • 用户管理 — 账户创建、角色变更、密码重置、账户删除
  • 主机操作 — 创建、更新、删除反向代理主机
  • DNS 提供商变更 — 添加、编辑、移除 DNS 提供商
  • 证书操作 — 签发、续期、吊销证书
  • Docker 操作 — 容器启动、停止、重启、移除
  • 数据库操作 — 创建、删除数据库和数据库用户
  • 备份与恢复 — 创建备份、执行恢复
  • 防火墙变更 — 规则添加、修改、移除
  • 系统设置 — 配置变更、Caddy 重载
  • 认证事件 — 登录成功、登录失败、双因素认证事件

每条审计日志包含以下字段:

字段说明
动作(Action)执行的操作类型(如 create、update、delete、login)
目标(Target)受操作影响的资源或实体
详情(Detail)操作的附加上下文信息
IP 地址执行操作的用户来源 IP 地址
时间(Time)操作发生的时间戳
用户(User)执行操作的账户用户名

面板中的审计日志界面提供:

  • 按动作类型筛选 — 缩小结果范围到特定操作(如仅查看 delete 操作)
  • 总数显示 — 显示匹配日志条目的总数
  • 时间排序 — 条目按时间倒序排列
  • 分页浏览 — 浏览大量日志记录
  • 管理员用户可以查看完整的审计日志
  • 查看者用户可以以只读模式查看审计日志
  • 审计日志条目不能通过面板界面修改或删除

审计日志存储在 SQLite 数据库中,位于 /var/lib/webcasa/webcasa.db,与其他面板数据一起存储。使用面板的导出功能时,审计日志会被包含在导出数据中。

提示: 对于有合规要求的环境,建议定期导出审计日志进行存档。使用设置 > 导出创建包含审计数据的完整备份。