CentOS本机配置为时间源

CentOS本机配置为时间源

安装chrony,默认已安装

bash 复制代码
yum -y install chrony

修改配置文件 /etc/chrony.conf

bash 复制代码
# cat /etc/chrony.conf | grep -Ev "^$|#"
server ceph00 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 10.0.0.0/16
local stratum 10
logdir /var/log/chrony
bash 复制代码
# 删除或注释掉其他 server 行
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst

server ceph00 iburst

# 配置本机作为时间源
local stratum 10

# 允许其他客户端访问本机时间服务
# 根据实际网络配置修改
allow 10.0.0.0/16

# 记录系统时钟的偏移率
driftfile /var/lib/chrony/drift

# 允许在前三次更新中步进式调整系统时钟
makestep 1.0 3

# 启用实时时钟同步
rtcsync

# 指定日志目录
logdir /var/log/chrony

# 启用详细日志记录
log measurements statistics tracking
bash 复制代码
systemctl restart chronyd
systemctl enable chronyd
bash 复制代码
   # 检查服务状态
   systemctl status chronyd
   
   # 检查时间源
   chronyc sources
bash 复制代码
# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* ceph00                       10   6    37     5     +1ns[-1098ns] +/-   12us
bash 复制代码
Number of sources = 1:配置了1个时间源
时间源是 ceph00
^* 表示当前选中的时间源(已同步)
Stratum = 10:层级为10,符合本地时间源的设置
Poll = 6:轮询间隔为 2^6 = 64秒
Reach = 37:(八进制)表示最近的连接成功状态
LastRx = 5:5秒前最后一次接收到更新
Last sample = +1ns[-1098ns]:最后一次采样的时间偏差
+/- 12us:测量的误差范围

客户端配置

  • 修改 ceph01 的 /etc/chrony.conf
bash 复制代码
# 配置 ceph00 作为时间源
server ceph00 iburst

# 记录系统时钟的偏移率
driftfile /var/lib/chrony/drift

# 允许在前三次更新中步进式调整系统时钟
makestep 1.0 3

# 启用实时时钟同步
rtcsync

# 注释掉本地时间源配置(因为是客户端)
#local stratum 10

# 指定日志目录
logdir /var/log/chrony

# 启用详细日志记录(建议取消注释以便于调试)
#log measurements statistics tracking
bash 复制代码
systemctl restart chronyd
systemctl status chronyd
systemctl enable chronyd
# 检查时间源
chronyc sources

# 检查详细的同步状态
chronyc tracking
相关推荐
林九生6 小时前
【CentOS7】CentOS 7 Docker 安装
centos
ascarl20107 小时前
准确--CentOS 7 配置用户资源限制(nofile / nproc)
linux·运维·centos
林九生9 小时前
【CentOS7】CentOS 7 编译安装 Python 3.11.9
python·centos·python3.11
I · T · LUCKYBOOM10 小时前
25.本地yum仓库搭建--CentOS 7
linux·运维·centos
知识分享小能手10 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 的过滤器 —— 语法详解与实战案例(18)
linux·学习·centos
学习3人组10 小时前
docker运行报错启动守护进程
linux·运维·centos
林九生11 小时前
【Centos7】CentOS 7 yum源失效解决方案:Could not resolve host mirrorlist.centos.org
linux·运维·centos
艾莉丝努力练剑12 小时前
【Linux进程(二)】Linux进程的诞生、管理与消亡:一份基于内核视角的完整分析
大数据·linux·运维·服务器·c++·安全·centos
知识分享小能手1 天前
CentOS Stream 9入门学习教程,从入门到精通,Linux日志分析工具及应用 —语法详解与实战案例(17)
linux·学习·centos
云动课堂1 天前
一键升级 OpenSSH 10到最新版:告别手工编译、兼容国产系统、批量部署无忧!
linux·服务器·centos