私の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 [email protected] 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アドレス
なぜこれが起こっているのですか?
時計が遠すぎてntpd
を正確な時刻に戻すことができないと思います。 NTPは、時計が正しい時間の+/- 5分以内にある場合にのみ機能します。
-g
フラグで開始し、ntpdate
スタイルの1回限りの修正を強制します。私はUbuntuにあまり詳しくありませんが、/ [のどこかにこのフラグを追加できるntpd
のdefaults/configファイルがあると思います。