【ntp】NTP服务器时间同步三部曲

【ntp】NTP服务器时间同步三部曲,第1张

在一台计算机上我们有两个时钟:一个称之为硬件时间时钟(RTC),还有一个称之为系统时钟(System Clock)。

系统时钟就是操作系统的kernel所用来计算时间的时钟 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值。

在Linux下,系统时间在开机的时候会和RTC硬件时钟同步(synchronization),之后也就 各自独立运行 了。

系统运行期间,则通过其他硬件时钟源进行tick计算(tsc、hpet、acpi_pm)。

RTC(real time clock)通过主板(CMOS)的电磁供电,精确到秒。用户可手工设置RTC时间。

1 强制跃迁同步

ntpdate -u xxxxxxxx

xxxxxxxx 为ntpServer地址,如 ntpaliyuncom

注意:此时本机的ntpd不能启动,否则执行 ntpdate会报socket占用

2 将系统时间同步到硬件时钟

hwclock -w 

3 启动ntpd,后续平滑同步

systemctl start ntpd

注意:此时本机的不能在ntpd运行期间执行ntpdate,否则会报socket占用

NTP服务器时间监控脚本

https://wwwyaoyanme/2021/03/ntp-time-monitor/

使用Prometheus监控时间指标

http://wwwpanooocom/prometheus_ntp

Linux时间子系统及node-exporter对时钟的监控

https://wwwcnblogscom/danny-djy/p/14132436html

真正让你明白Linux NTP(包括历史、参数解释、安装配置)

https://wwwaboutyuncom/thread-11395-1-1html

GaussDB(DWS)NTP变更指南

https://bbshuaweicloudcom/blogs/detail/211403

NTP时钟同步异常告警处理

https://supporthuaweicom/enterprise/zh/knowledge/KB1000029535

chrony服务时间同步实验

https://wwwyaoyanme/2021/03/Chrony/

NTP 服务概述

https://cloudtencentcom/document/product/213/30392

Linux 实例:配置 NTP 服务

https://cloudtencentcom/document/product/213/30393

Linux 实例:将 ntpdate 转换为 ntpd

https://cloudtencentcom/document/product/213/45361

Redis 328集群部署实验

https://wwwyaoyanme/2017/03/redis-cluster-setup/

Linux dns服务 bind安装配置

https://wwwyaoyanme/2017/06/LinuxBind/

printf格式化输出

https://wwwyaoyanme/2015/07/shell_printf/

NTP协议与SNTP协议的区别

https://wwwruijiecomcn/fw/wt/18857/

SNTP- Simple Network Time Protocol简单网络时间协议

https://wwwsyn029com/h-nd-1881html

https://hongwanglecom/terms-definition/time-server-terms-analysis/sntp-simple-network-time-protocol/

安装NTP服务可以说很容易,几个要点搞定就成。下面是我装NTP服务器的记录。

一、首先当然是惯例更新

然后修改下配置文件。

这里我们建议去找最近的ntp公共服务器,访问站点 https://wwwntppoolorg/

查找你的区域,比如我需要找 Europe/United Kingdom,可以发现有这么几个,记下来要在配置文件里改的。

这里是中国常用的NTP服务器,以供参考:

二、修改配置文件 /etc/ntpconf

三、重启服务,查看服务状态

四、开放防火墙端口,我们看到ntp使用udp 123端口

现在,服务器端就配置完了。 查看与上层ntp服务器的状态

其中这些状态的意思是:

五、linux客户端配置ntp

51先安装ntpdate,测试NTP工具

测试NTP服务器是否好用(如有提示“ntpdate[XXX]: the ntp socket is in use, exiting”, 可加参数 -u )

52 很好,那么我们先停止ubuntu自带的时间同步服务

53 安装ntp服务并添加主NTP服务器,可以修改/etc/ntpcfg,或者直接使用下面语句添加:

看一下同步状态:

可以看到,已经和主服务器同步成功了。

配置的时钟服务器的ip地址为192168100116

第一步  为服务器和客户机安装ntp  ntpdate

[root@sql-proxy1 app]#yum install ntp ntpdate -y第二步 查找时间同步服务器

http://wwwpoolntporg/zone/asia #在里面可以找到中国第三步  编辑 /etc/ntpconf

[root@sql-proxy1 app]#vim /etc/ntpconf server 0cnpoolntporg

server 1cnpoolntporg

server 2cnpoolntporg

server 3cnpoolntporg #以上四个是时间同步服务器server 12712710 iburst local clock #当外部时间不可用时,使用本地时间restrict 192168101 mask 2552552550 nomodify #允许更新的IP地址段第四步  启动ntp服务

[root@sql-proxy1 app]#systemctl start ntpd第五步  验证服务

[root@sql-proxy1 app]#ntpq -p    remote          refid      st t when poll reach  delay  offset  jitter

==============================================================================

1202511519  INIT          16 u    -  64    0    0000    0000  0000

ntp6flashdance INIT          16 u    -  64    0    0000    0000  0000

time5aliyunco INIT          16 u    -  64    0    0000    0000  0000

85199214101  INIT          16 u    -  64    0    0000    0000  0000

biisonimiukun INIT          16 u    -  64    0    0000    0000  0000

ntp5flashdance INIT          16 u    -  64    0    0000    0000  0000

leontpccgswa INIT          16 u    -  64    0    0000    0000  0000

ntp1ams1nlle INIT          16 u    -  64    0    0000    0000  0000

LOCAL(0)        LOCL          5 l    7  64    1    0000    0000  0000

第六步  远程客户端时间同步测试

[root@sql-mysql2 ~]#ntpdate 19216810116 17 Dec 20:55:08 ntpdate[11904]: adjust time server 172186831 offset -0000067 sec

第七步 客户端设置计划任务,每天晚上1点同步时间

crontab -e

00 01 root /usr/sbin/ntpdate 19216810116; /usr/sbin/clock -w

EDT 时间即美国东部时间。这里要改为北京时间即可:

命令如下:

root@ubuntu# mv /etc/localtime /etc/localtimebak 

root@ubuntu# ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime 

root@ubuntu# date 

修改116服务器本机的ntp时间同步

systemctl stop ntpd

ntpdate cnpoolntporg

systemctl start ntpd

rpm -qa |grep ntp     #检查ntp版本

service ntpd status    #查询ntp服务状态

service ntpd start      #启动

service ntpd stop      #停止

service ntpd restart   #重启

ntpq -p   #查看ntp服务器与上层ntp的状态

执行ntpdate xxxxxxxxxxxx(ntp服务器地址)。

Linux下配置NTP服务器

配置方法:

1、ntp服务安装

NTP服务在RHEL5x中式默认安装的软件包,可用rpm -qa |grep

ntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包

#使用rpm方式安装

rpm -ivh ntp-422p1-8el5i386rmp

#使用yum方式安装

yum -y install ntpi

#使用rpm方式删除

rpm -e ntp-422pl-8el5i386rpm

#使用yum方式删除

yum -y remove ntpi

2、ntp服务配置

在ntp服务安装完成后,需要修改ntp服务配置文件。ntp服务主配置文件/etc/ntpconf

21 ntp服务的启动、暂停

NTP属于system

V服务,其启动、暂停相关命令如下:

#启动

service ntpd

start

#停止

Service ntpd

stop

#重新加载

service ntpd

reload

#查看当前启动状态

service ntpd

status

22 ntp服务自动加载

设置ntp服务下一次开机运行状态可通过命令配置

#在运行级别2、3、4、5上设置为自动运行

chkconfig

ntpd on

#在运行级别2、3、4、5上设置为不自动运行

chkconfig

ntpd off

#在运行级别3、5上设置为自动运行

chkconfig

ntpd --level 35 on

#在运行级别3、5上设置为不自动运行

chkconfig

ntpd --level 35 off

23 配置信息

配置ntp,将Internet上的时间服务器作为内部标准时间来源,过程如下

1)修改/etc/ntpconf文件

restrict default kod nomodify notrap nopeer noquery

restrict 127001

restrict -6::1

restrict 19216800 mask 2552552550 nomodify notrap

restrict 19216810 mask 2552552550 nomodify notrap

#指定Internet上的时间服务器

restrict 20746232182 mask 255255255255 nomodify notrap noquery

server 20746232182

server 12712710

fudge 12712710 stratum 10

keys /etc/ntp/keys

#指定NTP服务器日志文件

logfile /var/log/ntp

2)修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对)

20746232182

12712710

3)修改/etc/sysconfig/ntpd文件,内容如下:

#允许BIOS与系统时间同步,也可以通过hwclock -w 命令

SYNC_HWCLOCK=yes

4)在配置完成并重新启动服务后,可通过ntpstat

命令显示本机上一次与上层ntp服务器同步时间的情况,也可以使用ntpq -p 查看本机与上层ntp服务器通信情况,

24 图形界面配置NTP

图形界面下直接用system-config-date, 在“Network Time Protocol”选项页指定NTP服务器后勾选“Synchronize system clock before startingservice”,将ntpd服务设置为自动运行即可。

25 客户端访问

1)Linux客户端可通过图形界面进行配置,也可以通过ntpdate命令立即与NTP服务器及行时间校对。

ntpdate 192168010

2)Windows客户端,只需双击任务栏右下角的时钟,选择“Internet时间”选项页,输入NTP服务IP地址或FQDN,并勾选“自动与Internet时间服务器同步”即可。

Windows默认7天自动更新一次,可通过修改注册表HKEY_LOCAL_MACHINE\SYSTEM

\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 默认单位为妙,修改后重新启动即可生效。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 【ntp】NTP服务器时间同步三部曲

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情