Linux上下载chronyd安装包,如何在Linux中安装和使用Chrony时间同步

原标题:如何在Linux中安装和使用Chrony时间同步

来自:Linux迷 https://www.linuxmi.com/

Chrony是网络时间协议(NTP)的灵活实现。它用于同步来自不同NTP服务器的系统时钟,因此让你的时间保持精确。

它也可以用于NTPv4服务器向同一网络中的其他服务器提供时间服务。它旨在在不同的条件下完美运行,例如间歇性网络连接,网络负载过重,温度变化,这可能会影响普通计算机的时钟。

Chrony由两个程序组成:

chronyc – chrony的命令行界面

chronyd –可以在启动时启动的守护程序

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

在本教程中,我们将向您展示如何在Linux系统上安装和使用Chrony。

在Linux中安装Chrony

在某些系统上,默认情况下可能安装了chrony。即使缺少该软件包,也可以轻松安装。使用以下命令在各自的Linux发行版上使用默认的程序包管理器工具。

# yum -y install chrony [在 CentOS/RHEL 上]

# apt install chrony [在 Debian/Ubuntu 上]

# dnf -y install chrony [在 Fedora 22+ 上]

要检查chronyd的状态,请使用以下命令。

# systemctl status chronyd [在SystemD上 ]

# /etc/init.d/chronyd status [在Init上 ]

如果要在启动时启用chrony守护程序,则可以使用以下命令。

# systemctl enable chronyd [在SystemD上 ]

# chkconfig --add chronyd[在Init上 ]

在Linux中检查时间同步

要检查chrony是否实际上已同步,我们将使用其命令行程序chronyc,该程序具有跟踪选项,该选项将提供相关信息。

# chronyc tracking

列出的文件提供以下信息:

Reference ID –计算机当前同步到的参考ID和名称。

Stratum –连接参考时钟的计算机的跳数。

Ref time –这是从参考源进行最后一次测量的UTC时间。

System time –来自同步服务器的系统时钟延迟。

Last offset –上次时钟更新的估计偏移。

RMS offset –偏移值的长期平均值。

Frequency –这是如果chronyd不对其进行校正的系统时钟错误率。它以ppm(百万分之一)为单位提供。

Residual freq –剩余频率表示参考源的测量值与当前使用的频率之间的差异。

Skew –估计的频率误差范围。

Root delay –到与之同步的层计算机的网络路径延迟的总和。

Leap status –这是跳跃状态,可以具有以下值之一–正常,插入第二个,删除第二个或不同步。

要检查有关chrony来源的信息,您可以发出以下命令。

# chronyc sources

在Linux中配置Chrony

chrony的配置文件位于/etc/chrony.conf或/etc/chrony/chrony.conf中,示例配置文件可能如下所示:

pool ntp.ubuntu.com iburst maxsources 4

pool 0.ubuntu.pool.ntp.org iburst maxsources 1

pool 1.ubuntu.pool.ntp.org iburst maxsources 1

pool 2.ubuntu.pool.ntp.org iburst maxsources 2

driftfile /var/lib/chrony/chrony.drift

makestep 1 3

logdir /var/log/chrony

上面的配置提供以下信息:

driftfile -包含漂移数据的文件的位置和名称。

Makestep –此指令使chrony通过根据需要加快或降低时钟的速度来逐步纠正任何时间偏移。

logdir – chrony日志文件的路径。

如果要立即步进系统时钟,而忽略当前正在进行的任何调整,则可以使用以下命令:

# chronyc makestep

8cb58f1a652f67aa232cc599cef9fd7e.png

如果决定停止chrony,则可以使用以下命令。

# systemctl stop chrony [在SystemD上 ]

# /etc/init.d/chronyd stop [在 Init上]

总结

本文为你讲解了如何在Linux中安装Chrony时间同步的教程,以及如何在Linux系统上使用它。如果您想查看有关chrony的更多详细信息,请查阅chrony文档。

合作联系微信:linuxgs返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值