Articles of ntpd

使用NTP将一组linux服务器同步到一个公共时间源

我有20左右的Linux服务器,我想同步所有的时钟到一个NTP服务器,这是在同一个机架和交换机作为我的服务器。 没有什么是虚拟化的。 我们的pipe理员在各台机器上同步时间比大约500毫秒更难。 我会猜测, 这个post意味着我们应该能够得到同步到源和对方的2毫秒内的Linux机器。 我对NTP的期望是不合理的吗? 任何提示pipe理员应该做什么/检查?

我如何顺利更新ntpd的对等列表?

我有一个solaris / linux服务器的networking,其ntpdconfiguration为通过DNS别名/ CNAME使用层2的单个内部服务器。 这是服务器已closures一段时间,客户端服务器的时钟不同步。 由于我们有另一个层1(PPS)的内部服务器,DNS CNAME已被修改为指向新服务器(已启动)。 但是使用ntpq -p我可以看到客户端服务器仍然指向旧的服务器。 看起来他们没有再次parsing对等名称,所以他们没有得到新的服务器IP。 我如何顺利更新ntpd的对等列表? 如果我重新启动(x)ntpd,它会创build时间跳转。 我希望ntpd会更新其对等列表/configuration,并顺利与新服务器同步。

NTPD意外死亡的可能原因和解决办法

在使用s3进行物理文件存储的Web应用程序中,我们遇到了NTP不断死亡的问题。 这似乎每天大概发生一次或两次。 发生这种情况时提供的信息非常less,除了PID文件存在但检查状态时服务已经停止。 任何人都可以提出NTPD死亡的可能原因吗? 我假设时钟漂移可能导致它死亡,但我不知道会是什么原因造成的。 有足够的内存和可用的磁盘空间。 服务最后一次死亡,这是输出: Sep 6 06:15:25 vm02 rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="988" x-info="http://www.rsyslog.com"] rsyslogd was HUPed Sep 6 06:17:06 vm02 ntpd[10803]: 0.0.0.0 0618 08 no_sys_peer Sep 6 08:01:10 vm02 ntpd[10803]: 0.0.0.0 0617 07 panic_stop -28101 s; set clock manually within 1000 s.

我在哪里可以查找ntpd日志?

我在/ var / log中找不到任何ntpd日志文件。 我想知道我在哪里可以find这些日志文件,谢谢!

Linux ntpd闰秒准备

在UTC时间2015年6月30日23:59:60将有一个闰秒。 我有一个基于Linux的stratum 1 NTP服务器,它使用GPS作为参考时钟。 服务器正在使用“默认”ntp.org ntpd 。 我应该如何准备闰秒以确保在闰秒之后有正确的时间? ntpd服务器的行为是否正确? 如果不确定,有没有办法事先testing一下?

NTP守护进程是否设置主机时区?

如果我正在使用NTP守护进程或ntpdate命令,是否需要担心更改时区? 我应该使用cron作业重新configuration时区以保证服务器时间的准确性吗? 我正在使用Ubuntu的服务器。

ntpdate和ntpd无法在Linux上同步时钟

我的一台服务器有一个奇怪的问题。 ntpd和ntpdate无法正常工作,但debugging完全不显示任何错误。 起初我以为也许本地或networking防火墙阻止UDP端口123,但事实并非如此 – 该服务器可以将UDP端口123(ntp协议)与Internet连接并获得答案。 让我来certificate这个问题。 date -s "30 DEC 2012 02:30:00" – 工作,所以我可以成功设置时钟没有错误。 ntpq -pn pool.ntp.org – 工作,我确实从时间服务器获得详细的时间数据,并certificateUDP数据包正在运行。 ntpdate -d pool.ntp.org – debugging模式工作,显示大量debugging数据并显示当前时间偏移量: 30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec 所有看起来都正常,直到: ntpdate pool.ntp.org – 暂停4.7秒后,它返回: 30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found 类似的问题运行ntpd ,它不会更新时钟。 ntpd启动后, ntpq -pn导致所有的refid永远卡在.INIT. […]

为什么ntp在无networking启动后不能恢复?

我有一些Linux设备(没有TOY芯片,所以它们完全依赖于ntp),可能无法访问互联网(到交换机的链路已经启动)。 ntp服务将启动,但显然不会有联系人。 然后我得到一个正在运行的ntp服务,但不与任何同位体同步( ntpq -p给出.INIT.状态) 问题是,当build立与Internet的连接时,这确实会改变。 如果连接在启动时可用,那么一切正常。 同样,如果我手动发出service ntp restart ( ntp连接到同龄和时间正确同步)。 不应该ntp尝试定期重新连接? 如果是的话:这是我期望configuration的东西(我没有看到configuration中的任何东西) 如果不是的话:什么是处理服务重启或服务启动延迟的好方法(我可以假定在启动后n分钟后连接到互联网) 注意: 从文档看来,最大池时间(我知道是在放弃之前尝试连接到同级的最大时间?)是1024秒= 17分钟,这比build立所需的时间要多得多上网(大概2到5分钟,最坏的情况)

为什么NTP同步到LOCAL而不是远程服务器?

所以,我试图debugging我当前的NTP设置,并发现他偏离我的单个configuration的服务器超过3秒,而不是调整。 ntpq输出中的LOCAL(0)上的星号似乎表示系统正在与其自身而非10.130.33.201服务器(这是我们系统上的另一个Linux盒,我们希望一切都同步到)愉快地同步。 ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 10.130.33.201 LOCAL(0) 9 u 49 64 377 0.242 -3742.2 1.049 *LOCAL(0) .LOCL. 10 l 2 64 377 0.000 0.000 0.001 这是我的ntp.conf文件。 由别人写的,所以我不是100%确定一切都是正确的。 server 10.130.33.201 burst iburst minpoll 4 maxpoll 11 driftfile /mnt/active/etc/ntp.drift restrict -4 default nomodify nopeer notrap restrict -6 […]

本地或公共NTP服务器?

对于一个相对较大的networking(数千台主机),针对运行一个本地pipe理的NTP服务器(可能是通过一些公共NTP服务器周期性地设置)并使networking上的所有其他主机那么NTP服务器(池)与所有主机直接使用公共NTP服务器(比如ntp.pool.org) 除了利弊,今天典型的最佳做法是什么?