配置MRS集群审计日志转储
Manager的审计日志默认保存在数据库中,如果长期保留可能引起数据目录的磁盘空间不足问题,管理员如果需要将审计日志保存到其他归档服务器,可以在FusionInsight Manager设置转储参数及时自动转储,便于管理审计日志信息。
若用户未配置审计日志转储,当审计日志达到十万条,系统自动将这十万条审计日志保存到文件中。保存路径为主管理节点的“${BIGDATA_DATA_HOME}/dbdata_om/dumpData/iam/operatelog”,保存的文件名格式为“OperateLog_store_YY_MM_DD_HH_MM_SS.csv”,保存的审计日志历史文件数最大为50。
审计日志自动保存后,已归档的审计日志将不会在FusionInsight Manager界面中展示,Manager中可见的审计日志范围为上一次自动保存后至当前的审计日志内容。
配置审计日志转储至SFTP服务器(MRS 3.x及之后版本)
Manager的审计日志默认保存在数据库中,如果长期保留可能引起数据目录的磁盘空间不足问题,管理员如果需要将审计日志保存到其他归档服务器,可以在FusionInsight Manager设置转储参数及时自动转储,便于管理审计日志信息。
若用户未配置审计日志转储,当审计日志达到十万条,系统自动将这十万条审计日志保存到文件中。保存路径为主管理节点的“${BIGDATA_DATA_HOME}/dbdata_om/dumpData/iam/operatelog”,保存的文件名格式为“OperateLog_store_YY_MM_DD_HH_MM_SS.csv”,保存的审计日志历史文件数最大为50。
审计日志自动保存后,已归档的审计日志将不会在FusionInsight Manager界面中展示,Manager中可见的审计日志范围为上一次自动保存后至当前的审计日志内容。
- 登录FusionInsight Manager。
- 选择 。
- 单击“审计日志转储”右侧的开关。
“审计日志转储”默认为不启用,开关显示为表示启用。
- 根据表1填写转储参数。
图1 转储参数
表1 审计日志转储参数 参数
示例
参数说明
SFTP IP 模式
IPv4
目标IP的IP地址模式,可选择“IPv4”或者“IPv6”。
SFTP IP
192.168.xxx.xxx
指定审计日志转储后存放的SFTP服务器,建议使用基于SSH v2的SFTP服务,否则存在安全风险。
SFTP端口
22
指定审计日志转储后存放的SFTP服务器连接端口。
保存路径
/opt/omm/oms/auditLog
指定SFTP服务器上保存审计日志的路径。
SFTP用户名
root
指定登录SFTP服务器的用户名。
SFTP密码
-
指定登录SFTP服务器的密码。
SFTP公共密钥
-
可选参数,指定SFTP服务器的公共密钥,建议配置SFTP的公共密钥,否则可能存在安全风险。
转储模式
按数量
指定转储模式
- “按数量”:日志到达指定条数(默认10万条)时开始转储
- “按时间”:指定某一日期开始转储,转储频率为一年一次。
转储日期
11-06
当选择“按时间”转储模式时可用。选择一个转储日期后,系统将在此日期开始转储。转储的日志范围为当前年份1月1日0时之前的所有审计日志。
SFTP公共密钥为空时,系统将进行安全风险提示,确定安全风险后再保存配置。
- 单击“确定”,设置完成。
审计日志转储文件关键字段参考:
- “USERTYPE”表示用户类型,“0”表示“人机”用户,“1”表示“机机”用户。
- “LOGLEVEL”表示安全级别,“0”表示高危,“1”表示危险,“2”表示一般,“3”表示提示。
- “OPERATERESULT”表示操作结果,“0”表示成功,“1”表示失败。
配置审计日志转储至OBS(MRS 3.x之前版本)
MRS的审计日志长期保留在系统中,可能引起数据目录的磁盘空间不足问题,故通过设置导出参数及时将审计日志自动导出到OBS服务器的指定目录下,便于管理审计日志信息。
审计日志导出到OBS服务器的内容包含两部分,服务审计日志和管理审计日志。
- 服务审计日志每天凌晨3点自动压缩存储到主管理节点“/var/log/Bigdata/audit/bk/”,保存的文件名格式为<yyyy-MM-dd_HH-mm-ss>.tar.gz。默认情况下,保存的文件个数为7份(即7天的日志),超过7份文件时会自动删除7天前的文件。
- 管理审计日志每次导出到OBS的数据范围是从最近一次成功导出到OBS的日期至本次执行任务的日期。管理审计日志每达到10万条时,系统自动将前9万条审计日志转储保存到本地文件中,数据库中保留1万条。转储的日志文件保存路径为主管理节点“${BIGDATA_DATA_HOME}/dbdata_om/dumpData/iam/operatelog”,保存的文件名格式为“OperateLog_store_YY_MM_DD_HH_MM_SS.csv”,保存的审计日志历史文件数最大为50个。
前提条件
- 用户已经获取账号对应的Access Key ID(AK)和Secret Access Key(SK)。
- 用户已经在账号的对象存储服务(OBS)中创建了并行文件系统。
操作步骤
- 在MRS Manager,单击“系统设置”。
- 在“维护”下单击“审计日志导出”。
表2 审计日志导出参数 参数
示例
参数解释说明
审计日志导出
打开
必选参数,指定是否打开审计日志导出。
- 打开:启用审计日志导出。
- 关闭:禁用审计日志导出。
开始时间
07/24/2017 09:00:00
必选参数,指定审计日志导出的开始时间。
周期
1天
必选参数,指定审计日志转导出的时间间隔,间隔周期范围为(1~5天)。
桶名
mrs-bucket
必选参数,指定审计日志导出到OBS的文件系统名。
OBS路径
opt/omm/oms/auditLog
必选参数,指定审计日志导出到OBS的路径。
AK
-
必选参数,用户的Access Key ID。
SK
-
必选参数,用户的Secret Access Key。
审计日志在OBS的存储路径细分为service_auditlog和manager_auditlog,分别用于存储服务审计日志和管理审计日志。