OpenEuler搭建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 set-ntp yes
#列出ntp状态详细
timedatectl

三、配置客户端

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值