zoukankan      html  css  js  c++  java
  • CentOS7安装chrony替代ntp同步时间

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

    根据我们实际情况需求,在内网部署一台总的时间服务器,然后内网其他所有服务器都以这台服务器作为时间服务器校准时间
    一、配置chrony服务端,假设IP为192.168.1.110
    1.安装chrony软件包
    ##可以直接使用yum安装
    yum install chrony -y
    ##也可以从官网下载源码包编译安装
    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

    2.配置chrony主配置文件如下
    ##服务端需要选择一个可靠的NTP服务器作为自己的校准源,这里使用stdtime.gov.hk
    mkdir -p /etc/chrony
    cat > /etc/chrony/chrony.conf << EOF
    server stdtime.gov.hk iburst
    stratumweight 0
    driftfile /var/lib/chrony/drift
    rtcsync
    makestep 10 3
    allow 192.168.1.0/24
    bindcmdaddress 127.0.0.1
    bindcmdaddress ::1
    keyfile /etc/chrony/chrony.keys
    commandkey 1
    generatecommandkey
    noclientlog
    logchange 0.5
    logdir /var/log/chrony
    EOF

    3.启动chrony服务并添加到开机启动
    /opt/chrony/sbin/chronyd -f /etc/chrony/chrony.conf
    cat >> /etc/rc.local << EOF
    /opt/chrony/sbin/chronyd -f /etc/chrony/chrony.conf
    EOF

    二、配置chrony客户端
    1.安装chrony软件包
    ##可以直接使用yum安装
    yum install chrony -y
    ##也可以从官网下载源码包编译安装
    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

    2.配置chrony主配置文件如下
    ##客户端则以chrony服务器作为自己的校准源
    mkdir -p /etc/chrony
    cat > /etc/chrony/chrony.conf << EOF
    server 192.168.1.110 iburst
    stratumweight 0
    driftfile /var/lib/chrony/drift
    rtcsync
    makestep 10 3
    allow 192.168.1.0/24
    bindcmdaddress 127.0.0.1
    bindcmdaddress ::1
    keyfile /etc/chrony/chrony.keys
    commandkey 1
    generatecommandkey
    noclientlog
    logchange 0.5
    logdir /var/log/chrony
    EOF

    3.启动chrony服务并添加到开机启动
    /opt/chrony/sbin/chronyd -f /etc/chrony/chrony.conf
    cat >> /etc/rc.local << EOF
    /opt/chrony/sbin/chronyd -f /etc/chrony/chrony.conf
    EOF

    三、验证:
    1.chrony服务端机器,执行如下命令

    出现如上即为配置成功

    2.chrony客户端机器,执行如下命令

    出现如上即为配置成功

  • 相关阅读:
    linux 回收站 路径
    Linux 让进程在后台可靠运行的几种方法
    用marquee和div+js实现首尾相连循环滚动效果
    轻型数据库SQLite结合PHP的开发
    linux系统权限修复——学生误操作!
    2009级 毕业设计 题目
    linux下硬盘uuid查看及修改设置
    创建网站地图
    用上下左右箭头键在textbox中的光标跳转
    SHELL中时间的比较
  • 原文地址:https://www.cnblogs.com/fjping0606/p/7606680.html
Copyright © 2011-2022 走看看