Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。
它由两个程序组成:chronyd和chronyc:
chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。
chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。
chrony既可作时间服务器服务端,也可作客户端。

根据我们实际情况需求,在内网部署一台总的时间服务器,然后内网其他所有服务器都以这台服务器作为时间服务器校准时间

以下先以Centos7 yum安装为例,后边写编译安装

环境:
系统版本: Centos7
服务端IP: 192.168.1.100/24
客户端IP: 192.168.1.101

一、准备工作,安装chrony(所有机器)

1.1 安装命令

yum install -y chrony

1.2 关闭防火墙 或者 添加防火墙规则

1.2.1关闭防火墙

systemctl stop firewalld.service systemctl disable firewalld.service

1.2.2添加防火墙规则

firewall-cmd --add-service=ntp --permanent firewall-cmd --reload

(因NTP使用123/UDP端口协议,所以允许NTP服务即可)

二、Server端配置chrony

2.1 Server配置

2.1.1 打开配置文件vim /etc/chrony.conf2.1.2 最后修改以后配置如下:
server  上游ntp的地址    iburststratumweight 10#stratumweight指令设置当chronyd从可用源中选择同步源时,每个层应该添加多少距离到同步距离。默认情况下,CentOS中设置为0,让chronyd在选择源时忽略源的层级
driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync allow 192.168.1.0/24local stratum 10 #如果与NTP服务器时间不一致,也不影响向下游的同步logdir /var/log/chrony

具体修改配置:

1.注释掉所有的server,自己添加一行server master.cupcat.cn iburst

2.打开注释#allow 192.168.0.0/24,修改为自己的网段allow 192.168.1.0/24。因为我本地的网段是192.168.1.x。后面的/24不要修改

3.打开注释#local stratum 10

三、Client配置

2.2.1 打开配置文件vim /etc/chrony.conf

2.2.2 最终配置如下:

server  192.168.1.100    iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync logdir /var/log/chrony

具体修改配置:
1.注释掉所有的server,自己添加一行server master.cupcat.cn iburst

四、开启chrony(所有主机)

3.1 开启 并 查看状态

systemctl start chronyd.service
systemctl status chronyd.service

3.2 设置开机启动

systemctl enable chronyd.service

到此,配置已经修改完成~~~

五、验证是否配置成功(所有主机)

4.1 执行命令 chronyc sources,出现如下图,表示配置成功,如果呈现"?"说明NTP服务器不可达

六、 chrony的一些其他常用命令

$ chronyc sources -v

查看时间同步源状态: $ chronyc sourcestats -v

设置硬件时间 硬件时间默认为UTC: $ timedatectl set-local-rtc 1

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

校准时间服务器: $ chronyc tracking

七、编译安装的方法

wget https://download.tuxfamily.org/chrony/chrony-3.2.tar.gz
tar xvf chrony-3.2.tar.gz
cd chrony-3.2
./configure --prefix=/opt/chrony
make && make install

编辑一个/etc/chrony.conf文件
直接将上述服务端或者客户端的内容写进去

启动chrony服务并添加到开机启动

/opt/chrony/sbin/chronyd -f /etc/chrony.conf
cat >> /etc/rc.d/rc.local << EOF
/opt/chrony/sbin/chronyd -f /etc/chrony.conf
EOF

NTP服务端和客户端的部署——Chrony相关推荐

  1. 华为路由器配置NTP服务端和客户端

    华为路由器配置NTP服务端和客户端 基础配置 R1: <Huawei>sys-view #进入系统配置模式 Enter system view, return user view with ...

  2. OSSEC服务端配置客户端批量部署方案

    0x00 前言 最近也在研究ossec报警规则,还没研究的很透彻,暂时不是这篇文章的内容.ossec中文资料还是比较少,外文文献比较多.之前看到drops的两篇文章分享/tips/?id=2821,/ ...

  3. #Centos Centos7配置NTP服务端和客户端

    环境: 服务器:172.16.89.252 客户端:172.16.89.253 NTP公网地址:常见的NTP授时服务器地址 一.配置服务端 1.先安装NTP服务器(服务器是最小安装,不带ntp) yu ...

  4. win2016开启ntp_WindowsServer2016NTP服务端和客户端配置【NTP时间同步服务器】

    目标:A.B两台Windows Server 2016系统的服务器.B要做为NTP服务器使用,而只有A可以连到互联网.所以先将A作为NTP服务端,再将B作为既是服务端又是客户端.其它设备同B服务器同步 ...

  5. 分享一套golang实现的 IM 系统,一键部署服务端,客户端SDK全平台支持,可以替代IM云服务

    开篇 自互联网诞生以来,即时通讯平台就一直存在.从世界范围来看,WhatsApp.Facebook. 微信.Telegram是领先的消息平台,用户主要使用这些平台与家人和朋友保持联系.随着互联网的发展 ...

  6. centos7 部署glusterfs集群,服务端和客户端演示

    centos7 部署glusterfs集群,服务端和客户端演示 说明 glusterfs 分布式文件服务,详细可以百度 官网文档: https://docs.gluster.org/en/latest ...

  7. CentOS8上部署NFS服务端和客户端

    centos8上部署nfs服务端和客户端 文章目录 背景 服务端与客户端信息 配置服务端 安装软件包 编辑配置文件 验证并使配置生效 启动服务端服务 查看服务端状态: 配置客户端: 安装软件包 启动客 ...

  8. [企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用

    1.  服务器基本安装即问题解决记录      √ 2.  SVN环境搭建和客户端使用 2.1  服务端 和 客户端 安装    √ 2.2  项目建立与基本使用     √ 2.3  基本冲突解决, ...

  9. 网络基础 + 简易服务端和客户端

    网络架构及其演变过程 单机架构 - 就只有一个客户端,不需要和服务器交换数据 CS架构 - 客户端(Client)--- 服务端(Server) - - 客户端:用户安装软件 - - 服务端:统一管理 ...

最新文章

  1. java 反序列化 ysoserial exploit/JRMPClient 原理剖析
  2. 干货整理 Unity3D资源汇总
  3. Qt 如何发送和接收UDP数据报
  4. 2012-04-26 16:08 Director installer fails with error Unable to run run-cds-tool script“
  5. DIV背景半透明,DIV中的字不半透明
  6. 使用C#調用外部程式或是執行DOS命令
  7. oracle 集群 配置,Oracle集群配置
  8. python3 csv 读入数组_如何将CSV数据读入NumPy中的记录数组?
  9. 【SpringMVC学习11】SpringMVC中的拦截器
  10. WPF RadioButton按钮控件取消选中设置
  11. 你所不知道的 CSS 阴影技巧与细节
  12. android 自定义adjustnothing,Android应用开发之自定义控件:Flag标签
  13. AdTime:多屏时代下传统媒体的鼓起
  14. baidu经纬度坐标与google经纬度坐标转换
  15. 我最近在看什么 -《富爸爸穷爸爸》
  16. 112358序列c语言,112358(112358的规律是什么)
  17. kafka 修改分区_kafka的分区数设置
  18. 轮播图、焦点图代码案例
  19. cocos2d-x Tile Map 教程(一)
  20. 为什么应该为“数据时代原住民”打造智能产品?

热门文章

  1. 关于QQ群头像以及微信讨论组头像的工具类
  2. 游戏背景音乐的两个特殊类型
  3. 涨薪神作,阿里内部火爆的实战文档和搭建项目笔记,你还怕没有项目可做吗
  4. 计算机图形学-曲线和曲面
  5. 人类真的与恐龙无缘见面吗?看看雕刻和绘画怎样说
  6. Unity基础:图片根据文字内容自适应大小(ContentSizeFitter的使用小技巧)
  7. https改成http(轮播图)
  8. element-UI中el-select组件使用拼音进行模糊匹配可选择项
  9. 中国高校计算机大赛--网络技术挑战赛(C4-Network Technology Challenge)参加分享
  10. 针孔相机(小孔成像)的原理(opencv之手眼标定--1)