日志控制
关注点:
- 检查系统是否可以限制单个日志文件的大小。
- 检查日志空间占满后,是否存在机制进行清理。
检查OmniData算子下推日志
OmniData算子下推引用了log4j的日志框架,用户可通过修改etc目录下面的logback.xml修改日志记录的相关配置:
- 检查系统是否可以限定单个日志文件的大小。
- 检查系统是否可以限定日志文件的数量或大小的总和。
- 检查日志空间占满后,是否存在机制进行清理。
日志的主要配置如下:
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!--LOG FILE NAME-->
<FileNamePattern>${LOG_HOME}/omnidata-server.%d{yyyy-MM-dd}.%i.log.gz</FileNamePattern>
<!--LOG FILE RETENTION DAYS -->
<MaxHistory>30</MaxHistory>
<!-- LOG FILE MAX SIZE -->
<MaxFileSize>20MB</MaxFileSize>
<!-- LOG FILE TOTAL SIZE CAP -->
<TotalSizeCap>2GB</TotalSizeCap>
</rollingPolicy>
检查HAF日志
HAF的日志使用配置文件进行日志相关功能的配置。日志分为审计日志和运行日志。审计日志的配置文件名为LogAuditCfg.json,运行日志的配置文件名为LogServiceCfg.json。
用户可修改“/home/omm/haf-install/haf-target/run/haf_user” 和“/home/omm/haf-install/haf-target/run/daemon”目录下对应的配置:
- 检查系统是否可以限定单个日志文件的大小。logSize设置日志大小,有效范围为1M-100M。
- 检查系统是否可以限定日志文件的数量或大小的总和。backupCount设置备份日志数量,有效范围为0-100。
- 检查日志空间占满后,是否存在机制进行清理。通过覆盖备份日志实现。
日志的主要配置如下:
{
"autoReload": false,
"backupCount": 10,
"logFile": "service.log",
"logHeaderFormat": "%time%user%level%pid%tname%function%line",
"logLevel": "INFO",
"logPath": "/home/omm/haf-install/haf-target/logs/haf_user",
"logSize": 10485760
}
父主题: 安全加固