网络时间协议(NTP)是一种用于通过网络自动同步服务器系统时钟的协议。成都戴尔服务器总代理可以让系统时钟使用协调世界时(UTC)而不是本地时间。
成都戴尔服务器经销商出于多种原因,在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
以上就是如何在Linux中使用ChronyNTP同步时间,希望对您有所帮助。
成都戴尔服务器总代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都戴尔服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼