CentOS7 怎么安装chrony时间同步服务?

  • 原创
  • |
  • 浏览:2500
  • |
  • 更新:

CentOS7 怎么安装chrony时间同步服务?

参考:https://elfgirl.top/archives/295

工具/原料

  • Linux
  • 网络

方法/步骤

  1. 1

    零、介绍

     

    hrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对于NTP时间同步软件,占据很大优势。其用法也很简单。

    Chrony有两个核心组件,分别是:chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。chronyc:提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

  2. 2

    一、内网时间同步规划

    CentOS7 怎么安装chrony时间同步服务?
  3. 3

    二、安装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服务即可)

    CentOS7 怎么安装chrony时间同步服务?
  4. 3
    此文章未经许可获取自百度经验
  5. 4

    三、Server端配置chrony

     

     

    2.1 Server配置

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

        2.1.2 最后修改以后配置如下:

     

    server  master.cupcat.cn    iburst 

    driftfile /var/lib/chrony/drift 

    makestep 1.0 3 

    rtcsync 

    allow 192.168.1.0/16 

    local stratum 10 

    logdir /var/log/chrony

     

    具体修改配置:

     

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

     

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

     

     

    3.打开注释#local stratum 10

    CentOS7 怎么安装chrony时间同步服务?
  6. 5

    四、 Client配置

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

    2.2.2 最终配置如下:

    server  master.cupcat.cn    iburst 

    driftfile /var/lib/chrony/drift 

    makestep 1.0 3 

    rtcsync 

    logdir /var/log/chrony

     

    具体修改配置:

     

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

     

     

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

    CentOS7 怎么安装chrony时间同步服务?
  7. 6

    五、开启chrony(所有主机)

     

    3.1 开启 并 查看状态

    systemctl start chronyd.service

     

    systemctl status chronyd.service

     

    3.2 设置开机启动

    systemctl enable chronyd.service

    CentOS7 怎么安装chrony时间同步服务?
  8. 7

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

     

    4.1 执行命令 chronyc sources,出现如下图,表示配置成功

    CentOS7 怎么安装chrony时间同步服务?
  9. 8

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

     

     

    $ chronyc sources -v 

     

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

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

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

    校准时间服务器: $ chronyc tracking

    CentOS7 怎么安装chrony时间同步服务?
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部