chrony时间同步服务
时间同步服务 https://bajie.dev/posts/20211020-chrony/ aws时间同步文档 https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/set-time.html chrony服务常用命令 修改时间: timedatectl set-time "2023-10-27" date -s 20:01:20 查看时间同步源 chronyc sources -v 服务当前同步状态的快照 chronyc tracking 立即执行同步调整 chronyc makestep 查看chrony服务状态 systemctl status chronyd 重启chrony服务 systemctl restart chronyd
时间同步服务 https://bajie.dev/posts/20211020-chrony/ aws时间同步文档 https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/set-time.html 检查时间是否同步 timedatectl 超全时间同步服务 https://blog.csdn.net/yy8623977/article/details/123519718 #最详细 https://www.modb.pro/db/615756 # 设置ntp服务开启(查看命令 timedatectl) timedatectl set-ntp true 此时ntpserver为active NTP service: active # 设置ntp服务关闭(查看命令 timedatectl) timedatectl set-ntp false 此时ntpserver为inactive NTP service: inactive
一,服务端设置
1.1 设置本地时间为时间server的同步源
aws 虚拟机设置时间同步服务器端(使用本地时间同步源可以) 修改chrony服务端,使其用本地时间为server的同步源 1,注释掉配置文件引用的目录文件 #sourcedir /run/chrony.d 2, 进入到引用文件中注释掉服务ip 注释掉这两个文件中的server amazon-pool.sources link-local-ipv4.sources 3,配置文件中加server项 #server 10.6.11.101 iburst 4,添加允许访问白名单 allow 10.6.0.0/16 5,设置本地时间为时间源 local stratum 10
1.2 使用aws默认的时间源为时间服务器
aws 使用aws默认的时间源为时间服务器 修改chrony服务端,使用aws默认的时间源为时间服务器 所有的配置都不用动,只加白就行 1.添加允许访问白名单 allow 10.6.0.0/16
二,客户端
设置客户端 # 时间同步源 server 10.6.11.101 iburst # 根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整。 driftfile /var/lib/chrony/drift # chronyd根据需求减慢或加速时间调整, # 在某些情况下系统时钟可能漂移过快,导致时间调整用时过长。 # 该指令强制chronyd调整时期,大于某个阀值时(例如1秒)步进调整系统时钟。 # 只有在因chronyd启动时间超过指定的限制时(可使用负值来禁用限制)没有更多时钟更新时才生效。 makestep 1.0 3 # 将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC) rtcsync # 指定日志文件的目录 #logdir /var/log/chrony # Select which information is logged. # 选择日志文件要记录的信息 #log measurements statistics tracking
常用命令
# 设置ntp服务开启(查看命令 timedatectl) timedatectl set-ntp true 此时ntpserver为active NTP service: active # 设置ntp服务关闭(查看命令 timedatectl) timedatectl set-ntp false 此时ntpserver为inactive NTP service: inactive #查看已访问本机NTP服务的客户端 chronyc clients