美文网首页
chrony时间服务器

chrony时间服务器

作者: 任总 | 来源:发表于2018-07-04 16:28 被阅读81次

    NTP:Network Time Protocol;网络时间协议
    chrony用来同步时间,来代替ntp服务,优点是很精巧的时间同步工具,更快响应时钟变化,在应对延时提供更好的稳定性能,不会出现时间空白,跨越互联网同步时间只需要几毫秒

    程序环境:

    配置文件:/etc/chrony.conf
    主程序文件:chronyd
    工具程序:chronyc
    unit file: chronyd.service

    配置文件:chrony.conf

    server:指明时间服务器地址;
    allow NETADD/NETMASK
    allow all:允许所有客户端主机;
    deny NETADDR/NETMASK
    deny all:拒绝所有客户端;
    bindcmdaddress:命令管理接口监听的地址;
    local stratum 10:即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端;

    以CentOS7为例配置chrony时间服务器

    • 首先确定一下时区,有时候安装系统时忽略了这一点
    • UTC
      整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。
    • GMT
      格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)
    • CST
      中国标准时间 (China Standard Time)
    • DST
      夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)
    • RTC
      (Real-Time Clock)或CMOS时间,硬件时间,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
    [root@ntp-001 ~]# timedatectl #查看系统时间方面的各种状态
          Local time: Thu 2018-07-26 01:30:47 EDT #本地时间
      Universal time: Thu 2018-07-26 05:30:47 UTC#格林尼治时间
            RTC time: Thu 2018-07-26 05:30:47#硬件时钟
           Time zone: America/New_York (EDT, -0400)  #时区是纽约, EDT:指美国东部夏令时间
         NTP enabled: yes#NTP服务开启
    NTP synchronized: yes#NTP同步开启
     RTC in local TZ: no
          DST active: yes#夏令时开启
     Last DST change: DST began at#夏令时的最后变化:夏令时开始于
                      Sun 2018-03-11 01:59:59 EST#美国东部标准时间
                      Sun 2018-03-11 03:00:00 EDT#美国东部夏令时间
     Next DST change: DST ends (the clock jumps one hour backwards) at#下一个夏令时改变:夏令时结束(时钟向后跳一个小时)
                      Sun 2018-11-04 01:59:59 EDT#美国东部夏令时间
                      Sun 2018-11-04 01:00:00 EST#美国东部标准时间
    [root@ntp-001 ~]# timedatectl set-timezone Asia/Shanghai#把时区改成上海
    [root@ntp-001 ~]# timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
    [root@ntp-001 ~]# timedatectl #查看系统时间方面的各种状态
          Local time: Thu 2018-07-26 13:34:06 CST#本地时间 CST:中国标准时间
      Universal time: Thu 2018-07-26 05:34:06 UTC#格林尼治时间
            RTC time: Thu 2018-07-26 13:34:06 #硬件时钟
           Time zone: Asia/Shanghai (CST, +0800)#当前时区上海,中国标准时间
         NTP enabled: yes#NTP服务开启
    NTP synchronized: yes#NTP同步开启
     RTC in local TZ: no
          DST active: n/a#不启用夏令时
    
    • 配置chrony时间服务器
    [root@bogon ~]#yum install chrony
    [root@bogon ~]#vim /etc/chrony.conf
    server s2m.time.edu.cn iburst #自定义时间服务器,如果其他客户端则:server “时间服务器ip” iburst      
    allow 172.16/16 #允许那个范围主机同步时间
    
    修改配置.png
    [root@bogon ~]#systemctl start chronyd
    [root@bogon ~]#systemctl enable chronyd
    [root@bogon ~]# chronyc sources -v#查询同步状态
    [root@bogon ~]# chronyc sourcestats#查询时间偏差量
    

    相关文章

      网友评论

          本文标题:chrony时间服务器

          本文链接:https://www.haomeiwen.com/subject/bzweuftx.html