日志管理
该模块的日志管理使用logrotate和Crontab。
Logrotate是Linux系统中常用的日志管理程序,Crontab是基于时间的任务管理系统。
“/etc/logrotate_sdslog.conf”文件是EC Turbo配套的日志文件管理参数,该文件在安装EC Turbo时安装到指定目录。该文件的内容如下:
/var/log/ceph/kpsec*.log { rotate 30 daily compress dateext dateformat.%Y%m%d.%s size=100M missingok su ceph ceph lastaction /usr/bin/chmod 440 /var/log/ceph/kpsec*.gz /usr/bin/chmod 440 /var/log/ceph/kpsec*.log-* /usr/bin/chmod 440 /var/log/ceph/kpsec*.log.* endscript } /var/log/sdslog*.log { rotate 30 daily compress dateext dateformat.%Y%m%d.%s size=100M missingok su ceph ceph lastaction /usr/bin/chmod 440 /var/log/sdslog*.gz /usr/bin/chmod 440 /var/log/sdslog*.log-* /usr/bin/chmod 440 /var/log/sdslog*.log.* endscript }
Crontab可以在固定时间、日期、时间间隔下运行指定的任务。在Crontab增加一条任务使logrotate每1分钟执行一次。
- 在“/etc/cron.d/”中增加文件cron_sdslog,文件内容如下:
*/1 * * * * root /usr/sbin/logrotate /etc/logrotate_sdslog.conf
- 修改新cron_sdslog的权限为600。
父主题: 使用指导