Linux 日志

日志分类:内核及系统日志(由系统服务ssyslog统一管理,格式相似)、用户日志(记录用户登录机登出系统的事件)、程序日志(由各种服务、程序独立管理,格式不统一)

常见日志文:

内核及系统日志:采用文本格式进行记录

/var/log/messages   记录内核消息、各种服务的公共消息

/var/log/dmesg  记录系统启动过程的各种信息

/var/log/cron    记录与cron计划任务相关的消息

/var/log/maillog  记录邮件收发相关的信息

/var/log/secure  记录与访问限制相关的安全消息

 

日志分类:内核及系统日志(由系统服务ssyslog统一管理,格式相似)、用户日志(记录用户登录机登出系统的事件)、程序日志(由各种服务、程序独立管理,格式不统一)

常见日志文:

内核及系统日志:采用文本格式进行记录

/var/log/messages   记录内核消息、各种服务的公共消息

/var/log/dmesg  记录系统启动过程的各种信息

/var/log/cron    记录与cron计划任务相关的消息

/var/log/maillog  记录邮件收发相关的信息

/var/log/secure  记录与访问限制相关的安全消息

 

日志消息优先级:8个等级

0  EMERG  /*system is unusable

1 ALERT  /*action must be taken immediately

2 CRIT  /*critical conditions 

3 ERR  /* error conditions

4 WARNING /*warniing conditions

5 NOTICE /*normal but significant conditios

6 INFO   /*informational

7 DEBUG  /*debug-level messages

 配置文件记录格式:

 vim   /etc/rsyslog.conf

 

日志导致的问题:

1 日志文件越来越多,占用空间?

2 手动删除太折腾?

3 怎样自动清理过期的日志记录?

循环备份机制

logrotate 轮转:

缩小日志文件大小,降低分析难度

丢弃过期日志以节省空间

结合cron计划任务每天执行

 

logrotate 配置解析

配置文件路径

全局设置:/etc/logrotate.conf

自定义设置:/etc/logrotate.d/*

 vim /etc/logrotate.conf

 

logrotate  -v  文件

logrotate -f 文件 

 

 

 

posted on 2019-05-17 16:27  Tenfe  阅读(191)  评论(0编辑  收藏  举报