目录
前言:
为什么学习日志与日志的作用:当我们系统报错时,如何定位错误的原因?需要靠日志来定位,日志就是来记录我们系统整个运行时所遇到的问题、系统的状态等信息。所以说日志在我们系统中是一个非常重要的系统信息。学好日志管理,会大大提升解决问题的能力。
实验环境:
两台主机,这两台主机是可以网络通信的。
一、journald
日志的搬运工-日志管理程序。
服务名称:systemd-journald.service
查看和管理日志的命令:journalctl
journalctl命令用法
journalctl | -n 3 | 日志的最新3条 | |
- - since "2020-05-01 11:00:00" | 显示11:00后的日志 | ||
- - util "2020-05-01 11:05:00" | 显示日志到11:05 | ||
-o | short verbose export json |
经典模式显示日志 显示日志的全部字节 适合传出和备份的二进制格式 js格式显示输出 |
|
-p | 0 emerg 1 alert 2 crit 3 err 4 warning 5 notice 6 info 7 debug |
系统的严重问题日志 系统中立即要更改的信息 严重级别会导致系统软件不能正常工作 程序报错 程序警告 重要信息的普通日志 普通信息 程序拍错信息 |
|
-F PRIORITY | 查看可控日志级别 | ||
-u sshd | 指定查看服务 | ||
-- disk-usage | 查看日志大小 | ||
-- vacuum-size=1G | 设定日志存放大小 | ||
-- vacuum-time=1W | 日志在系统中最长存放时间 | ||
-f | 监控日志 |
journalctl _PID=10924 _SYSTEMD_UNIT=sshd.service
默认日志存放路径: