一,chrony服务器的简介

· chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。

· chrony由两个程序组成,分别是chronyd和chronyc

· chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。
· chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

· NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。
RHEL7中默认使用chrony作为时间服务器,也支持NTP,需要额外安装。
· NTP与chrony不能同时存在,只能用其中一个

二,chrony的安装

#yum -y install chrony------下载并安装chrony
#systemctl enable chronyd------启用chrony
#systemctl start chronyd------启动chrony

配置文件:/etc/chrony.conf

三,配置chrony服务

使用vim /etc/chrony.conf进入配置界面

[root@jingchen ~]# vim /etc/chrony.conf

chrony.conf 修改两处:

1.allow  192.168.143.0/24

2.local stratum  10

设置开机启动,重启服务

systemctl enable chronyd
systemctl restart chronyd

使用chronyc sources查看时间同步状态

[root@jingcheng ~]# chronyc sources
  • *表示chronyd当前同步到的时钟源

  • ? 指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3个样本为止。

  • +表示可接受的信号源与选定的信号源组在一起
  • -表示被合并算法排除的可接受源
  • x 表示chronyd认为是虚假行情的时钟(即,其时间与大多数其他来源不一致)。
  • 〜 表示时间似乎具有太多可变性的来源。

查看 ntp_servers:chronyc sources 

查看 ntp_servers 状态:chronyc sourcestats 

查看 ntp_servers 是否在线:chronyc activity 

查看 ntp 详细信息:chronyc tracking 

时间相关的命令:timedatectl
查看日期时间、时区及NTP状态:timedatectl
查看时区列表:timedatectl list-timezones
修改时区:timedatectl set-timezone +所要修改的时区
修改日期时间:timedatectl set-time “所要修改的日期”

四,chrony配置中问题的发现与解决

1.添加的客户端时钟源时会出现  ?(已失去连接性或其数据包未通过所有测试的源)导致无法同步时钟源

解决:①查看防火墙是否关闭②查看selinux是不是permissive或者disable的状态③ping一下看一看链路是否为通的④检查一下网络配置⑤chrony配置中allow指令默认情况下不允许ntp客户端访问

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐