重点回顾
- 日志文件可以记录一个事件的何时、何地、何人、何事等 4 大信息,当系统有问题时,务必查询该文件
- 系统的日志文件默认都几种放置到
/var/log/
目录内,其中 messages 记录的信息最多 - 日志文件记录的主要服务于程序为:systemd-journald.service、rsyslog.service、rsyslogd
- rsyslogd 的配置文件在
/etc/rsyslog.conf
,内容语法为 服务名称.等级 记载设备或文件
- 通过 linux 的 syslog 函数查询,了解上述服务名称有 kernel、user、mail... 从 0 到 23 的服务序号,等级从不严重到严重依序有 info、notice、warning、error、critical、alert、emergency 等
- logrotate 程序利用 crontab 来进行文件的轮替功能
- logrotate 的配置文件为 /etc/logrotate.conf,额外的配置可写入
/etc/logrotate.d/*
目录内 - 新的 CentOS 7.x 由于内置 systemd-journald.service 的功能,可以使用 journalctl 直接从内存中读取日志文件信息
- logwatch 是 CentOS 7 提供的一个日志文件分析软件