linux时间同步工具Chrony的配置和使用

浩客2年前技术文章5008

一、chrony简介

      chronony是网络时间协议(NTP)的通用实现。它可以同步系统时钟与NTP服务器,chronyd包含两个程序,chronyd是一个守护进程,chronyc是一个命令行程序,可以用来监控chronyd的性能,并在运行时更改各种操作参数。

二、启用chrony的服务

#安装chrony
yum install -y chrony

systemctl start chronyd       #启动chrony服务
systemctl status chronyd      #查看服务状态
systemctl enable chronyd      #设置开机同步时间

三、服务端和客户端chrony配置

服务端配置

(1)、配置文件修改:vi /etc/chrony.conf

server {ip} iburst

#根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整。
driftfile /var/lib/chrony/drift

makestep 1.0 3

# 将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)。
rtcsync

# 指定一台主机、子网,或者网络以允许或拒绝NTP连接到扮演时钟服务器的机器
allow all

local stratum 10

# 指定日志文件的目录。
logdir /var/log/chrony

重启 chronyd 服务并设为开机启动,开启网络时间同步功能

systemctl restart chronyd

timedatectl set-ntp true

客户端配置

(1)、配置文件修改:vim /etc/chrony.conf

         修改server即可,删掉其他的,添加要同步时间的源服务器ip,格式如下:

         server x.x.x.x iburst

重启 chronyd 服务并设为开机启动,开启网络时间同步功能

systemctl enable chronyd
systemctl restart chronyd
timedatectl set-ntp true

使用chronyc sources命令查询结果,如下已经完成同步

四、常用命令

查看时间同步源:
chronyc sources -v

立即手工同步
chronyc -a makestep

查看时间同步源状态:
chronyc sourcestats -v
  
设置硬件时间,硬件时间默认为UTC:
timedatectl set-local-rtc 1       #将你的硬件时钟设置为本地时区

设置当前系统为Asia/Shanghai上海时区
timedatectl set-timezone Asia/Shanghai

启用NTP时间同步:
timedatectl set-ntp yes

校准时间服务器:
chronyc tracking
最后需要注意的是,配置完/etc/chrony.conf后,需重启chrony服务,否则可能会不生效。

相关文章

MySQL运维实战之ProxySQL(9.2)ProxySQL安装和配置

proxysql安装proxysql提供了各个linux发行版的安装包,我们可以使用操作系统的包管理系统来安装proxysql。这里我们以CentOS 7为例:1、从github下载安装包根据OS版本...

CDH实操--配置Kerberos服务高可用(一)

CDH实操--配置Kerberos服务高可用(一)

前置条件1.主Kerberos已安装并与CDH集成2.备节点安装Kerberos服务yum -y install krb5-server krb5-libs krb5-auth-dialog krb5...

DDoS木马攻击处理

DDoS木马攻击处理

问题描述云安全中心提示安全告警如下:恶意脚本代码执行DDoS木马问题解决安全组方向封禁查看次访问地址205.185.119.110 地址为国外一地址,去下载恶意脚本,因此在服务器出入安全组方向做了封禁...

CDH实操--集成 freeipa

CDH实操--集成 freeipa

1 概述环境准备: 1)安装cdh6.2.1 2)安装FreeIPA,server和client(在所有cdh节点)2 集成2.1 krb5.conf修改注释:default_ccache_nam...

PG的统计信息(一)

一、统计信息1.1 PG统计信息概述pg的统计信息主要分为两种:第一类统计信息是是负载指标“统计信息”(Monitoring stats),通过stat collector进程进行实时采集更新的负载指...

K8s cni0网卡异常

K8s cni0网卡异常

一、问题现象pod启动时,调度到其中某个节点上的pod都无法正常启动,查看启动报错:network: failed to set bridge addr: "cni0" alrea...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。