详细介绍chrony服务器

article/2025/10/5 1:08:43

chrony服务器

硬件时间:BIOS里面;关机后依然运行,主板电池为它供电;RTC时钟

系统时间:开机后,软件启动读取硬件时钟,之后独立运行

Chrony 的配置文件是/etc/chrony.conf

chronyd服务器端

chronyc客户端

Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。

Chrony由两个程序组成,分别是chronyd和chronyc

chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。(平滑的变化)

chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。

RHEL7中默认使用chrony作为时间服务器,也支持NTP,需要额外安装。

NTP与chrony不能同时存在,只能用其中一个

一,一些相关的简单命令

1,使用命令Systecmctl restart chronyd 启动状态

2,使用命令Systemctl status chronyd查看chronyd的状态

3,使用命令Timedatectl 查看时间状态

4,使用命令rpm -qa | grep chrony查看是否安装chrony软件 

5,如果没有的可以用Yum install chrony -y命令安装

6,使用命令cat /etc/services在linux查看服务对应的端口

二,chrony服务器配置

1,从阿里云同步时间(第一台机器)

(1)使用命令vim /etc/chrony.conf打开配置文件

(2)注释掉pool ntp服务器池,添加一个阿里云的单个ntp服务器

Server ntp.aliyun.comiburst (此台服务器从阿里云来同步时间)

allow:默认情况下允许任何ntp客户端访问

allow 192.168.0.0/16 (打开允许后面的服务器从此服务器来同步时间)

:wq保存并退出

(3)重启chronyd服务 systemctl restart chronyd

(4)使用timedatectl命令来查看状态是否为yes active

(5)Ping ntp.aliyun.com查看是否能够ping通,以及是否拿到ip

2,从第一台机器同步时间(第二台机器)

(1) 克隆第一台机器(第二台机器)后改掉ip 和 主机名

        使用命令systemctl status chronyd查看状态

(2)使用命令vim/etc/chrony.conf打开配置文件同步第一台

:wq 保存退出

(3)使用命令systemctlrestart chronyd 重启服务

(4)使用命令chronycsources查看时钟服务器的状态

(5)Timedatectl 查看时间是否同步,ntp服务器的状态

(6)Chronyc tracking查看跟踪信息

三,chronyc命令

M

这表示信号源的模式。^表示服务器,=表示对等方,表示本地连接的参考时

钟。

S

此列指示源的状态。

•       * 表示 chronyd当前同步到的源。

•       + 表示可接受的信号源,与选定的信号源组合在一起。(信号源可以用,我们没

           有使用它)

•        - 表示被合并算法排除的可接受源。(不接受的时间源)

•       ?指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直

            到从中至少收集了 3 个样本为止。 (连接过,且连接成功过,此时已经断开)

•        x 表示 chronyd 认为是虚假行情的时钟(即,其时间与大多数其他来源不一

              致)。

•       〜 表示时间似乎具有太多可变性的来源。(不可靠)

-v 详细信息

1,查看 ntp_servers

chronycsources -v

Name/IP address

这显示了源的名称或 IP 地址,或参考时钟的参考 ID。

Stratum

这显示了来源的层,如其最近收到的样本中所报告的那样。层 1 表示一台具有本

地连接的参考时钟的计算机。与第 1 层计算机同步的计算机位于第 2层。与第 2

层计算机同步的计算机位于第 3 层,依此类推。

Poll

这显示轮询源的速率,以秒为单位的时间间隔的以 2 为底的对数。因此,值为 6

表示每 64 秒进行一次测量。chronyd 会根据当前情况自动更改轮询速率。

Reach

这显示了源的可达性寄存器以八进制数字打印。寄存器有 8 位,并在每个从源接

收或丢失的数据包上更新。值 377 表示从最后八次传输中收到了对所有用户的有

效答复。

LastRx

此列显示多长时间前从来源接收到了最后一个好的样本(在下一列中显示)。未通

过某些测试的测量将被忽略。通常以秒为单位。字母 mhd y 表示分钟,小

时,天或年。

Last sample (偏移量)

此列显示上次测量时本地时钟与源之间的偏移。方括号中的数字表示实际测得的偏

移量。可以用 ns(表示纳秒),us (表示微秒),ms(表示毫秒)或 s(表示

秒)作为后缀。方括号左侧的数字表示原始测量值,已调整为允许此后施加于本地

时钟的任何摆度。

+/-指示器后面的数字表示测量中的误差范围。正偏移表示本地时钟位于源时钟之

2,查看 ntp_servers 状态

chronycsourcestats 

-Name/IP address 时间源的域名、IP地址或Refernce ID。

- NP 服务器当前保留的样本点的数量。偏移率和偏移值是通过这些样本点进行线性回归计算预估的。

- NR 这是最后一次回归计算后,具有相同符号的残差的运行次数。如果这个数字相对于样本的数量开始变得太小,则表明直线不再适合数据。如果运行的次数过低,那么chronyd将丢弃旧的样本并重新运行回归计算,直到运行的次数可以接受为止。

- Span表示最老的样本与最新的样本之前的时间间隔。如果没有显示单位,则单位是s(秒)。

-Frequency 估计的时间源的residual frequency。以ppm(百万分之一)为单位。‘+’表示本地时间比时间源快,‘-’表示比时间源慢。

- FreqSkew 这是频率的估计误差范围,以ppm(百万分之一)为单位。

-Offset 这是估计的时间源的偏移量。

- StdDev 这是估计的样本标准差。

3,查看 ntp_servers 是否在线

chronycactivity -v

200表示查看成功,查看所有时钟源的状态

4,查看 ntp 详细信息

chronyctracking -v

5,强制同步下系统时钟(需要重启服务,才能生效)

chronyc-a makestep


http://chatgpt.dhexx.cn/article/EPKbw2KA.shtml

相关文章

时间服务chrony简单配置

时间的同步有两个命令:ntp(123udp端口)和chrony(323udp端口),这里介绍一下chrony的简单配置 chrony由chrony包提供,chrony是服务端客户端一体的,既可以做别的机器的服务器,也可以做别…

【RHCE】chrony服务器

目录 第二章 chrony服务器 1.1安装与配置 1.2同步网络时间服务器 1.3 配置时间服务器 1.4 chronyc 命令 ##总结 1.5常见时区 第二章 chrony服务器 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NT…

chrony的安装与使用,再搭建一个自己的时间服务器

文章目录 前言安装时间服务器 前言 这里我们使用 chrony 来搭建时间服务器,这里需要对防火墙做一些操作,我们直接关闭就好。 chrony 简介 chrony是一个ntp协议的实现程序,既可以当做服务端,也可以充当客户端,它能保持…

chrono介绍

chrono是在std下&#xff0c;属于C11的标准&#xff0c;它的头文件为#include<chrono>&#xff0c;是一个处理时间的元素。主要包括三个概念&#xff1a; Durantions&#xff1a;时间段Time points&#xff1a;时间点Clocks&#xff1a;包括system_clock(系统时钟),stead…

linux中chrony服务器的使用

1. chrony的优势 Chrony是NTP的另一种实现&#xff0c;与ntpd不同&#xff0c;它可以更快且更准确地同步系统时钟&#xff0c;最大程度的减少时间和频率误差。 chrony相比ntp的优势&#xff1a; 更快的同步&#xff0c;只需要数分钟而非数小时时间&#xff0c;从而最大程度减…

chrony

chrony简介 Chrony是网络时间协议&#xff08;NTP&#xff09;的实现。您可以使用Chrony&#xff1a; 使系统时钟与NTP服务器同步&#xff0c; 使系统时钟与参考时钟&#xff08;例如GPS接收器&#xff09;同步&#xff0c;要将系统时钟与手动时间输入同步&#xff0c; 作为N…

再见 NTP,是时候拥抱下一代时间同步服务 Chrony 了!

Chrony 是一个多功能的 NTP (Network Time Protocol) 实现&#xff0c;类 Unix 系统上 NTP 客户端和服务器的替代品。它可以通过 NTP 服务或者类似 GPS 时钟接收器的硬件级参考时钟来同步系统时钟&#xff0c;具有更好的时钟准确度&#xff0c;并且对于那些间歇性互联网连接的系…

chrony 时间同步详解

一、 简介 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器&#xff08;NTP&#xff09;同步&#xff0c;因此让你的计算机保持精确的时间&#xff0c;Chrony也可以作为服务端软件为其他计算机提供时间同步服务。 Chr…

Linux中的Chrony时间同步服务

目录 一、时间同步 1.概念 2.时间同步在运维工作中的作用 3.时间同步完成方法 &#xff08;1&#xff09;NTP时间服务&#xff08;centos 6 &#xff09; &#xff08;2&#xff09;Chrony时间服务 二、Chrony时间服务 1.Chrony介绍 2.Chrony的优点 三、Chrony安装 …

配置chrony时间同步服务

一、chrony简介 chrony 的优势&#xff1a; 更快的同步&#xff0c;从而最大程度减少了时间和频率误差&#xff0c;对于并非全天 24 小时运行的虚拟计算机而言非常有用 能够更好地响应时钟频率的快速变化&#xff0c;对于具备不稳定时钟的虚拟机或导致时钟频率发生变化的节能技…

乐优商城项目

目录 3.4.创建父工程 3.5.创建EurekaServer 3.5.1.创建工程 3.5.2.添加依赖 3.5.3.编写启动类 3.5.4.配置文件 3.6.创建Zuul网关 3.6.1.创建工程 3.6.2.添加依赖 3.6.3.编写启动类 3.6.4.配置文件 3.6.5.项目结构 3.7.创建商品微服务 3.7.1.微服务的结构 3.7.5.…

Java之Spring Data Elasticsearch一篇文章从入门到实战

Elasticsearch提供的Java客户端有一些不太方便的地方&#xff1a; 很多地方需要拼接Json字符串&#xff0c;在java中拼接字符串有多恐怖你应该懂的需要自己把对象序列化为json存储查询到结果也需要自己反序列化为对象 因此&#xff0c;我们这里就不讲解原生的Elasticsearch客…

【Elasticsearch】整合Spring Data Elasticsearch

整合Spring Data Elasticsearch 如何查看官方文档&#xff08;了解&#xff09; 官方文档&#xff1a;Java High Level REST Client | Java REST Client [6.8] | Elastic 下面是获得文档的方式&#xff08;可以不用看&#xff09;&#xff1a; 步骤一&#xff1a;查询“文档…

ElasticSearch高级篇

注&#xff1a;该文档是网上资源&#xff0c;该文档通俗易懂&#xff0c;我已经按照文档学习完了&#xff0c;后期我会加入自己的实践内容。 0.学习目标 独立安装Elasticsearch会使用Rest的API操作索引会使用Rest的API查询数据会使用Rest的API聚合数据掌握Spring Data Elastics…

自己挖坑自己填 spring-data-elasticsearch 4.0.0.M4 简单实践

前几天安装了elasticsearch7.6.1,今天准备实践下spring-data-elasticsearch,没想到4.0改动大资料少,全靠官方文档撑着 文章目录 搭建环境编写yml配置创建实体类 基于Spring Data的CRUD直接从方法名称派生查询自定义的查询 ElasticsearchRestTemplate的使用indexOperations 索引…

Elasticsearch集群,java操作es

今日内容 集群和分布式Elasticsearch集群Elasticsearch客户端 java代码取操作ES有三种方式 1、es提供的原生的操作方式 在es 8.0后会移除 2、es提供的rest风格的操作方式 3、SpringDataElasticSearch的方式 第一章 集群和分布式 集群和分布式的概念有联系也有区别&#xff0c;我…

数据结构(Java)-排序算法-插入排序

插入排序法思想: 插入排序的基本思想是&#xff1a;把n个待排序的元素看成为一个有序表和一个无序表&#xff0c;开始时有序表中只包含一个元素&#xff0c;无序表中包含有n-1个元素&#xff0c;排序过程中每次从无序表中取出第一个元素&#xff0c;把它依次与有序表元素进行比…

ES基础篇-11-Spring提供的elasticsearch组件:Spring Data Elasticsearch

1. 简介 1.1.什么是SpringDataElasticsearch SpringDataElasticsearch&#xff08;以后简称SDE&#xff09;是Spring Data项目下的一个子模块。 查看 Spring Data的官网&#xff1a;http://projects.spring.io/spring-data/ Spring Data 的使命是给各种数据访问提供统一的编…

91-Lucene+ElasticSeach核心技术

LuceneElasticSeach 什么是全文检索&#xff1a; 数据分类&#xff1a; 我们生活中的数据总体分为两种&#xff1a;结构化数据和非结构化数据 结构化数据&#xff1a;指具有固定格式或有限长度的数据&#xff0c;如数据库&#xff0c;元数据等 非结构化数据&#xff1a;指…

SpringBoot集成Elasticseach

目录 一、Elasticseach介绍 1.简单介绍 2.对比关系&#xff1a; 3.详细说明&#xff1a; 4.查出数据的解释 二、SpringBoot集成Elasticseach 1.引入依赖 2.添加配置 3.创建pojo类与索引对应 4.SpringData封装了基础的增删改查&#xff0c;自定义增删改查 5.测试方法-…