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
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的配置与使用
一、NTP时间同步介绍NTP是网络时间协议 Network Time Protocol 的简称。通过 NTP 服务可以确保不同设备或者服务之间的时间一致性,尤其是一些高可用或集群化的服务,节点之间的时...
运维技术 Ansible教程(3)使用Playbook进行多任务编排
一、Ansible Playbook介绍如果基于AD-Hoc去执行多任务(如安装Nginx、修改配置文件、启动服务),需要先使用yum或command模块安装程序,再使用copy模块复制配置...
运维技术 Ansible教程(2)Ansible的命令行与常用模块
一、Ansible Ad-Hoc简介Ad-Hoc是一种通过ansible内置命令行让Ansible进行工作的方式,也是最简单的调用方式。命令行语法格式如下ansible <host-p...
运维技术 Ansible教程(1)Ansible的安装与基本使用
一、Ansible简介Ansible是一个基于Python开发的轻量级自动化运维工具,有着其他自动化运维工具如puppet、cfengine、chef、func、fabric的优点,并且不需要单独安装...
运维技术 基准性能测试工具sysbench使用教程
一、sysbench介绍sysbench是一个开源的多线程性能测试工具,广泛用于对操作系统整体性能和数据库(主要为 MySQL 和 PostgreSQL)进行基准测试。该工具提供了大量lua脚本可用于...

文章评论