Linux 中的日志管理
简介:
日志:记录系统中相关的信息 系统日志 程序日志
/var/log 一般都存在这里面/var/log/messages 系统日志
从 CentOs6 开始,日志由系统中的 rsyslog 服务管理日志存放在/var/log 目录下
相关命令:
dmesg 查看内核和硬件相关的日志
last 查看用户登录的记录
lastlog 查看用户最后一次登录的时间
lastb 记录用户登录失败的信息
logrotate 实现日志轮割
日志的级别(9 个):
参考实例:
在周期计划性任务里写(crontab -e)cp file1 file1-$(date +%Y%m%d) && >file1【在周期计划性任务中,实现把当前目录下的 file1 复制一份重新创建一个叫 file1-时间(注意 date 里面的年月日..要加转义\)然后重定向清空 file1】
在 crontab 中 %是有特殊含义的,表示换的意思。如果要用的话,必须进行转义 %,如经常用的 date
+%Y%m%d
在 crontab 中是不会执行的,应该换成 date+\%Y\%m\%d
syslog 管理:
系统的日志由服务 rsyslog 管理日志集中系统:
服务端 :
复制代码
客户端:
复制代码
. 记录包含该等级及以上级别的信息.= 只记录当前等级的信息! 除了该等级都记录
版权声明: 本文为 InfoQ 作者【A-刘晨阳】的原创文章。
原文链接:【http://xie.infoq.cn/article/828d6a20b798df0473d899c75】。未经作者许可,禁止转载。
评论