一段时间以来,我一直在与我公司的networking中的一些NTP问题斗争,我很难理解命令与服务的结合。 例如:在服务器的/etc/ntp.conf有一行: server IP_of_internal_ntp_server 但是当我inputntpq -p它会显示一个不同的服务器IP。 另外,经过一段时间,我发现重新同步服务器与NTP服务器的时间的方式是这样的: service ntpd stop && ntpdate ntp_server && service ntpd start 我的问题是: ntpd守护进程和ntpdate命令是否一起工作? 如果是的话,为什么我必须停止ntpd守护进程才能同步ntp ? ntpq -p命令受到/etc/ntp.conf文件的影响吗? 在某些服务器上,Nagios NTP检查正在返回NTP OK: Offset unknown在所有其他服务器上的NTP OK: Offset unknown我得到正确的响应,所有其他服务器configuration完全相同,为什么? 谢谢,伊泰 编辑#1: /etc/ntp.conf : driftfile /var/lib/ntp/drift fudge 127.127.1.0 stratum 10 keys /etc/ntp/keys restrict 0.centos.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery restrict 127.0.0.1 restrict 1.centos.pool.ntp.org mask […]
我将UDel ntpd(版本4.2.6.p5)作为客户端configuration到由我的组织运营的三台服务器,并且(我认为)没有其他人。 server xx.yy.zz.1 iburst server xx.yy.zz.2 iburst server xx.yy.zz.3 iburst restrict default ignore restrict xx.yy.zz.1 nomodify notrap nopeer noquery restrict xx.yy.zz.2 nomodify notrap nopeer noquery restrict xx.yy.zz.3 nomodify notrap nopeer noquery 大约五分钟的正常运行时间之后,ntpq报告守护进程已经发现并添加了两个更多的时间服务器(也是由我的组织运行的,但是没有在他们的时间服务器正式列表中): ntpq> pe remote refid st t when poll reach delay offset jitter ============================================================================== *xx.yy.zz.1 aa.bb.cc.dd 2 u 16 64 1 0.157 -2.230 […]
我有Debian 8和NTP服务器。 问题是,NTP服务器只使用“自己”的IP服务器,我不知道为什么 ntpq -p: remote refid st t when poll reach delay offset jitter ============================================================================== 10.1.100.11 .INIT. 16 u – 64 0 0.000 0.000 0.000 的ntp.conf: # /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help tinker panic 0 driftfile /var/lib/ntp/ntp.drift # Enable this if you want statistics to be logged. statsdir /var/log/ntpstats/ statistics loopstats […]
我知道ntpd有一个-g选项,允许一次性的立即时钟设置为大偏斜。 然后守护进程运行并不断调整。 如果偏差过大,守护程序将退出并显示错误。 有了这个理解,运行一个像pm2这样的进程pipe理器就足够了,它将在守护进程停止运行时运行ntpd -g。
我处理这个,ntpd作为守护进程在我的Linux服务器上默认configuration,但我们应该在哪里查找日志文件? 有没有任何日志文件正常,如果没有,我们如何configuration?
我注意到有两种方法可以从GPS获得准确的时间(使用PPS)。 使用ntpd NMEA参考时钟或 共享内存驱动程序 我的问题:我想有一个非常准确的时间和访问GPS位置数据。 因此通过gpsd使用共享内存可能会变慢。 在我的ntpconfiguration中,我现在使用NMEA参考时钟 。 GPS接收器(带有PPS)分别连接到/dev/ttyS0和/dev/gps0 。 我不能同时使用ntpd与NMEA和gpsd来获取位置数据。 如果ntpd正在运行,gpsd将不会获取数据,并在超时后退出。 但是如果ntpd正在运行cat /dev/ttyS0打印控制台上的NMEA数据。 所以我可以从串口线读取。 那么为什么如果ntpd正在运行,gpsd将无法访问串行数据呢? gpsd的debugging信息我粘贴在这里 。 我开始gpsd,然后尝试连接cgps。 我知道这可能是一个平行打开设备的问题。 编辑 现在我用 server 127.127.20.0 mode 18 minpoll 4 maxpoll 4 iburst prefer true fudge 127.127.20.0 flag1 1 flag2 0 flag3 1 flag4 0 time2 0.475 从clockstats文件检索位置数据将工作。 可能有比parsing这个文件更好的解决scheme吗?
我碰到了一个叫做“NTP step tickers”的东西,在这篇文章中可以看到它,但我不确定在包含本地NTP服务器的域中是否需要它。 它似乎用/etc/ntp/step-tickersconfiguration文件replace/etc/ntp.confconfiguration文件,还是应该在那里除了/etc/ntp.conf文件? 任何人都可以请解释一下这个问题?
多年来,我有: server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 在我的/etc/ntp.confconfiguration – 它一直工作,因为我预料它:即。 大多是无用的,但是对于那些没有其他服务器可以访问的奇怪时间,这是一个后备。 我只是build立一个新的服务器CentOS 6.7,并注意到这个LOCL fudge服务器是永远不会到达。 ntpq -p的输出是: remote refid st t when poll reach delay offset jitter ============================================================================== LOCAL(0) .LOCL. 10 l 20h 64 0 0.000 0.000 0.000 我检查了我的其他服务器(都是CentOS 6.5),而且我显然没有注意到他们也是这样。 我很确定这不是这种情况,一些search暗示其他本地软件服务器不这样做。 ntp包在所有情况下都是4.2.6p5。 也许这个function已经被弃用了,如果那是什么被取代了呢? 编辑:恢复全新安装ntp.conf我没有看到现在使用这个function的build议,这是,所以这也许这是一个很好的提示,这是这种情况。 还是它不再被视为有用的? 我曾经看到过一些人提出这个build议,即使这个build议是有效的,但是我的观点是,当层级设置得足够高,其余的configuration都是合理的时候,我的观点是不会有什么坏处的。
在过去,我看到我的本地networking上的大部分计算机在1秒钟左右的时间内并没有真正的相同时间。 所以我想确保一堆服务器(比如说48个1U的计算机)能够拥有完全相同的时钟。 我知道我可以使用NTP的事情,我知道我可以有一个服务器从primefaces钟获得时间,其他人同步到一台服务器。 我有一个主要关注的技术,虽然:如果一台服务器中断,然后我的时间同步停止…不好。 有没有一种合适的方法来确保48台电脑的时钟同步精度约为0.5μs? 如果不是0.5μs,我们可以期望什么? (即0.5ms?)
NTP守护进程(ntpd)是否提供某种types的虚拟时钟,并且不接触系统时钟? 目标: 在实时Linux操作系统上,NTP同步时钟与系统时钟一起,所以ntp时间的改变不会引起系统问题,但是我可以使用NTP时间来进行debugging,比如sysloging。 问题: 我们将NTP添加到已经存在的系统中,以前不用担心系统时间,但是现在我们添加NTP来启用更好的debugging build立: 系统上的一些应用程序依赖REALTIME而不是MONOTONIC时间 我有本地时钟作为NTP服务器之一 默认情况下不设置外部NTP服务器 启动时,ntpd被设置为即时将系统时钟同步到第一个可用的非本地时钟并退出,然后正常启动另一个ntpd实例 当没有外部的NTP服务器设置时,系统只会使用带本地时钟的ntpd运行 场景: 让我们说开机时间没有NTP服务器设置,一个决定不设置任何NTP服务器 应用程序开始运行REALTIME,没问题 有人决定设置一个NTP服务器,但不要重启系统 假设新join的NTP服务器比当地时钟好,但是有一个偏移量(可能是一分钟,一天甚至一个月) 如果启动时的ntpd被设置为允许巨大的偏移步进,那么这样做没问题,但系统上的应用程序可能会出现混乱(超时等) 如果启动时的ntpd被设置为只允许摆动,但是没有步进,由于巨大的偏移量,系统可能会永远同步到实际的NTP服务器时间