一、journald服务
1、服务名称:systemd-journald.service
日志默认存放路径 /run/log/journal
2、journalctl的用法
-n 3 获取最新的三条日志
–since “2020-02-01 11:11:11” 获取该时间点之前的日志
–since “2020-02-01 11:11:11” until “2020-02-01 11:15:20” 获取该时间段的日志
journalctl -o的用法
short
verbose
export
json
journalctl -p的用法
0/emerg 系统的严重问题日志
1/alert 系统中要立即更改的信息
2/crit 会导致系统软件不能工作
3/err 程序报错
4/warnning 程序警告
5/notice 重要信息的普通日志
6/info 普通信息
7/debug 程序拍错信息
journalctl 的其他常用用法
-F PRIORITY 查看可控日志级别
-u sshd 查看指定服务日志
–disk-usage 查看日志大小
–vacuum-size=1G 设定日志存放大小
–vacuum-time=1w 日志最长存放时间
-f 监控日志
二、用journalctld服务永久存放日志
1、系统默认日志在 /run/log/journal中,默认日志会在系统启动中被自动清理
为了能永久保存日志,可以建立日志存放目录 /var/log/journal 将日志保存在里面
执行操作:
mkdir /var/log/journal 建立存放日志新目录
chgrp systemd-journal /var/log/journal 将新建目录的组的权限修改到日志服务目录组下
chmod 2775 /var/log/journal 修改新建目录的执行权限
systemctl restat sysytemd-journald.service 重新启动该服务,当服务重启后,日志存放路径会被设定到 /var/log/journal里面
2、rsyslog
服务名称:rsyslog.service
配置文件 /etc/rsyslog.conf
/var/log/messages 系统服务日志,常规信息,服务报错
/var/logsecure 系统认证的信息日志
/var/log/maillog 系统邮件的日志信息
/var/log/cron 系统定时任务信息
/var/log/boot.log 系统启动的日志信息
三、自定义日志采集信息
vim /etc/rsyslog.conf
. /var/logjournal 把所有级别的日志存在该目录中
. authpriv.none /var/log/journal 把除了 authpriv.none 以外所有的日志存在该目录中
日志类型:
auth 用户认证
authpriv 服务认证
cron 时间任务
kern 内核类型
mail 邮件
news 系统更新信息
user 用户信息
四、更改日志格式
1、定义日志采集格式
2、设定日志采集格式应用
五、日志的远程同步
六、timedatectl
七、时间同步服务
服务名称:chrony.service
配置文件:/etc/chrony.conf