• Linux 日志管理


    一,Linux日志管理简介

      1,日志服务

        rsyslogd的新特点:

          1,基于TCP网络协议传输日志信息

          2,更安全的网络传输方式

          3,有日志消息的及时分析框架

          4,后台数据库

          5,配置文件中可以写简单的逻辑判断

          6,与syslog配置文件相兼容

        确定服务启动

          ps -aux | grep rsyslogd

        查看服务是否自启动

          chkconfig --list | grep rsyslog

        在centos7中使用

          systemctl list-unit-files | grep rsyslog

      2,常见日志的作用

        

         

         

         除了系统默认的日志外,采用RPM方式安装的系统服务也会默认把日志记录在/var/log/目录中

        (源码包安装的服务日志是在源码包指定的目录中),不过这些日志不是由rsyslogd服务来记录和管理的,而是各个服务使用自己的日志管理文档来几率自身日志

    二,rsyslogd日志服务

      1,日志文件格式

        基本日志格式包含以下四列:

          1,事件产生的时间

          2,发生事件的服务器的主机名

          3,发生事件的服务名或进程名

          4,事件的具体信息

      2,/etc/rsyslog.conf 配置文件

        

         

         

         

         日志记录位置:

          1,日志文件的绝对路径,如/var/log/secure

          2,系统设备文件,如/dev/lp0

          3,转发给远程主机,如"@192.168.0.210:514" (日志服务器)

          4,用户名,如"root"

          5,忽略或丢弃日志,如"~"

    三,日志轮替

        1,日志文件的命名规则

          1,如果配置文件中拥有"dateext"参数,那么日志会用日期来作为日志文件的后缀,例如"secure-20130605",这样的话日志文件不会重叠,所以也就不需要日志文件的改名,只需要保存指定的日志个数,删除多余的日志文件即可

          2,如果配置文件中没有"dateext"参数,那么日志文件就需要进行改名了,当第一次进行日志轮替的时候,当前的"secure"日志会自动改名为"secure.1",然后新建secure日志,用来保存新的日志,当第二次进行日志轮替的时候,secure.1会自动改名为secure.2,当前的secure日志会自动改名为secure.1,然后也会新建secure日志,用来保存新的日志,以此类推,保证日志不会覆盖

        2,logrotate 配置文件

          

           

         3,把apache日志加入轮替

            vi  /etc/logrotate.conf

            /usr/local/apache2/logs/access+log{

              daily

              create

              rotate 30

            }

        4,logrotate命令

          logrotate 【选项】配置文件名

          选项:

            如果此命令没有选项,则会按照配置文件中的条件进行日志轮替

            -v  显示日志轮替过程,加了-v选项,会显示日志的轮替过程

            -f  强制进行日志轮替,不管日志轮替的条件是否已经符合,强制配置文件中所有的日志进行轮替

  • 相关阅读:
    关于Python的super用法研究
    服务器提示缺少JAVA_HOME
    python_popen
    nslookup
    day2--深copy和浅copy
    if/while/fore根据编号购买商品
    标志位的用法
    python 循环和file操作实现用户密码输错三次将用户锁定
    day01项目:用户三次登陆锁定
    day01——python从认识开始
  • 原文地址:https://www.cnblogs.com/Cl0ud/p/12308580.html
Copyright © 2020-2023  润新知