Linux时间同步——chrony的配置与使用

Linux时间同步——chrony的配置与使用

一、chrony 工具介绍

chrony 相比 ntpd 服务而言是更现代的NTP时间同步方案,它的同步算法更激进,在服务启动几分钟后就能达到较高精度,并且可以对偏差较大的服务器进行强制同步(在 ntpd 下如果偏差超过 1000 秒会直接退出同步而不是强制校正)。仍然需要强调的是chrony和ntpd不能同时运行,它们会互相冲突抢占 UDP 123 端口

二、chrony 使用教程

1、安装chrony

yum install -y chrony

2、配置chrony

chrony 的主配置文件为 /etc/chrony.conf,以下是常用配置项说明:

# 指定上游 NTP 服务器,iburst 表示启动时快速发送多个请求加速初始同步
server 10.1.18.114 iburst
server ntp.aliyun.com iburst

# 允许内网客户端向本机同步(本机作为内网 NTP 服务器时启用)
allow 192.168.1.0/24

# 当无法连接外部 NTP 时,允许系统作为自身时钟源
local stratum 10

# 记录时钟漂移信息,用于断网后的时钟估算
driftfile /var/lib/chrony/drift

# 启用日志记录
logdir /var/log/chrony
log measurements statistics tracking

3、查看同步源

通过chronyc sources -v可以查看同步源信息,主要观察同步源的状态

*:当前同步源

+:可用候选源

?:不可达或未响应

x:被标记为异常的源

 chronyc sources -v

chrony1.jpg

4、查看同步状态

chronyc tracking

Reference ID    : 0A011272 (10.1.18.114)             #当前同步的上游时间源 
Stratum         : 2                                  #时间源层级,数字越小越精确  
System time     : 0.000001690 seconds fast of NTP time    #本地时钟与 NTP 时间的偏差  
Last offset     : +0.000002484 seconds
RMS offset      : 0.000368575 seconds
Leap status     : Normal                             #Normal 表示同步正常

5、手动强制同步

chronyc makestep

文章评论

猜你喜欢

Linux时间同步——ntpd的配置与使用

运维技术 Linux时间同步——ntpd的配置与使用

一、NTP时间同步介绍NTP是网络时间协议 Network Time Protocol 的简称。通过 NTP 服务可以确保不同设备或者服务之间的时间一致性,尤其是一些高可用或集群化的服务,节点之间的时...

Ansible教程(3)使用Playbook进行多任务编排

运维技术 Ansible教程(3)使用Playbook进行多任务编排

一、Ansible Playbook介绍如果基于AD-Hoc去执行多任务(如安装Nginx、修改配置文件、启动服务),需要先使用yum或command模块安装程序,再使用copy模块复制配置...

Ansible教程(2)Ansible的命令行与常用模块

运维技术 Ansible教程(2)Ansible的命令行与常用模块

一、Ansible Ad-Hoc简介Ad-Hoc是一种通过ansible内置命令行让Ansible进行工作的方式,也是最简单的调用方式。命令行语法格式如下ansible <host-p...

 Ansible教程(1)Ansible的安装与基本使用

运维技术 Ansible教程(1)Ansible的安装与基本使用

一、Ansible简介Ansible是一个基于Python开发的轻量级自动化运维工具,有着其他自动化运维工具如puppet、cfengine、chef、func、fabric的优点,并且不需要单独安装...

运维技术 基准性能测试工具sysbench使用教程

基准性能测试工具sysbench使用教程
基准性能测试工具sysbench使用教程
基准性能测试工具sysbench使用教程
基准性能测试工具sysbench使用教程

一、sysbench介绍sysbench是一个开源的多线程性能测试工具,广泛用于对操作系统整体性能和数据库(主要为 MySQL 和 PostgreSQL)进行基准测试。该工具提供了大量lua脚本可用于...