NTPは同期せず、サービスの再起動時にのみ同期します


8

私のubuntu 11.10サーバーは、過去3〜4か月間、非常に喜んでそこに座っていましたが、突然、時刻が1時間ずれ始めました。理由はわかりませんが、サーバーの構成は何も変更されていません。システムリソースの使用状況に原因があると思います。

とにかく、これを打ち消すために、多くの人がNTPとNTPデーモン(ntpd)をインストールして、時刻が自動的に同期されるようにすることを勧めています。NTPDをインストールしましたが、1日動作するように見えた後、突然動作しなくなりました。

一日ぐらいしたら

ntpq -q

接続されているピアを一覧表示するには、エラーが発生します

ntpq: read: Connection refused

もし私がそれからサービスを再試行するなら

sudo service ntp restart

次のメッセージが表示されます

* Stopping NTP server ntpd                                                  
start-stop-daemon: warning: failed to kill 26915: No such process                                                                      
* Starting NTP server ntpd 

約5分以内にこれを実行すると、時刻が再び同期されます。もう一度サービスを再起動すると、上記のメッセージが表示されず、ただ取得します

 * Stopping NTP server ntpd                                             
 * Starting NTP server ntpd 

そして、ntpq -pをもう一度試すと、

         remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 noc.be.it2go.eu 193.190.230.66   2 u   43   64    3   10.819  -353184   0.183
 panoramix.linoc 193.67.79.202    2 u   41   64    3   24.647  -353186   0.178
 nsb.lds.net.ua  160.45.10.8      2 u   39   64    3   68.545  -353186   0.001
 europium.canoni 193.79.237.14    2 u   38   64    3    1.222  -353186   0.096

サービスの再起動とほぼ同じように動作しますが、1日ほど経つと、同期が停止するため、同じことを最初からやり直す必要があります。

ここにログファイルの内容があります

13 Feb 11:18:38 ntpd[27108]: ntpd exiting on signal 15
14 Feb 11:44:30 ntpd[1872]: ntpd exiting on signal 15
15 Feb 10:16:25 ntpd[26869]: ntpd exiting on signal 15
16 Feb 05:26:41 ntpd[26915]: 158.37.91.134 interface xxx.xxx.xxx.xxx -> xxx.xxx.xxx.xxx
16 Feb 05:51:41 ntpd[26915]: 158.37.91.134 interface xxx.xxx.xxx.xxx -> xxx.xxx.xxx.xxx
16 Feb 10:14:30 ntpd[23793]: ntpd exiting on signal 15

上記のログファイルでは、2月13日11:18:38に/ var / log / syslogに次のように表示されます。

Feb 13 11:18:40 serverx ntpd[29251]: ntpd 4.2.6p2@1.2194-o Fri Jun 17 06:06:35 UTC 2011 (1)
Feb 13 11:18:40 serverx ntpd[29252]: proto: precision = 0.118 usec
Feb 13 11:18:40 serverx ntpd[29252]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Feb 13 11:18:40 serverx ntpd[29252]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen and drop on 1 v6wildcard :: UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 2 lo 127.0.0.1 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 3 eth0 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 4 eth0:1 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 5 eth0:2 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 6 eth0:3 xx.xxx.xxx.xxxUDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 7 eth0:4 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 8 eth0:5 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 9 eth0:6 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 10 eth0:7 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 11 eth0:8 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 12 eth0 fe80::250:56ff:fea1:41 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 13 lo ::1 UDP 123

xxx.xxx.xxx.xxx = IPアドレス

なぜこれが起こっているのですか?


1
ログは何と言っていますか?
アダプタ

こんにちは私もそれがどこに記録するかわかりませんか?iveがntpd.confにログファイルを設定しない
Michael Barrett

logfile /var/log/ntp.logntp.confに追加してntpdを再起動するだけです。
アダプタ

ロギングがオンになっていることがわかりました。過去数日間のログファイルの内容を元の投稿に追加しました
Michael Barrett

1
ここで非常に同じ問題、アイデアはありますか?
エスカトス2015

回答:


3

あなたの時計は遠すぎntpdて正しい時間に戻すことができないと思います。NTPは、クロックが正しい時間の+/- 5分以内にある場合にのみ機能します。

-styleの1回限りの修正-gを強制するフラグで開始ntpdateします。私はUbuntuにあまり詳しくありませんがntpd、/ etcにこのフラグを追加できるdefaults / configファイルがあると思います。


1
しかし、それが遠すぎる場合、手動でサービスを停止および開始したときに、正しい時刻に同期するのはなぜですか?
マイケルバレット

あなたの質問に基づいて、それが以前に実際に同期していたのかどうかはよくわかりませんでした(ntpq出力のオフセットが非常に離れていたため)。私はまだあなたが最初からそれが死ぬのを続けるかどうか見ることntpdを勧めます-g
James O'Gorman

ちょっとプロセスリストを見ると、すでに-gフラグで始まっているように見えます:/ usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 109:116
Michael Barrett

このようにしたようです。2時間の時間ドリフトを修正しましたが、これまでは信号ログが見つかりませんでした。
3bdalla
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.