一、日志
- 日志:系统中重大事件的文字记录
- 日志的生成由各个程序决定,日志的采集由日志管理服务:Journal和rsyslog完成
二、journal
1.基础知识
- 服务名称:systemd-journald.service
- 日志查看工具:journalctl
- 默认日志存放路径:/run/log
- journalctl命令参数
命令参数 |
含义 |
-n 3 |
日志的最新三条 |
- -since “2020-02-13 14:00” |
显示14:00后的日志 |
- -until “2020-02-13 14:00” |
显示日志到14:00 |
-o |
设定日志的显示方式 |
-p |
显示指定级别的日志 |
-F PRIORITY |
查看可控日志 |
-u |
指定查看服务 |
- -disk-usage |
查看日志大小 |
- -vacuum-size=1G |
设定日志存放大小(回滚存放) |
- -vacuum-time=1W |
设定日志最长存放时间 |
-f |
监控日志 |
日志回滚:当日志存放到一定的限额以后,会自动删除前面的日志
利用参数vacuum设置的日志回滚方式的临时的,系统重启后设定就会失效
日志的常用显示方式:
(1)short 经典模式显示日志
(2)verbose 显示日志的全部字节
(3)export 适合传出和备份的二进制格式
(4)json js格式显示输出
日志级别:0——7
0 |
emerg |
系统的严重问题日志,大多数是内核 |
1 |
alert |
系统中立即要更改的信息 |
2 |
crit |
严重级别,会导致系统软件不能正常工作 |
3 |
err |
程序报错 |
4 |
warning |
程序警告 |
5 |
notice |
重要信息的普通日志 |
6 |
info |
普通信息 |
7 |
debug |
程序改错信息 |