帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
linux进阶 --- chrony服务器
发布时间:2024-03-11 13:11:49   分类:帮助文档
linux进阶 --- chrony服务器 chrony服务器 (1)定义: 是一个开源自由的网络时间协议NTP的客户端与服务器端软件。让计算机保持系统时钟与时钟服务器(NTP)同步。chrony由两个程序组成,chronyd(服务器端)和chronyc(客户端) chronyd:后台运行的守护进程,用于调整内核中运行的系统时钟和时政服务器同步,它确定了计算机增减时间的比率,并对此进行平滑调整。chronyc:提供用户界面,用于监控性能并进行多样化的配置。可在chronyd实例控制的计算机上工作,也可在一台不同的远程计算机工作 查找软件安装情况 [root@localhost ~]# rpm -qa | grep chrony chrony-3.3-3.el8.x86_64 (2)安装配置 yum -y install chrony --- 安装 systemctl enable chronyd --- 开机自启动 systemctl start chronyd --- 启动 chrony的配置文件是:/etc/chrony.conf 详细内容: # 使用 pool.ntp.org 项目中的公共服务器。以server开,理论上想添加多少时间服务器都可以。 server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst # 根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整。driftfile /var/lib/chrony/drift # 如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进。makestep 1.0 3 # 启用实时时钟(RTC)的内核同步。rtcsync # 通过使用 hwtimestamp 指令启用硬件时间戳hwtimestamp * # 增加调整系统时钟所需的最小可选源数。minsources 2 # 即使未同步到时间源,也要提供时间。# Serve time even if not synchronized to a time source. local stratum 10(取值范围1-15,当默认时钟源无法同步,则当前系统层级为10) # 指定包含 NTP 身份验证密钥的文件。keyfile /etc/chrony.keys # 指定日志文件的目录。logdir /var/log/chrony # 选择日志文件要记录的信息。log measurements statistics tracking rtcsyc:该指令使得chronyd定期将系统时间复制到RTC时钟。 (3)同步网络时间服务器 <1> 进入/etc/chrony.conf进行修改 配置时间源:server  时间源IP  iburst iburst:加快调整时间的频率(突发) ntp.aliyun.com --- 阿里云授时中心 <2> 设置开机启动和重启服务 systemctl enable chronyd --- 开机启动 systemctl restart chronyd --- 重启服务 <3> 查看时间同步 timedatectl status --- 时间同步状态 timedatectl set-ntp true --- 开启网络时间同步 (4)chronyc 命令 chronyc sources -v --- 查看ntp_serverschronyc sourcestats -v --- 查看ntp_servers状态chronyc activity -v --- 查看net_servers是否在线chronyc tracking -v --- 查看ntp详细信息chronyc -a makestep --- 强制同步系统时钟 例:强制同步系统时钟(特定条件才能进行,超过步进时间则无法同步) [root@localhost ~]# date -s "2023-09-11 11:30" Mon Sep 11 11:30:00 CST 2023 [root@localhost ~]# timedatectl Local time: Mon 2023-09-11 11:30:10 CST Universal time: Mon 2023-09-11 03:30:10 UTC RTC time: Mon 2023-06-12 02:34:29 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: no NTP service: active RTC in local TZ: no [root@localhost ~]# chronyc -a makestep 200 OK [root@localhost ~]# date Mon Sep 11 11:30:30 CST 2023 [root@localhost ~]# systemctl restart chronyd --- 需重启chronyd服务才可同步 [root@localhost ~]# date Mon Jun 12 10:35:16 CST 2023 [root@localhost ~]# timedatectl Local time: Mon 2023-06-12 10:35:26 CST Universal time: Mon 2023-06-12 02:35:26 UTC RTC time: Mon 2023-06-12 02:35:25 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: yes NTP service: active RTC in local TZ: no (5)chronyc sources 输出结果解析 <1> M 这表示信号源的模式。^表示服务器,=表示对等方,#表示本地连接的参考时钟。 <2> S 此列指示源的状态。 * 表示chronyd当前同步到的源。+ 表示可接受的信号源,与选定的信号源组合在一起。- 表示被合并算法排除的可接受源。? 指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3个样本为止。x 表示chronyd认为是虚假行情的时钟(即,其时间与大多数其他来源不一致)〜 表示时间似乎具有太多可变性的来源。 <3> Name/IP address 这显示了源的名称或IP地址,或参考时钟的参考ID。 <4> Stratum 这显示了来源的层,如其最近收到的样本中所报告的那样。层1表示一台具有本地连接的参考时钟的计算机。与第1层计算机同步的计算机位于第2层。与第2层计算机同步的计算机位于第3层,依此类推。 <5> Poll 这显示轮询源的速率,以秒为单位的时间间隔的以2为底的对数。因此,值为6表示每64秒进行一次测量。chronyd会根据当前情况自动更改轮询速率。 <6> Reach 这显示了源的可达性寄存器以八进制数字打印。寄存器有8位,并在每个从源接收或丢失的数据包上更新。值377表示从最后八次传输中收到了对所有用户的有效答复。 <7> LastRx 此列显示多长时间前从来源接收到了最后一个好的样本(在下一列中显示)。未通过某些测试的测量将被忽略。通常以秒为单位。字母m,h,d或y表示分钟,小时,天或年。 <8> Last sample 此列显示上次测量时本地时钟与源之间的偏移。方括号中的数字表示实际测得的偏移量。可以用ns(表示纳秒),us (表示微秒),ms(表示毫秒)或s(表示秒)作为后缀。方括号左侧的数字表示原始测量值,已调整为允许此后施加于本地时钟的任何摆度。 <9> +/-指示器后面的数字表示测量中的误差范围。正偏移表示本地时钟位于源时钟之前。 例:现有时钟服务器time_server:它的层级是2,一台主机node1从time_server同步时间,那么node1主机的层级就是3,以此类推另一台在node1同步时间,那它的层级就是4。 在另一台虚拟机上同步此台虚拟机的ntp状态 例:node1向time_server同步时,无法同步;则第二台主机node2依旧向node1同步时间,则此时node2的层级是(11),同步的时间为(node1本地系统时间的时钟源) 进入/etc/chrony.conf中,修改server端ip为不存在ip重启服务再次查看同步时钟源查看node1层级查看node2层级 (6)常用命令 chrony -> 服务端:chronyd;客户端:chronyc chronyc sources -v -> 时钟源查看 timedatectl -> 当前系统是否已同步时间、NTP的服务状态 chronyc tracking -> 查看详细信息 配置文件:/etc/chrony.conf   配置文件中: server 时钟源地址 iburst allow:不配置,不允许所有客户端访问 (allow 192.168.0.0/16) local stratum 10:仅表达距真正时钟源较远 rtcsync:将系统时钟复制给硬件时钟
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价