简介
服务器监控告警,提示"主机时钟未同步"
这确实是个问题,服务器时间不准,代码获取的系统时间戳可能都不对,数据落库时间都有问题,问题很大

上面这个告警来自规则来自 Github:awesome-prometheus-alerts
解决
首先,敲 timedatectl 确认一下,其中 NTP synchronized:no,表示未开启同步

敲下面的命令,编辑配置文件
bash
vi /etc/chrony.conf
增加下面这几个国内稳定源(所谓时钟同步,就是时不时去和可靠稳定的时钟源同步时间,修正时间)
bash
server ntp.aliyun.com iburst
server ntp.tencent.com iburst
server ntp.ntsc.ac.cn iburst
如下

保存退出,重启服务
bash
systemctl restart chronyd
然后多敲几次 timedatectl,一会儿就变 yes 了

其他
如果你的是下面这种,NTP enabled:no

敲下面的命令,先开启 ntp 服务
bash
timedatectl set-ntp yes