# 官方提供@yunTaoScripts 系统日志和时间 🔥🔥
# 日志服务管理
- 日志目录
/var/log
- rssylog 服务 负责系统日志
/etc/rsyslog.conf
# 日志设施.日志级别 /path/file
# 日志设施
- auth(security), authpriv: 授权和安全相关的消息
- kern: 来自Linux内核的消息
- mail: 由mail子系统产生的消息
- cron: cron守护进程相关的信息
- daemon: 守护进程产生的信息
- news: 网络消息子系统
- lpr: 打印相关的日志信息
- user: 用户进程相关的信息
- local0-7: 保留,本地使用
# 日志级别
emerg 恐慌状态
alert 紧急状态
crit 临界状态
err 其他错误情况
warning 警告消息
notice 需要调查的事项
info 提供信息的消息
debug 仅供调试
触发系统日志
logger -p local6.debug 'fgishd'
# 日志查看
journalctl -xe ##查看结尾
journalctl -f ##动态
journalctl --since today
journalctl --since "2022-07-28 11:00:00" --until "2022-07-29 9:00:00"
journalctl --since "2022-07-28 11:00:00" --until "2022-07-29 9:00:00" -p info ##查看某个级别以上日志
journalctl -xe | grep yunpress
# 设置系统时间
- 时间分为系统时间和bios时间
# date
- 查看系统时间
date
请注意⚠️
此命令只能改变系统时间。
- 将系统时间同步到bios时间
hwclock -w
- 将bios 硬件时间读到系统时间
hwclock -s
# timedatectl
- 查看时间
timedatectl status
- 查看时区
timedatectl list-timezones
tzselect
- 设置时区和时间
timedatectl set-time "2022-10-01 10:45:31"
请注意⚠️
此命令可以同时修改系统时间和硬件时间。
timedatectl set-timezone Asia/Shanghai
# 配置时间服务器
- 手动设置不够准确,通过时间服务器同步就会更精确。
- 同步方式
- step: 直接跳跃
- slew: 微调
- ntp和chrony两种,rhel默认chrony。
# 配置文件
- cat /etc/chrony.conf
- 服务端
pool 2.rhel.pool.ntp.org iburst ## 上游时钟 也可以使用127.127.1.0 本机晶体芯片
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 192.168.26.0/24 ## 给其他机器提供时钟同步
local stratum 10 ## 即使上层时钟服务没有同步,仍旧可以给其他机器提供服务。
keyfile /etc/chrony.keys
leapsectz right/UTC
logdir /var/log/chrony
- 客户端
pool 192.168.26.100 iburst ## 上游服务器ip
driftfile /var/lib/chrony/drift
makestep 1.0 3 ## 相差时间多使用step,不多使用slew ###次列中认为 大于1秒 会使用 step 3次 完成同步。
rtcsync
#allow 192.168.26.0/24 ## 客户端不需要该配置
#local stratum 10 ## 客户端不需要该配置
keyfile /etc/chrony.keys
leapsectz right/UTC
logdir /var/log/chrony
systemctl enable chronyd --now
# 手动同步网络
chronyc makestep
- 查看同步服务器状态
chronyc -n sourcestats -v
针对不同情况,同步时间有所差异
- 和服务器时间差 超过threshold 的值(相差时间太久):
- 修改了系统时间之后,如果不重启chrony服务,则大概5分钟后自动同步成功
- 修改了系统时间之后,
chronyc makestep
,则大概3-4分钟后自动同步成功 - 修改了系统时间之后,重启chrony服务,大概几秒钟后自动同步成功
- 和服务器时间差 在threshold 之内(相差时间不久)
- 重启chrony不会立即同步,
- 需要执行
chronyc makestep
← 快速链接