CentOS Syslog日志清理规则是什么

CentOS Syslog日志清理规则主要通过工具配置和手动操作实现,核心规则如下:日志轮转(自动清理)使用 logrotate 工具按配置规则自动轮转、压缩和删除旧日志,配置文件为 /etc/logrotate.conf 或 /etc/logrotate.d/syslog。示例配置:/var/log/messages { daily # 每天轮转 rotate 7 #

CentOS Syslog日志清理规则主要通过工具配置和手动操作实现,核心规则如下:

  • 日志轮转(自动清理)
    使用 logrotate 工具按配置规则自动轮转、压缩和删除旧日志,配置文件为 /etc/logrotate.conf/etc/logrotate.d/syslog
    示例配置

    /var/log/messages {  
        daily       # 每天轮转  
        rotate 7    # 保留7天日志  
        compress    # 压缩旧日志  
        missingok   # 文件丢失不报错  
        notifempty  # 空文件不轮转  
        create 0640 root adm  # 新日志权限  
    }  
    
  • 手动清理

    • 删除特定日志文件:用 rm 命令删除指定日志(如 /var/log/messages),需先备份重要数据。
    • 清空日志内容:用 echo "" > /var/log/messages 清空文件内容,无需删除文件。
  • journalctl 日志管理(CentOS 7+)

    • 按时间清理journalctl --vacuum-time=2weeks 删除两周前日志。
    • 按大小清理journalctl --vacuum-size=500M 限制日志总大小为500MB。
    • 持久化配置:修改 /etc/systemd/journald.confSystemMaxUse 限制日志占用空间。
  • 注意事项

    • 生产环境需谨慎操作,建议先备份日志。
    • 定期监控日志目录大小(如用 du -sh /var/log/*),避免磁盘占满。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1384277.html

(0)
派派
上一篇 2025-08-06
下一篇 2025-08-06

发表回复

登录后才能评论