ubuntu

Ubuntu syslog日志轮转怎么做

小樊
39
2025-03-08 23:23:12
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领! 查看>>

在Ubuntu系统中,syslog日志轮转是通过rsyslog服务来实现的。默认情况下,rsyslog已经配置好了日志轮转。但是,如果你需要自定义日志轮转的设置,可以按照以下步骤操作:

  1. 打开rsyslog配置文件。通常位于/etc/rsyslog.conf/etc/rsyslog.d/目录下。你可以使用文本编辑器打开它,例如:

    sudo nano /etc/rsyslog.conf
    

    或者

    sudo nano /etc/rsyslog.d/50-default.conf
    
  2. 在配置文件中找到以下行:

    #Rotation of logs
    #logrotate /etc/logrotate.d/rsyslog
    

    如果你找到了这一行,请取消注释(删除行首的#),然后保存并关闭文件。

  3. 确保logrotate配置文件存在。通常位于/etc/logrotate.d/目录下,名为rsyslog。如果不存在,请创建一个:

    sudo touch /etc/logrotate.d/rsyslog
    sudo nano /etc/logrotate.d/rsyslog
    
  4. rsyslog配置文件中,你可以设置日志轮转的参数。以下是一个示例配置:

    /var/log/syslog {
        rotate 7
        daily
        compress
        delaycompress
        missingok
        notifempty
        create 0640 root adm
    }
    

    这个配置表示:

    • 保留7个轮转日志文件
    • 每天轮转一次日志
    • 轮转后的日志文件会被压缩
    • 延迟压缩,直到下一次轮转
    • 如果日志文件丢失,不会报错
    • 如果日志文件为空,不进行轮转
    • 创建新的日志文件,权限为0640,属主为root,属组为adm

    你可以根据自己的需求修改这些参数。

  5. 保存并关闭rsyslog配置文件。

  6. 重启rsyslog服务以应用更改:

    sudo systemctl restart rsyslog
    

现在,rsyslog日志轮转应该已经按照你的配置进行了调整。你可以定期检查/var/log/syslog*文件以确保日志轮转正常工作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:ubuntu syslog如何压缩

0
看了该问题的人还看了