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文件,不以日期后缀
    

  • 相关阅读:
    分布式文件系统--->fastDFS
    varnish4.0缓存代理配置
    varnish4.0缓存代理配置
    varnish4.0缓存代理配置
    SDN 是什么
    SDN 是什么
    SDN 是什么
    Solidworks如何保存为网页可以浏览的3D格式
    github 的 配置SSH
    当一个实例被创建,__init__()就会被自动调用
  • 原文地址:https://www.cnblogs.com/liuwei-xd/p/11022274.html
Copyright © 2011-2022 走看看