启用数据面审计后,您可以在 Kibana/Dashboards 页面定制日志报表,并支持导出 CSV 格式的日志文件。
数据面审计日志开启后,将数据访问事件写入以.security-auditlog-
开头、以日期结尾的索引。
开启数据面审计日志后,会将数据访问事件写入有固定前缀和后缀的索引:
.security-auditlog-
,后缀为日期。security-auditlog-
,后缀为日期。您需要提前在 Kibana/Dashboards 页面配置索引样式,然后才可以继续定制日志报表和导出日志文件。
如何创建访问索引,请参见查看审计日志。
在 Kibana/Dashboards 的 Visualize 页面,您可以配置各种可视化的图表来定制日志报表。
通过公网地址登录 Kibana/Dashboards 页面。相关文档,请参见登录 Kibana/Dashboards。
在 Kibana 菜单栏选择 Visualize,然后单击 Create new visualization。
按需创建可视化图表。
本文以统计不同账号访问量变化为例,选择创建一个Area
图表,数据源为.security-auditlog-*
索引样式。
设置Area
图表的横纵坐标,然后单击 Update。
配置 | 说明 |
---|---|
Y-axis | 纵坐标设置为 |
X-axis | 横坐标设置为 |
split series | 为横坐标设置拆分字段,设置为 |
查看定制的Area
图表,然后单击右上角的 Save。
在 Kibana 的 Discover 页面,您可以通过设置过滤条件、时间范围来筛选日志,然后将日志以 CSV 样式导出到本地;也可以通过创建自定义报告,然后可以重复获取相同过滤条件的审计日志。
audit_request_effective_user_is_admin: false
,表示查询非 admin 用户的事件日志。Last 1 day
。On demand
,通过请求触发。.opendistro-reports-definitions
的索引。您可以为该索引创建索引样式,然后在 Discover 页面查看报告的 ID(主键)。
.opendistro-reports-definitions
的索引样式。说明
通过手动触发报告下载的日志文件,内容为发送请求时前 24 小时产生的审计日志。
Dashboards URL 示例
curl -k -XPOST 'https://'${Dashboards 公网地址}'/api/reporting/generateReport/'${report_id}'?timezone=Asia%2FShanghai&dateFormat=MMM%20D%2C%20YYYY%20%40%20HH%3Amm%3Ass.SSS&csvSeparator=%2C&allowLeadingWildcards=true' -H 'osd-xsrf: true' -u ${user}:${password}
Kibana URL 示例
curl -k -XPOST 'https://'${kibana 公网地址}'/api/reporting/generateReport/'${report_id}'?timezone=Asia%2FShanghai' -H 'kbn-xsrf: true' -u ${user}:${password}