云计算百科
云计算领域专业知识百科平台

OpenEuler搭建Chrony时钟服务器

文章目录

  • 前言
  • 一、检查是否已安装chrony
  • 二、配置服务端
  • 三、配置客户端

前言

Chrony是一个开源的自由软件,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对同步软件来说,它速度更快、配置和依赖都更简单。

Chrony由两个主要组件组成: chronyd:这是一个后台守护进程,负责时间同步任务。 chronyc:这是一个命令行界面工具,用户可以通过它与chronyd通信,监控和配置时间同步。

一、检查是否已安装chrony

OpenEuler系统,安装时选择server模式,已集成chrony

# 使用命令查看
rpm -qa |grep chrony

在这里插入图片描述

若未安装可用yum 在线安装

# 安装命令
yum install chrony -y

二、配置服务端

配置文件路径 /etc/chrony.conf

vi /etc/chrony.conf

在这里插入图片描述

#Serve time even if not synchronized to any NTP server.,即使没有与任何 NTP 服务器同步,也要服务时间

常见的网络时间服务器

#国家授时中心
server 210.72.145.44 iburst
#阿里云
server ntp.aliyun.com iburst
#北京邮电大学
server s1a.time.edu.cn iburst
#清华大学
server s1b.time.edu.cn iburst
#北京大学
server s1c.time.edu.cn iburst
#东南大学
server s1d.time.edu.cn iburst
#清华大学
server s1e.time.edu.cn iburst
#北京邮电大学
server s2c.time.edu.cn iburst
#西南地区网络中心
server s2d.time.edu.cn iburst
#西北地区网络中心
server s2e.time.edu.cn iburst
#东北地区网络中心
server s2f.time.edu.cn iburst
#华东南地区网络中心
server s2g.time.edu.cn iburst
#四川大学网络管理中心
server s2h.time.edu.cn iburst
#大连理工大学网络中心
server s2j.time.edu.cn iburst
#北京大学
server s2m.time.edu.cn iburst
#上海交通大学
server ntp.sjtu.edu.cn iburst
#腾讯公共NTP服务器
server time1-5.cloud.tencent.com iburst

设置服务开机自启动

#启动
systemctl start chronyd
systemctl enable chronyd.service
#重启chronyd服务
systemctl restart chronyd.service
systemctl status chronyd.service

#检查服务源同步是否成功
chronyc sources -v

在这里插入图片描述

图片中红色标记部分指示源的状态,在使用"chronyc sources -v"命令时,MS状态的符号含义如下:

"^?"表示该源的状态未知,chronyd尚未与该源进行同步。这意味着chronyd尚未与该源建立连接,无法确定该源的时间准确性或可靠性。

^“表示该源当前处于可用状态,但chronyd尚未选择该源作为参考源进行同步。chronyd会尝试与多个可用源进行通信,并评估它们的时间准确性和可靠性。当chronyd确定某个源具备较好的时间准确性和可靠性时,它会将该源标记为”^*”。

"^*"表示该源是当前活跃的参考源,chronyd正在使用该源进行时钟同步。这意味着chronyd已与该源建立连接,并使用该源的时间信息来调整系统时钟,以保持时间的准确性。

对于正常运行的chronyd,应该至少有一个源被标记为”^“。如果没有源被标记为”^*",则表示chronyd无法与任何可用源进行同步,时间同步可能存在问题。如下图^* 203.107.6.88为正常连接的

在这里插入图片描述

chronyc tracking -v

服务器正常同步时间的: 在这里插入图片描述

开启防火墙,让ntp通过

systemctl start firewalld
firewall-cmd –zone=public –add-port=123/udp –permanent
firewall-cmd –add-service=ntp –permanent
firewall-cmd –reload
firewall-cmd –list-ports

强制同步系统时钟:

chronyc -a makestep

NTP时间同步启用:

timedatectl set-ntp yes

重启chrony

systemctl restart chronyd

以上步骤完成chrony时间源服务器的搭建

chronyc 命令:

#查看时间同步源 -v是列出详细
chronyc sources v
#查看时间同步源状态
chronyc sourcestats v
#查看net_servers是否在线
chronyc activity
#查看ntp详细信息
chronyc tracking v
#强制同步时间
chronyc makestep
#查看客户端连接情况【服务端执行】:
chronyc clients
#启用NTP时间同步【默认是启用的,timedatectl命令可以查看状态】
timedatectl setntp yes
#列出ntp状态详细
timedatectl

三、配置客户端

客户端配置只需要将ip,修改为刚刚部署的ntp服务器ip即可,配置的数量不限制。


赞(0)
未经允许不得转载:网硕互联帮助中心 » OpenEuler搭建Chrony时钟服务器
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!