NTP协议是网络时间同步协议,而chrony和ntpd都是实现NTP协议的软件。
之所以chrony会代替ntp,Tristone认为主要有如下几个原因:
1、chrony是新的设计,ntpd是老的设计,chrony的设计思想更先进;
2、chrony的配置参数比ntpd稍微简单一些;
3、chrony的运行速度比ntpd要快得多。
一、chrony相关知识
chrony有两个核心组件,chronyd和chronyc
chronyd:是守护进程,它负责:
- 将server上时间获取到本机;
- 调整本机内核中运行的系统时间(完成时间同步);
- 对外提供时间同步服务(作为时间同步服务器server)。
在细节上,如果本机时间与服务器时间差距过大,chronyd还会确定每次增减时间的比率,并对此进行调整补偿。
chronyc:是用户界面,它负责:
- 监控chrony的性能;
- 对chrony进行多样化配置;
二、安装chrony服务
chrony的安装特别简单,以下一个命令搞定
yum -y install chrony
三、修改时间同步服务
配置文件:/etc/chrony.conf
vim /etc/chrony.conf
注释掉
#pool 2.centos.pool.ntp.org iburst
加入新的时间服务器
server 210.72.145.44 iburst
server ntp.aliyun.com iburst
四、基本操作
systemctl stop chronyd #停止chronyd服务
systemctl start chronyd #开始chronyd服务
systemctl restart chronyd #重启chronyd服务
systemctl status chronyd #查看chronyd服务状态
systemctl enable chronyd #开机启动chronyd服务
systemctl disable chronyd #禁止开机启动chronyd服务
chronyc sources –v #查看时间同步源,查看时间同步进度
#结果解释: *说明时间同步完成,如果为?说明不成功,检查防火墙再看看chronyd有没有重启。
chronyc sourcestats -v #查看时间同步源状态
chronyc tracking #校准时间服务器
查看本机时间:timedatectl