chrony客户端使用总结

217 阅读1分钟

chrony是实现了网络时间协议NTP的时间同步服务,本文主要记录使用chrony作为客户端同步时间的基础使用以及过程中遇到的常见问题的汇总

以centos系统为例:

基础使用

安装使用

  1. 安装:yum install chrony

  2. 配置文件:vi /etc/chrony.conf

    配置时间同步源:server ${同步源ip或已做解析的域名} iburst image.png

  3. 启停&查看服务状态:systemctl start chronyd | systemctl stop chronyd | systemctl status chronyd

  4. 手动执行同步:chronyc -a makestep

  5. 查看客户端同步状态:chronyc sources -v,每个同步源最开头是状态,顶部有状态符号代表的含义

image.png

常见问题以及排查

Q: 如何排查同步状态异常的同步源

A:使用ntpdata排查

ntpdate -q ${同步源ip或已做解析的域名}:查询模式。显示如何调整本地时间,但并不会真的调整时间。这对于你想要查看时间差异,但不想改变系统时间的情况很有用。

ntpdate -d ${同步源ip或已做解析的域名}:调试模式。显示更多的调试信息,包括它与NTP服务器的交互过程。这对于诊断问题很有用。

image.png


Q:若时间同步源是windows的ntp服务? A:chrony客户端配置需要调整或者增加maxdistance 16.0

参考:chrony-project.org/faq.html image.png

Q:ntp服务端没有上游ntp服务时,客户端连接调试返回:Server dropped: strata too high A:stratum设置太高了,设置低一点,然后重启ntp服务端,客户端【等一两分钟】再试试

server 127.127.1.0
fudge 127.127.1.0 stratum 8