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

  • 相关阅读:
    hive原理和调优
    python+Eclipse+pydev环境搭建
    使用eclipse上Tomcat插件配置域名、端口号、启动时间详解
    java工具包一:日期处理
    枚举传参,枚举使用详解
    java面试题大全
    八:Lombok 安装、入门
    Java8一:Lambda表达式教程
    七:程序员必读书单
    二:熟悉 TCP/IP 协议
  • 原文地址:https://www.cnblogs.com/liuwei-xd/p/11022274.html
Copyright © 2011-2022 走看看