zoukankan      html  css  js  c++  java
  • 日志轮转配置案例

    日志轮转配置案例

    find ./ -type f -exec rm -f {}  ;
    
    find ./ -type f | xargs rm -f
    
    find ./ -type f -delete	清空/var/log/下的轮转文件
    
    logrotate -f /etc/logrotate.conf	logrotate程序强制轮转
    

    需求1:ssh服务的日志单独保存到了/var/log/ssh里,如何进行轮转?

    vim /etc/ssh/sshd_config 
    
    SyslogFacility LOCAL0
    
    vim /etc/rsyslog.conf
    
    local0.*	/var/log/ssh
    
    重启rsyslog服务
    

    要求:

    1. 每天进行轮转,保留5天的日志文件
    2. 日志文件大小大于5M进行轮转

    思路:(两种方法)

    1. 修改logrotate程序(不是服务,不须重启)的主配置文件后面增加/var/log/ssh文件的轮转

      vim /etc/logrotate.conf

    2. 直接在/etc/logrotate.d/目录创建一个文件

      因为在主配置文件/etc/logrotate.conf里面有include /etc/logrotate.d加载外部目录

    方法1:在主配置文件里修改
    vim /etc/logrotate.conf	
    ...
    /var/log/ssh {
    	missingok
        daily
        rotate	5
        size	5M
        create
    }
    logrotate -f /etc/logrotate.conf
    

    方法2:在子配置目录里创建子配置文件(删除方法1添加的内容)
    cd /etc/logrotate.d/
    vim ssh
    /var/log/ssh {
    	missingok
        daily
        rotate	5
        size	5M
        create
        nodateext(不想以日期作为后缀)
    }
    cd /var/log
    find ./ -type f -delete
    再次清空/var/log里面的日志文件
    
    强制轮转
    logrotate -f /etc/logrotate.conf
    会出现ssh.1文件,不以日期后缀
    

  • 相关阅读:
    [JLOI2015]有意义的字符串
    二阶常系数线性齐次递推式的特征方程
    CH1812 生日礼物
    CH1809 匹配统计
    CH1808 Milking Grid
    BZOJ4025 二分图
    BZOJ3514 GERALD07加强版
    NOI2014 魔法森林
    WC2006 水管局长数据加强版
    LG3690 【模板】Link Cut Tree 和 SDOI2008 洞穴勘测
  • 原文地址:https://www.cnblogs.com/liuwei-xd/p/11022274.html
Copyright © 2011-2022 走看看