RHEL7 -- 使用Chrony设置时间与时钟服务器同步
Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。
它由两个程序组成:chronyd和chronyc。
chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。
chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。
安装、配置chrony
# systemctl enable chronyd.service # systemctl restart chronyd.service # systemctl status chronyd.service查看时间同步源: # chronyc sources -v 210 Number of sources = 1.-- Source mode '^' = server, '=' = peer, '#' = local clock./ .- Source state '*' = current synced, '+' = combined , '-' = not combined, | / '?' = unreachable, 'x' = time may be in error, '~' = time too variable. || .- xxxx [ yyyy ] +/- zzzz || / xxxx = adjusted offset, || Log2(Polling interval) -. | yyyy = measured offset, || \ | zzzz = estimated error. || | | MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^? ys-ad1.ys.com 3 6 3 1 +12ms[ +12ms] +/- 268ms查看时间同步源状态: # chronyc sourcestats -v 210 Number of sources = 1.- Number of sample points in measurement set./ .- Number of residual runs with same sign.| / .- Length of measurement set (time).| | / .- Est. clock freq error (ppm).| | | / .- Est. error in freq.| | | | / .- Est. offset.| | | | | | On the -.| | | | | | samples. \| | | | | | | Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev ============================================================================== ys-ad1.ys.com 4 3 6 -939.214 56272.109 -4371us 5267us
配置chrony
当Chrony启动时,它会读取/etc/chrony.conf配置文件中的设置
参数文件说明:
# cat /etc/chrony.conf # 该参数可以多次用于添加时钟服务器,必须以"server "格式使用。一般而言,你想添加多少服务器,就可以添加多少服务器。 server 0.rhel.pool.ntp.org iburst server 1.rhel.pool.ntp.org iburst server 2.rhel.pool.ntp.org iburst server 3.rhel.pool.ntp.org iburst# Ignore stratum in source selection. # stratumweight指令设置当chronyd从可用源中选择同步源时,每个层应该添加多少距离到同步距离。默认情况下,设置为0,让chronyd在选择源时忽略源的层级。 stratumweight 0# Record the rate at which the system clock gains/losses time. # chronyd程序的主要行为之一,就是根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中是最合理的,它会在重启后为系统时钟作出补偿,甚至可能的话,会从时钟服务器获得较好的估值。 driftfile /var/lib/chrony/drift# Enable kernel RTC synchronization. # rtcsync指令将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)。 rtcsync# In first three updates step the system clock instead of slew # if the adjustment is larger than 10 seconds. 通常,chronyd将根据需求通过减慢或加速时钟,使得系统逐步纠正所有时间偏差。在某些特定情况下,系统时钟可能会漂移过快,导致该调整过程消耗很长的时间来纠正系统时钟。该指令强制chronyd在调整期大于某个阀值时步进调整系统时钟,但只有在因为chronyd启动时间超过指定限制(可使用负值来禁用限制),没有更多时钟更新时才生效。 makestep 10 3# Allow NTP client access from local network. # 这里你可以指定一台主机、子网,或者网络以允许或拒绝NTP连接到扮演时钟服务器的机器。 #allow 192.168.56.6 #deny 192.168/16# Listen for commands only on localhost. # 该指令允许你限制chronyd监听哪个网络接口的命令包(由chronyc执行)。该指令通过cmddeny机制提供了一个除上述限制以外可用的额外的访问控制等级。 bindcmdaddress 127.0.0.1 bindcmdaddress ::1# Serve time even if not synchronized to any NTP server. #local stratum 10keyfile /etc/chrony.keys# Specify the key used as password for chronyc. commandkey 1# Generate command key if missing. generatecommandkey# Disable logging of client accesses. noclientlog# Send a message to syslog if a clock adjustment is larger than 0.5 seconds. logchange 0.5logdir /var/log/chrony #log measurements statistics tracking
Command Keys
在/etc/chrony.conf配置文件中,参数generatecommandkey指定了产生一个SHA1或MD5加密的密码,存放在/etc/chrony.keys中:
# cat /etc/chrony.keys 1 MD5 HEX:BD359B2633CD6105AB8820E47A8D8EAB
密码是"HEX:BD359B2633CD6105AB8820E47A8D8EAB",包含了前缀"HEX:"
可以自己指定密码,比如:
# cat/etc/chrony.keys 1 xyzzy
在/etc/chrony.conf配置文件中,参数commandkey指定了密码文件中那一条被使用。默认是1
在客户端配置时间同步服务器
1.使用命令行工具:chronyc
2.图形界面工具:system_config_date
转载于:https://www.cnblogs.com/abclife/p/4736064.html
RHEL7 -- 使用Chrony设置时间与时钟服务器同步相关推荐
- 时钟服务器地址_时钟同步 Chrony 教程
Chrony 简介 Chrony 是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,让你的时间保持精确.它由两个程序组成,分别是chronyd和chronyc.chronyd 是 ...
- linux ntp时钟服务器地址_linux ntp时间服务器配置
Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个 ...
- Linux使用chrony让局域网内的服务器时间同步
Linux使用chrony让局域网内的服务器时间同步 在生产环境经常会因为时间的问题出现过问题,例如应用节点和数据存节点时间不一致,造成检索不到数据的问题等.在现在不管是公有云.私有云还是混合云等在建 ...
- 中秋快乐! 与时间服务器同步
1 安装ntp yum -y install ntp 直接yum安装即可 2 相关配置 修改ntp.conf配置 vim /etc/ntp.conf 但可以分如下2种限制: 2.1 只允许192 ...
- Centos7时钟服务器和客户端搭建(NTP)
一.角色设计(二者能通讯) 1.服务器 : 192.168.137.3 2.客户端: 192.168.137.6 二.服务器和客户端ntp和ntpdate服务安装检查 1. 在服务器和客户端同时检 ...
- 论医院GPS北斗授时时钟系统(NTP时钟服务器)的重要性
论医院GPS北斗授时时钟系统(NTP时钟服务器)的重要性 论医院GPS北斗授时时钟系统(NTP时钟服务器)的重要性 引言 曾经的我也有这个想法,既然我们计算机中的计时器都是晶体震荡来计时,晶体理论上是 ...
- 详解:Linux Chrony 设置服务器集群同步时间
导读: Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让 ...
- linux chrony不能同步,详解:Linux Chrony 设置服务器集群同步时间
导读 Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时 ...
- 【Linux使用】Centos 7设置时区与时钟(chrony / ntp /systemd)
文章目录 实录系统信息 在Windows 10上启用NTP授时服务 启用Windows 10 NTP服务 验证NTP服务已经运行 时区设置 查看时区 第一种方法 第二种方法 (timedatectl命 ...
最新文章
- 基于海康机器视觉算法平台的对位贴合项目个人理解
- mysql分页的优势_数据库经典分页几种实例及各优缺点
- 大学生英语fif测试系统_英语听力解题技巧
- shutdown小程序
- 大数据和云计算涉及的技术_云计算涉及的风险
- 动态规划——0-1背包问题
- Python将迁移到GitHub
- (100)FPGA RAM实现(V实现)
- Java 命令行运行参数大全
- 梯度的负方向是损失函数下降最快的方向
- 【文末福利】聊天机器人的几种主要架构实现
- jquery捕捉ctrl+enter(回车)事件
- java蓝牙开发_Android蓝牙开发全面总结
- 制作MHDD启动U盘
- 【基于stm32f103c8t6RFID-RC522智能开关】
- 当我们放弃时,我们想些什么
- 2021中国最好的自行车牌子排名世界十大山地自行车品牌排行榜
- 2022“美亚杯”第八届中国电子数据取证大赛-个人赛题目
- 2023年天津农学院专升本停招专业的备考建议?
- 写的一款安全期避孕计算软件 (IWOMAN女性生理周期计算) 强力推荐!
热门文章
- 【java】Applet窗口小程序的应用
- linux nm命令_Linux的networkmanager
- java shapefile 中文乱码_GeoTools操作Shape格式文件
- 定点补码加减法运算_计算机相关问题:谈谈我眼中的补码
- 斗罗大陆服务器维护,04.28《斗罗大陆:武魂觉醒》停服维护公告(修罗1-7服先行服)...
- ObjC学习11-复制对象与归档
- Cocos2dx--------内存管理
- 基于Matlab----RSSI指纹定位技术性能仿真
- [转载]Qt之获取本机网络信息_vortex_新浪博客
- 筛选出英语与计算机成绩之和,职称计算机和英语考试的成绩什么地方能够查到 – 手机爱问...