一、简介
zabbix server数据采集对时间同步的要求比较高,因为被监控的主机时间快了,会导致数据读取失败等问题,时间慢了,会有一堆的因为数据写入延时产生的误告警,会发生告警恢复时间比告警产生时间早的情况。此案列以Centos8为例。主要以内网节点时间同步为例,如有时间同步服务器,可以按需配置。
系统默认使用chrony做为同步工具,例如国产麒麟V10系统、华为OpenEular等基于同发行版linux内核为基础的系统也是默认使用chrony工具。
集群场景:数据库集群可以使用主节点作为同步服务器;k8s-kubsphere集群使用master作为同步服务器。
1.主节点配置
以k8s集群为例:
配置master同步文件
命令:vim /etc/chrony.conf
也可以取消 #hwtimestep * 的注释,让系统和硬件时间同步
启动同步服务
systemctl enable chronyd && systemctl start chronyd
2.节点配置
备节点配置或其它节点操作一样
命令:vim /etc/chrony.conf
启动同步命令
systemctl enable chronyd && systemctl start chronyd
查看同步: timedatectl
…….
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
如果System clock synchronized: yes不为yes,则需执行命令进行强制同步
所有的需同步节点执行(备或其它),
重启chronyd命令
systemctl restart chronyd
强制同步:
chronyc -a makestep
自动同步:
timedatectl set-ntp true
3.同步验证
查看同步源
chronyc sources -v
正常的情况下会显示如下:
………..
===============================================================================
^* 192.168.110.51 10 10 77 871 -3481ns[-3755ns] +/- 79us
如果出现这个^*如图所示说明集群时间已经同步成功,继续下一步操作,否则是 ^?,开头的,则重复在节点执行同步步骤,直到后面出现^*开头结果显示为止。
博客可能不能及时回复问题,技术问题欢迎加入交流。
具有丰富的模板资源及模板开发能力、项目落地管理经验分享欢迎加入交流
微信号:king_songax