LinuxZone

LinuxZone.net
Linux系统网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

如何安装和配置Chrony,更快的同步系统时钟?

2023年9月8日 119点热度

centos7安装ntp服务_linux 安装ntp服务器_win7安装ntp服务

Chrony可以更快的同步系统时钟,具有更好的时钟确切度,但是它对于这些不是仍然在线的系统很有帮助。

--Sk

有用的原文链接

请访问文末的“原文链接”获得可点击的文内链接、全规格原图和相关文章。

致谢

编译自|

作者|Sk

译者|zianglei共计翻译:2.0篇贡献时间:8天

在这个教程中,我们会讨论怎样安装和配置Chrony,一个类Unix系统上NTP顾客端和服务器的取代品。Chrony可以更快的同步系统时钟红旗linux操作系统,具有更好的时钟确切度,但是它对于这些不是仍然在线的系统很有帮助。Chrony是自由开源的linux 安装ntp服务器,而且支持GNU/Linux和BSD衍生版(例如FreeBSD、NetBSD)、macOS和Solaris等。

win7安装ntp服务_centos7安装ntp服务_linux 安装ntp服务器

安装Chrony

Chrony可以从大多数Linux发行版的默认软件库中获得。假如你使用的是ArchLinux,运行下边的命令来安装它:

  1. $ sudo pacman -S chrony

在Debian、Ubuntu、LinuxMint上:

  1. $ sudo apt-get install chrony

在Fedora上:

  1. $ sudo dnf install chrony

当安装完成后,假若之前没有启动过的话需启动chronyd.service守护进程:

win7安装ntp服务_linux 安装ntp服务器_centos7安装ntp服务

  1. $ sudo systemctl start chronyd.service

使用下边的命令让它每次重启系统后手动运行:

  1. $ sudo systemctl enable chronyd.service

为了确认chronyd.service早已启动,运行:

  1. $ sudo systemctl status chronyd.service

倘若一切正常,你将见到类似下边的输出:

  1. ● chrony.service - chrony, an NTP client/server

  2. Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: ena

  3. Active: active (running) since Wed 2018-10-17 10:34:53 UTC; 3min 15s ago

  4. Docs: man:chronyd(8)

  5. man:chronyc(1)

  6. man:chrony.conf(5)

  7. Main PID: 2482 (chronyd)

  8. Tasks: 1 (limit: 2320)

  9. CGroup: /system.slice/chrony.service

  10. └─2482 /usr/sbin/chronyd

  11. Oct 17 10:34:53 ubuntuserver systemd[1]: Starting chrony, an NTP client/server...

  12. Oct 17 10:34:53 ubuntuserver chronyd[2482]: chronyd version 3.2 starting (+CMDMON

  13. Oct 17 10:34:53 ubuntuserver chronyd[2482]: Initial frequency -268.088 ppm

  14. Oct 17 10:34:53 ubuntuserver systemd[1]: Started chrony, an NTP client/server.

  15. Oct 17 10:35:03 ubuntuserver chronyd[2482]: Selected source 85.25.84.166

  16. Oct 17 10:35:03 ubuntuserver chronyd[2482]: Source 85.25.84.166 replaced with 2403

  17. Oct 17 10:35:03 ubuntuserver chronyd[2482]: Selected source 91.189.89.199

  18. Oct 17 10:35:06 ubuntuserver chronyd[2482]: Selected source 106.10.186.200

可以看见,Chrony服务早已启动而且正在工作!

配置Chrony

NTP顾客端须要晓得它要联接到那个NTP服务器来获取当前时间。我们可以直接在该NTP配置文件中的server或则pool项指定NTP服务器。一般,默认的配置文件坐落/etc/chrony/chrony.conf或则/etc/chrony.confqq for linux,取决于Linux发行版版本。为了更可靠的同步时间,建议指定起码三个服务器。

下边几行是我的Ubuntu18.04LTS服务器上的一个示例。

  1. [...]

  2. # About using servers from the NTP Pool Project in general see (LP: #104525).

  3. # Approved by Ubuntu Technical Board on 2011-02-08.

  4. # See http://www.pool.ntp.org/join.html for more information.

  5. pool ntp.ubuntu.com iburst maxsources 4

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

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

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

  9. [...]

从里面的输出中你可以看见linux 安装ntp服务器,NTP服务器池项目[1]早已被设置成为了默认的时间服务器。对于这些好奇的人,NTP服务器池项目是一个时间服务器集群,拿来为全世界千万个顾客端提供NTP服务。它是Ubuntu以及其他主流Linux发行版的默认时间服务器。

在这儿,*iburst选项拿来加速初始的同步过程*maxsources代表NTP源的最大数目

请确保你选择的NTP服务器是同步的、稳定的、离你的位置较近的,便于使用这种NTP源来提高时间确切度。

在命令行中管理Chronyd

centos7安装ntp服务_linux 安装ntp服务器_win7安装ntp服务

chrony有一个命令行工具称作chronyc拿来控制和监控chrony守护进程(chronyd)。

为了检测是否chrony早已同步,我们可以使用下边展示的tracking命令。

  1. $ chronyc tracking

  2. Reference ID : 6A0ABAC8 (t1.time.sg3.yahoo.com)

  3. Stratum : 3

  4. Ref time (UTC) : Wed Oct 17 11:48:51 2018

  5. System time : 0.000984587 seconds slow of NTP time

  6. Last offset : -0.000912981 seconds

  7. RMS offset : 0.007983995 seconds

  8. Frequency : 23.704 ppm slow

  9. Residual freq : +0.006 ppm

  10. Skew : 1.734 ppm

  11. Root delay : 0.089718960 seconds

  12. Root dispersion : 0.008760406 seconds

  13. Update interval : 515.1 seconds

  14. Leap status : Normal

我们可以使用命令确认现今chrony使用的时间源:

  1. $ chronyc sources

  2. 210 Number of sources = 8

  3. MS Name/IP address Stratum Poll Reach LastRx Last sample

  4. ===============================================================================

  5. ^- chilipepper.canonical.com 2 10 377 296 +102ms[ +104ms] +/- 279ms

  6. ^- golem.canonical.com 2 10 377 302 +105ms[ +107ms] +/- 290ms

  7. ^+ pugot.canonical.com 2 10 377 297 +36ms[ +38ms] +/- 238ms

  8. ^- alphyn.canonical.com 2 10 377 279 -43ms[ -42ms] +/- 238ms

  9. ^- dadns.cdnetworks.co.kr 2 10 377 1070 +40ms[ +42ms] +/- 314ms

  10. ^* t1.time.sg3.yahoo.com 2 10 377 169 -13ms[ -11ms] +/- 80ms

  11. ^+ sin1.m-d.net 2 10 275 567 -9633us[-7826us] +/- 115ms

  12. ^- ns2.pulsation.fr 2 10 377 311 -75ms[ -73ms] +/- 250ms

chronyc工具可以对每位源进行统计,例如使用sourcestats命令获得甩尾速度和进行偏斜恐怕。

  1. $ chronyc sourcestats

  2. 210 Number of sources = 8

  3. Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev

  4. ==============================================================================

  5. chilipepper.canonical.com 32 16 89m +6.293 14.345 +30ms 24ms

  6. golem.canonical.com 32 17 89m +0.312 18.887 +20ms 33ms

  7. pugot.canonical.com 32 18 89m +0.281 11.237 +3307us 23ms

  8. alphyn.canonical.com 31 20 88m -4.087 8.910 -58ms 17ms

  9. dadns.cdnetworks.co.kr 29 16 76m -1.094 9.895 -83ms 14ms

  10. t1.time.sg3.yahoo.com 32 16 91m +0.153 1.952 +2835us 4044us

  11. sin1.m-d.net 29 13 83m +0.049 6.060 -8466us 9940us

  12. ns2.pulsation.fr 32 17 88m +0.784 9.834 -62ms 22ms

假如你的系统没有联接到互联网,你须要告知Chrony系统没有联接到互联网。为了这样做,运行:

linux 安装ntp服务器_win7安装ntp服务_centos7安装ntp服务

  1. $ sudo chronyc offline

  2. [sudo] password for sk:

  3. 200 OK

为了确认你的NTP源的状态,只须要运行:

  1. $ chronyc activity

  2. 200 OK

  3. 0 sources online

  4. 8 sources offline

  5. 0 sources doing burst (return to online)

  6. 0 sources doing burst (return to offline)

  7. 0 sources with unknown address

可以看见,我的所有源此时都是离线状态。

一旦你联接到互联网,只须要使用命令告知Chrony你的系统早已回到在线状态:

  1. $ sudo chronyc online

  2. 200 OK

为了查看NTP源的状态,运行:

  1. $ chronyc activity

  2. 200 OK

  3. 8 sources online

  4. 0 sources offline

  5. 0 sources doing burst (return to online)

  6. 0 sources doing burst (return to offline)

  7. 0 sources with unknown address

所有选项和参数的详尽解释,请参考其帮助指南。

  1. $ man chronyc

  2. $ man chronyd

这就是文章的所有内容。希望对你有所帮助。在此后的教程中,我们会听到怎样使用Chrony启动一个本地的NTP服务器而且配置顾客端来使用这个服务器同步时间。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 同步 守护 时钟 联网 集群
最后更新:2023年9月8日

Linux系统网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linuxdevicedriver的概念系统调用是怎么样的呢? Windows和linux服务器的区别,你知道几个? gdb调试运行中的Python进程步骤 修改ssh默认端口号的方法及注意事项!服务器 企业应用程序的未来提供动力?——Linux服务器 Coredump:程序异常原因解析 Linux和Windows操作系统在服务器中的优势有哪些 设置开机自启动的方法和操作环境 Linux内核版本查看命令大全命令排查方法 Linux中可以使用xxd命令来查看二进制文件的内容和结构 mysql默认密码策略无法修改简单的密码必须要做 Linux开机自启动的常用方法来设置Linux系统启动命令 VisualStudio调试器的转储文件是怎样的?| 串口驱动框架分析之u-boot串口接收缓冲中的示例 常用命令/文件处理、基础功能介绍 不同操作系统发行的软件包可否混用? Linux系统如何添加开机启动自动启动的方式有很多种 ftp命令是标准的文件传输协议的用户接口,ftp Ubuntu16.04下完美切换Python版本(亲测) apt命令需要获得root,一般格式为sudoapt-getxxx!
如何删除不要的应用软件?Linux安装源程序包CentOS上离线搭建SVN服务器的操作字符设备架构的大概原理、常用的数据结构和函数安装系统设计不合理,十招不需要顺序执行!5个最稳定的Linux发行版,你值得拥有!Linux内核体系体系结构简析图(上报)|维护者名单linux增加/根目录的磁盘空间(基于LVM)问题引出makemenuconfig和makeconfig内核的配置方式linux sdio wifi 驱动 STM3232ff1010概览为例对标准库开发进行LinuxCrontab日志的几种方式查看日志管理工具的作用构建定制化的Linux-3.5内核构建步骤及使用方法!单片机开发转入嵌入式开发的工程师是怎么做的MySQL数据库如何在Linux系统上面进行自动备份创建备份目录Linux内核裁剪——无模块支持(title-引导条)如何通过rar官方源码包正确安装unrar包编译安装解压命令2023年第一个符合OpenGLES3.1标准的GPU驱动程序(IPO)管理用户(user)的工具或命令;Linux基础知识:一个文件复制到当前文件夹如果系统没有自动检测到你的打印机,这篇文章教你关于Linux管理员权限命令的一些常见问题及解决办法
AmericanMegatrendsU盘启动相对轻松易行,只需下载Megatrends ParrotSecurityOS基于Debian的Linux发行版Security操作系统 linux查看登录用户 Linux命令太多不太容易记,不过熟练了倒还好 Ubuntu16.04下完美切换Python版本(亲测) 解决磁盘空间满的新方法 linux磁盘相关命令 电脑剩余空间:还剩多少? Linux系统pwd命令:显示当前路径的绝对路径! linux开机自动启动的几种方法,共计3种 嵌入式计算机与通用计算机的区别与联系系统的特点 Linux系统中如何设置环境变量?- CentOS虚拟机实现ping通并上传文件 说明书一种智能家居多级控制系统技术领域(0001) 在Linux上搭建java部署环境为了部署Javaweb程序,需要 linux中分为用户和组这两个概念,你知道吗? Linux内核的到期紧迫程度 构建定制化的Linux-3.5内核构建步骤及使用方法! 通用串行总线usb驱动框架中的USB和USB核对接方法 迈克菲杀毒软件VirusScanEnterprise存在多达10个漏洞 关于Linux内核邮件列表(LKML)中的编写方法和方法 Linux删除环境变量前面小节介绍了如何使用unset命令删除变量
标签聚合
内核 文件 软件 目录 linux系统 命令 应用 文件目录 linux服务器 操作
书籍
课程
技术群
技术干货大合集↓
  • 2023年11月 / 87篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 92篇
  • 2023年7月 / 96篇
  • 2023年6月 / 91篇
  • 2023年5月 / 93篇
  • 2023年4月 / 91篇
  • 2023年3月 / 69篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源 | Linux系统

COPYRIGHT © 2024 LinuxZone.net ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang