NTP时钟同步

系统环境:

1Hp unix 11.23

2Suse linux 10

[@more@]

HP UNIX 配置

HP服务端配置

1.启动ntp服务

# /sbin/init.d/xntpd start

4 Mar 16:02:43 ntpdate[13721]: no server suitable for synchronization found

2.查看ntp服务运行状况

xntpd # ntpq -p

remote refid st t when poll reach delay offset disp

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

LOCAL(1) LOCAL(1) 10 l 9 64 1 0.00 0.000 15885.0

HP客户端配置

1、 检查文件/etc/inetd.conf,看是否有下面的内容

ntp dgram udp wait root root /usr/sbin/xntpd xntpd

如果有则将其注释掉,否则在配置多台HP客户端时系统会提示ntp端口已经使用的错误信息。

2、编辑netdaemons文件,在该文件中增加如下信息(若已有则不用增加):

vi /etc/rc.config.d/netdaemons

####此处增加NTP服务端的IP地址(重启服务同步时间时,以此配置为准,即与ntp.conf配置的ip冲突时,会应用此配置)

export NTPDATE_SERVER="192.168.1.1"

export XNTPD=1

export XNTPD_ARGS=

3、编辑ntp.conf文件,在该文件中增加如下信息(若已有则不用增加):

vi /etc/ntp.conf

####此处增加NTP服务端的IP地址

server 192.168.1.1

driftfile /etc/ntp.drift

4、创建文件 /etc/ntp.drift

5、同步参数,执行命令 inetd -c 这个命令不会影响网络服务。(不好使)

6、启动并查看NTP服务进程:(可同步时间)

/sbin/init.d/xntpd stop

/sbin/init.d/xntpd start

时间同步:(下面命令一起使用,如果xntpd服务开启,则下面命令冲突错误:the NTP socket is in use, exiting)

ntpdate 192.168.1.1 查看时间偏移量

ntpdate –d 192.168.1.1 (时间源的IP地址)

7、查看ntp服务(查看时间偏移量:毫秒。xntpd开启的情况,才可以使用下面命令)

# ntpq -p

remote refid st t when poll reach delay offset disp

*10.248.2.81 10.1.251.22 2 u 242 512 377 0.15 0.129 0.03

Suse Linux 配置

Suse服务端配置

1.启动ntp服务

# /usr/sbin/xntpd start

4 Mar 16:02:43 ntpdate[13721]: no server suitable for synchronization found

启动ntp服务

# service ntp start

# chkconfig ntp on

/etc/rc.d/ntp stop/start 关闭/启动ntp服务

/etc/init.d/ntp stop/start关闭/启动ntp服务

2.查看ntp服务运行状况(ntp服务开启的情况下,才可以使用下面命令)

# ntpq -p

remote refid st t when poll reach delay offset disp

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

LOCAL(1) LOCAL(1) 10 l 9 64 1 0.00 0.000 15885.0

Suse客户端

1、以root用户登录NTP客户端服务器如192.168.1.10

2、执行以下命令,使NTP客户端向NTP服务器进行一次时间同步。

# ntpdate 192.168.1.1 (使用这条命令,则就不能启动ntp服务,

否则冲突错误:the NTP socket is in use, exiting

即:开启ntp服务,不能与cron配合使用)

系统显示如下信息,表示时间同步成功。

20 Jul 10:40:49 ntpdate[30829]: step time server 192.168.1.1 offset -0.013005 sec

Offset 表示时间差值,单位秒

3、执行如下命令。

# crontab –e

4、在打开的文件中按“Insert”键,使文件处于编辑状态,输入如下内容。

### ntp server ###

0,15,30,45 * * * * nohup /usr/sbin/ntpdate 192.168.1.1 >> /ntp/ntp_data.log

注:红字部分为日志文件(需要手动创建),可根据需要进行调整。

5、按“Esc”键退出编辑状态,输入“:wq”,保存退出。

6、执行以下命令重新启动cron

# rccron restart # service cron restart

注意事项:

1.在配置客户端时,一定要注意与服务端的网络权限是否已经开通;

2.作为时间服务器的主机时间不要随意修改。因为修改后会影响所有主机的时间,

如果必须修改请与各业务人员确认后再作修改。切记!!

故障处理:

一、ntpdate[23803]: the NTP socket is in use, exiting错误

1、 手动进行时间同步报错重现,报错提示NTP正在使用

# /usr/sbin/ntpdate 10.1.251.21

26 Sep 11:51:16 ntpdate[23803]: the NTP socket is in use, exiting

2、手动同步失败后,打算开启ntp服务进行同步,配置文件修改及匹配测试NTP时间服务器相关文件后,执行以下命令:

# vi /etc/ntp.conf // 加入下面几行

server 10.1.251.21

server 10.1.251.22

#server 127.127.1.0 # local clock (LCL)

#fudge 127.127.1.0 stratum 10 # LCL is unsynchronized

# service ntp restart // 重启ntp服务

Shutting down network time protocol daemon (NTPD) done

Starting network time protocol daemon (NTPD) done

3、查看服务运行情况,如下,服务已启动

# ntpq –p //由以下输出可知,ntp时钟源指向本地,没有读取配置文件,配置失败

remote refid st t when poll reach delay offset jitter

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

LOCAL(0) LOCAL(0) 10 l 17 64 1 0.000 0.000 0.001

4、生产NTP服务器时钟源指向测试NTP服务器,测试成功

# ntpdate 10.248.3.201

20 Oct 10:51:46 ntpdate[22798]: adjust time server 10.248.3.201 offset -0.046745 sec

5、将双机的另外一个ip加到集团的bits设备上后,做如下操作

# service ntp restart 同步成功

Shutting down network time protocol daemon (NTPD) done

Try to get initial date and time via NTP from 10.1.251.21 10.1.251.22done

Starting network time protocol daemon (NTPD) done

# ntpq –p 服务启动且读取配置文件中指定的NTP时钟源,配置成功

remote refid st t when poll reach delay offset jitter

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

*10.1.251.21 .SLK. 1 u 33 64 17 1.694 -0.011 0.025

10.1.251.22 .INIT. 16 u - 64 0 0.000 0.000 4000.00

二、8387]: no server suitable for synchronization found错误

遇到过这种情况:

Suse-Linux 为服务器端

Hp-Unix为客户端

客户端重启服务或ntpdate同步时总是提示下面错误:因为时间误差较大,以为是时间误差问题,修改在一天内时,同步成功,后经查看服务器端没有ntp.drift文件,经建立后,不管时间误差多大,都能同步成功,说明主要还是没有ntp.drift文件的问题。

# ntpdate 10.248.3.167

14 Sep 13:55:49 ntpdate[8387]: no server suitable for synchronization found

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7490392/viewspace-1040423/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7490392/viewspace-1040423/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值