虚拟主机域名注册-常见问题 → 其他问题 → 其他问题 | ||||
出于多种原因,在Linux系统(尤其是服务器)上维护准确的时间是一项重要任务。例如,在网络环境中,数据包和系统日志中的准确时间戳需要准确的计时,以便进行根本原因分析、确定问题发生的时间和查找相关性。 Chrony现在是最新版本的基于RHEL的发行版(例如CentOSStream、Fedora、RockyLinux和AlmaLinux)和基于Debian的发行版(例如Ubuntu和LinuxMint等)的默认NTP实现包,并且由默认。 Chrony包由运行在用户空间的守护进程chronyd和用于监视和控制chronyd的命令行程序chronyc组成。 Chrony是一种多功能的NTP实现,在各种条件下都表现良好(查看chrony套件与其他NTP实现的比较)。它可用于将系统时钟与NTP服务器(充当客户端)、参考时钟(例如GPS接收器)或手动时间输入同步。它还可以用作NTPv4(RFC5905)服务器或对等点,为网络中的其他计算机提供时间服务。 在本文中,您将了解如何使用chrony在Linux中将服务器时间与NTP同步。 在Linux服务器上安装Chrony 在大多数Linux系统中,默认情况下装chrony命令。要安装它,请执行以下命令。 $sudoyuminstallchrony[在RHEL/CentOS/Fedora和RockyLinux/AlmaLinux上] $sudoaptinstallchrony[在Debian、Ubuntu和Mint上] chrony守护进程的默认位置是/usr/sbin/chronyd,命令行程序将安装到/usr/bin/chronyc。 安装完成后,启动chrony服务并使其在系统启动时自动启动,然后检查它是否已启动并正在运行。 #systemctlenable--nowchronyd #systemctlstatuschronyd 要交叉检查chrony现在是否正常运行并查看连接到它的服务器和对等点的数量,请运行以下chronyc命令。 #chronycactivity 在Linux中检查Chrony同步 要显示有关chronyd正在访问的当前时间源的信息(可用服务器列表、状态以及与本地时钟和源的偏移量),请运行以下命令并使用-v标志显示每列的描述。 #chronycsources 或 #chronycsources-v 关于前面的命令,要显示chronyd当前正在检查的每个源的其他有用信息(例如漂移率和偏移估计过程),请使用sourcestats命令。 #chronycsourcestats 或 #chronycsourcestats-v 要检查时间跟踪,请运行以下命令。 #chronyctracking 在此命令的输出中,引用ID指定所有可用服务器中计算机当前同步到的服务器的名称(或IP地址)。 在Linux中配置Chrony时间源 主要的chrony配置文件位于/etc/chrony.conf(CentOS/RHEL/Fedora)或/etc/chrony/chrony.conf(Ubuntu/Debian)。 在云服务器中安装Linux操作系统时,您的系统应该有一些默认服务器或在安装过程中添加的服务器池。要添加或更改默认服务器,请打开配置文件进行编辑: #vi/etc/chrony.conf 或 #vi/etc/chrony/chrony.conf 您可以使用server指令添加多个服务器,如图所示。 server0.europe.pool.ntp.orgiburst server1.europe.pool.ntp.orgiburst server2.europe.pool.ntp.orgibusrt server3.europe.pool.ntp.orgibusrt 或者在大多数情况下,最好使用ntppool.org来查找NTP服务器。这允许系统尝试为您找到最近的可用服务器。要添加池,请使用pool指令: pool0.pool.ntp.orgburst 您可以在文件中配置许多其他选项。进行更改后,重新启动chrony服务。 $sudosystemctlrestartchrony 或 #systemctlrestartchronyd 要显示有关chronyd正在查询的当前时间源的信息,请再次运行以下命令。 #chronycsources 要检查chrony跟踪状态,请运行以下命令。 #chronyctracking 要在您的系统上显示当前时间,检查系统时钟是否同步以及NTP是否确实处于活动状态,请运行timedatectl命令: #timedatectl
|
||||
>> 相关文章 | ||||
没有相关文章。 |