日志控制
关注点:
- 检查系统是否可以限制单个日志文件的大小。
- 检查日志空间占满后,是否存在机制进行清理。
检查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 }
父主题: 安全加固