zoukankan      html  css  js  c++  java
  • 日志管理

    rsyslogd

    1570543947209
    1570544325571

    lastb

    lastb 登陆错误日志,文件位于/var/log/btmp,二进制文件

    lastlog

    lastlog 记录系统中所有用户最后一次登陆时间的日志,文件位于/var/log/lastlog,二进制文件

    last

    last 永久记录所有用户的登陆,注销信息,同时记录系统的启动,重启,关机时间,文件位于/var/log/wtmp,二进制文件

    RPM安装软件日志

    1570544724091

    日志文件格式

    事件产生的时间'
    发生事件的服务器的主机名
    产生事件的服务名或程序名
    事件的具体信息

    /etc/rsyslog.conf配置文件

    • 格式
    服务名称[连接符号]日志等级	日志记录位置
    authpriv.*	/var/log/secure
    
    • 连接符

    "."代表只要比后门的等级高的(包含该等级)日志都记录下来,比如:"cron.info"代表cron服务产生的日志,只要日志等级大于等于info级别就记录
    ".="代表只记录所需等级的日志,其它等级的都不记录.比如:"*.=emerg"代表任何服务产生的日志,只要等级是emerg就记录,用的较少
    ".!"代表不等于,也就是除了该等级的日志外,其它等级的日志都记录

    • 日志等级
      |等级名称|说明|
      |----|----|
      |*|所有等级|
      |debug|一般的调试信息说明|
      |info|基本的通知信息|
      |notice|普通信息,但是有一定的重要性|
      |warning|警告信息,但是还不会影响到服务或系统的运行|
      |err|错误信息,一般达到err等级的信息已经可以影响到服务或系统的运行了|
      |crit|临界状况信息,比err等级还严重|
      |alert|警告状态信息,比crit还严重|
      |emerg|疼痛等级信息,系统已经无法使用了|
    • 日志记录位置
      |日志位置|说明|
      |----|----|
      |/var/log/secure|绝对路径|
      |/dev/lp0|系统设备文件|
      |@192.168.1.1:514|转发给远程主机|
      |root|用户名(需用户在线)"*"代表任何人|
      |~|忽略或丢弃|
      1570572911822
      1570583064039

    日志轮替

    • 日志文件的命名规则

    如果配置文件中拥有"dateext"参数,那么日志会用日期来作为日志文件的后缀,如:secure-20191010
    如果配置文件中没有"dateext"参数,那么日志就需要改名了

    logrotate

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

    参数 说明
    -v 显示日志轮替过程
    -f 强制进行日志轮替

    配置文件 /etc/lorptate.conf

    vim /etc/lorptate.conf		//把源码包安装的apache日志进行轮替
    /usr/local/apache2/logs/access_log {	//apache的默认日志文件地址
    	daily								//每天轮替
    	create								//创建新文件	
    	rotate 30							//日志保留30天
    }
    
    参数 说明
    daily 日志的轮替周期是每天
    weekly 每周轮替
    monthly 每月轮替
    rotate 数字 保留的日志文件的个数,0指没有备份
    compress 日志轮替时,就得日志进行压缩
    create mode oener group 建立新日志,同时指定新日志的权限与所有者和所属组,如:create 0600 root utmp
    mail address 当体质轮替时,输出内容通过邮件发送到指定的邮件地址,如 mail mrhonest@qq.com
    missingok 如果日志不存在,则忽略该日志的警告信息
    notifempty 如果日志为空文件,则不进行日志轮替
    minsize 大小 日志轮替的最小值,也就是日志要达到这个最小值才能轮替,否则就算时间达到也不轮替
    size 大小 日志只有大于指定大小才进行轮替,而不是按照时间轮替,如:size 100k
    dateext 使用日期作为日志轮替的文件后缀
  • 相关阅读:
    Quartz:基本用法总结
    Linux: ssh免密登陆
    AOP计算方法执行时长
    架构师常用的5种图
    正态分布及正态随机变量
    【转】Ubuntu下解决Depends: xxx(< 1.2.1) but xxx is to be installed
    Robotium和Espresso大PK——速度篇
    使用docker安装mysql并连接
    直接拷贝数据文件实现Oracle数据迁移
    ORA-08103:对象不再存在
  • 原文地址:https://www.cnblogs.com/mrhonest/p/11642582.html
Copyright © 2011-2022 走看看