文章目录
1. journald采集日志
1.1 journal介绍
服务名称:systemd-journald.serice
注意:在rhel8之后,有journald和rsyslog两种方式来采集日志,日志产生由程序本身产生。journald将所有日志存储起来,用查看工具进行分析。
特点:处理效果强,速度卡比较快,存储灵活
查看日志的程序:journalctl命令
默认日志存放路径:/run/log, 重启系统后清空,只看当前主机开启存放的日志
1.2 jouralctl命令的用法
实验环境:
node1:192168.43.81
node2:192.168.43.82
1.2.1 journal命令的参数
journal日志管理:(大致参数)
systemctl status systemd-journald 查看journald服务状态(static)
journalctl -n 3 显示日志的最新3条
journalctl --since "13:13" 显示从13:13后的日志
journalctl --since "13:13" --until "13:15" 显示从13:13到13:15的日志
journalctl -o short 经典模式显示日志
journalctl -o verbose 显示日志的全部字节
journalctl -o export 适合传出和备份的二进制格式
journalctl -o json js格式显示输出
journalctl -p 2 显示2等级日志
journalctl -p 4 显示4等级日志
journalctl -F PRIORITY 查看可控日志级别
journalctl -u sshd 查看指定服务
journalctl --disk-usage 查看日志大小
journalctl --vacuum-size=1G 设定日志存放大小
journalctl --vacuum-time=1w 设定日志在系统中最长存放时长
journalctl -f 监控日志
journal -n 3
查看日志最新三行
-- since "2020-11-04 13:40"
指定日志的查看时间(显示13:40之后的日志)
-- until "2020-11-04 13:41"
——指定日志的查看时间(显示13:41之前的日志)
-o
设置日志的显示方式
参数 | 解释 |
---|---|
-o short | 经典模式显示日志 |
-o verbose | 显示详细日志 |
-o export | 适合传输和备份的二进制格式 |
-o |