文章目录
一、日志
- 日志:系统中重大事件的文字记录
- 日志的生成由各个程序决定,日志的采集由日志管理服务: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 | 程序改错信息 |
2. journalctl命令的用法
(1) 显示日志最新三条
(2)显示14:00以后的日志<