Table of Contents

审计日志对象

以下对象与auditlog API直接相关。

审计日志

审计日志对象包含用户操作的信息。它具有以下属性。

属性 类型 描述
auditid ID 审计日志条目的ID。使用CUID算法生成。
userid ID 审计日志条目主体的用户ID。
username string 审计日志条目主体的用户名。
clock timestamp 审计日志条目创建的时间戳。
ip string 审计日志条目作者的IP地址。
action integer 审计日志条目的操作。

可能的值:
0 - 添加;
1 - 更新;
2 - 删除;
4 - 注销;
7 - 执行;
8 - 登录;
9 - 登录失败;
10 - 清除历史;
11 - 刷新配置;
12 - 推送。
resourcetype integer 审计日志条目的资源类型。

可能的值:
0 - 用户;
3 - 媒介类型;
4 - 主机;
5 - 动作;
6 - 图表;
11 - 用户组;
13 - 触发器;
14 - 主机组;
15 - 监控项;
16 - 图像;
17 - 值映射;
18 - 服务;
19 - 地图;
22 - Web 场景;
23 - 发现规则;
25 - 脚本;
26 - Proxy;
27 - 维护;
28 - 正则表达式;
29 - 宏;
30 - 模板;
31 - 触发器原型;
32 - 图标映射;
33 - 仪表盘;
34 - 事件关联;
35 - 图表原型;
36 - 监控项原型;
37 - 主机原型;
38 - 自动注册;
39 - 模块;
40 - 设置;
41 - 清理;
42 - 身份验证;
43 - 模板仪表盘;
44 - 用户角色;
45 - API 令牌;
46 - 报表;
47 - 高可用性节点;
48 - SLA;
49 - 用户目录;
50 - 模板组;
51 - 连接器;
52 - LLD 规则;
53 - 历史记录。
resourceid ID 审计日志条目的资源标识符。
resourcename string 审计日志资源的可见名称。
recordsetid ID 审计日志的记录集ID。在相同操作期间创建的审计日志将具有相同的记录集ID。使用CUID算法生成。
details text 审计日志条目详细信息。详细信息以 JSON 对象的形式存储,其中每个属性名称都是发生更改的属性或嵌套对象的路径,每个值都包含有关此属性或嵌套对象更改的数据(以数组格式)。

可能的值格式:
["add"] - 已添加嵌套对象;
["add", "<value>"] - 已添加对象的属性等于 <value>;
["update"] - 已更新嵌套对象;
["update", "<new value>", "<old value>"] - 已更新对象的属性已从 <old value> 更改为 <new value>;
["delete"] - 已删除嵌套对象。