NTP không đồng bộ hóa, chỉ đồng bộ hóa khi khởi động lại dịch vụ


8

Máy chủ Ubuntu 11.10 của tôi đã ngồi ở đó khá vui vẻ trong 3 - 4 tháng qua, sau đó đột nhiên thời gian bắt đầu không đồng bộ sau một giờ. Tôi không chắc tại sao, không có gì thay đổi cấu hình của máy chủ, tôi đọc nó có thể được sử dụng cho tài nguyên hệ thống.

Dù sao để chống lại điều này, tôi đã thấy rất nhiều người khuyên bạn nên cài đặt NTP và trình nền NTP (ntpd) để thời gian sẽ được đồng bộ hóa tự động. Tôi đã cài đặt NTPD và nó dường như hoạt động được một ngày, sau đó đột nhiên ngừng hoạt động.

sau khoảng một ngày khi tôi làm

ntpq -q

để liệt kê các đồng nghiệp được kết nối, tôi nhận được lỗi

ntpq: read: Connection refused

nếu tôi sau đó thử và khởi động lại dịch vụ

sudo service ntp restart

tôi nhận được tin nhắn sau

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

một khi tôi đã làm điều này trong khoảng 5 phút thì thời gian được đồng bộ hóa lại. Nếu tôi khởi động lại dịch vụ một lần nữa tôi không nhận được thông báo trên tôi chỉ nhận được

 * Stopping NTP server ntpd                                             
 * Starting NTP server ntpd 

và nếu tôi thử ntpq -p một lần nữa tôi sẽ nhận được

         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

Nó gần giống như khởi động lại dịch vụ khiến nó hoạt động, nhưng khoảng một ngày sau tôi sẽ phải làm lại điều tương tự vì thời gian sẽ ngừng đồng bộ hóa.

đây là những gì trong logfile

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

trong tệp nhật ký ở trên, vào ngày 13 tháng 2 11:18:38 sau đây là những gì xuất hiện trong / 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 = địa chỉ ip

Có ý kiến ​​giải thích tại sao điều này lại xảy ra không?


1
Nhật ký nói gì?
thích nghi

Hi im không chắc nó đăng nhập ở đâu? ive không đặt logfile trong ntpd.conf của tôi
Michael Barrett

Chỉ cần thêm logfile /var/log/ntp.logvào ntp.conf và khởi động lại ntpd.
thích nghi

Hóa ra tôi đã đăng nhập. tôi đã thêm nội dung logfile trong vài ngày qua vào bài đăng gốc
Michael Barrett

1
Vấn đề rất giống nhau ở đây, ý tưởng nào?
eskatos

Câu trả lời:


3

Tôi nghi ngờ đồng hồ của bạn quá xa ntpdđể có thể trôi ngược thời gian chính xác. NTP chỉ hoạt động nếu đồng hồ nằm trong khoảng +/- 5 phút của thời gian chính xác.

Bắt đầu với -gcờ để buộc hiệu chỉnh một lần ntpdatetheo kiểu. Tôi không quen thuộc lắm với Ubuntu nhưng tôi nghi ngờ có tệp mặc định / config cho ntpdin / etc ở đâu đó nơi bạn có thể thêm cờ này.


1
nhưng nếu quá xa tại sao nó lại đồng bộ hóa đúng thời điểm khi tôi tự dừng và khởi động dịch vụ?
Michael Barrett

Tôi không chắc chắn dựa trên câu hỏi của bạn liệu nó có thực sự đồng bộ hóa trước đó hay không (vì phần bù trong ntpqđầu ra của bạn rất xa). Tôi vẫn sẽ khuyên bạn nên bắt đầu ntpdvới -gvà sau đó xem nếu nó tiếp tục chết.
James O'Gorman

này, khi tôi nhìn vào danh sách quy trình, có vẻ như nó đã được bắt đầu với cờ -g: / usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 109: 116
Michael Barrett

Có vẻ như điều này đã làm điều đó. Tôi đã sửa lỗi trôi thời gian 2 giờ và cho đến bây giờ, không tìm thấy tín hiệu 15 log.
3bdalla
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.