运维工具

Linux-15 ntpdate服务配置时钟同步(Centos)

2020-06-02  本文已影响0人  Habit_1027

该方式是局域网内的各台服务器直接通过定时执行ntpdate命令,直接向客户提供的时钟源服务器做时钟同步。这种方式简单快捷,但不推荐。
这种方式只适用于以下情况:
一是局域网内搭建的服务器数量较少,如只有2-3台;
二是客户提供的时钟源服务器不支持通过 ntpd服务方式进行时钟同步。

image.png

向客户的时钟源进行同步

1、安装ntpdate命令

给每台服务器配置好yum源后,执行以下命令使用yum方式安装ntpdate命令:

yum -y install ntpdate
2、执行时钟同步命令

在每台服务器上执行同步命令进行时钟同步;若172.25.22.95为客户提供的外部时钟源,命令如下,现场根据实际情况修改:

ntpdate 172.25.22.95
3、配置定时同步任务

考虑到一段时间后,时间可能又不再同步,必须使用操作系统的定时任务来定期执行ntpdate命令,反复进行同步。先查看ntpdate命令所在路径,命令如下:

which ntpdate
image.png

然后执行以下命令新建计划任务:

crontab -e

计划任务中加入以下内容,该计划任务表示每10分钟同步一次时间:

0-59/10 * * * * /usr/sbin/ntpdate 172.25.22.95 

其中/usr/sbin/ntpdate 是command命令所在的路径。
可以执行以下命令查看计划任务:

crontab -l
image.png

补充:

系统时间和硬件时间的同步
NTP一般只会同步system clock. 但是如果也要同步RTC(hwclock)的话,那么需要在安装ntpd服务后,把配置文件中的选项打开就可以设置机器时间与系统时间的同步,把时间写入硬件时间(服务器重启后时间不会重置)。

命令如下:

vi /etc/sysconfig/ntpd

增加SYNC_HWCLOCK=yes,命令如下:

cat /etc/sysconfig/ntpd
image.png
上一篇下一篇

猜你喜欢

热点阅读