Onde posso ver o status de trabalho do ntpd (log ou mensagem)

1

No meu servidor, o serviço ntpd é iniciado, mas parece que não funciona.

Não consigo encontrar nada de acordo com isso ( Onde o arquivo de log ntpd está localizado e como podemos configurar o caminho do arquivo de log ntpd? ) e este ( Onde posso procurar o log ntpd? ): - (

De acordo com a sugestão de MadHatter (Veja Como posso sincronizar a hora do sistema com um servidor NTP continuamente? ), eu listei algumas informações no meu servidor:

ntpdate retorna:

2 May 21:47:55 ntpdate[47274]: the NTP socket is in use, exiting

ntpq -c as retorna:

ind assID status  conf reach auth condition  last_event cnt
===========================================================
  1 22393  9614   yes   yes  none  sys.peer   reachable  1
  2 22394  9414   yes   yes  none  candidat   reachable  1
  3 22395  9414   yes   yes  none  candidat   reachable  1

ntpq -c pe retorna:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*time5.aliyun.co 10.137.38.86     2 u  157 1024  377   42.869    3.156   0.274
+time7.aliyun.co 10.137.38.86     2 u  402 1024  377   42.997    4.893   0.251
+ntp3.aliyun.com 10.137.38.86     2 u  276 1024  377   38.393    7.159   0.263

E meu ntp.conf (# linhas não estão listadas) é:

minpoll 4
maxpoll 8
driftfile /var/lib/ntp/drift
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server ntp1.aliyun.com
server ntp2.aliyun.com
server ntp3.aliyun.com
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

UPDATE

ntpq -c rv retorna:

assID=0 status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg,
version="ntpd [email protected] Tue Nov 29 00:09:12 UTC 2011 (1)",
processor="x86_64", system="Linux/2.6.32-220.4.1.el6.x86_64", leap=00,
stratum=3, precision=-20, rootdelay=42.918, rootdispersion=11.376,
peer=18777, refid=182.92.12.11,
reftime=dad1e8b1.6b42ba77  Mon, May  2 2016 22:54:41.418, poll=8,
clock=dad1e995.5771e298  Mon, May  2 2016 22:58:29.341, state=4,
offset=-0.578, frequency=23.898, jitter=1.845, noise=1.218,
stability=0.223, tai=0

p.s. Este servidor está localizado em Chengdu, China (GMT + 8)

    
por auntyellow 02.05.2016 / 15:40

1 resposta

4

A declaração definitiva está no seu ntpq -c rv output, onde diz

stratum=3

Você está sincronizado; ntpd está funcionando . Quando seu daemon relata um estrato que não é 16, você sabe que está sincronizado. Nesse caso, ntpq -c pe informa que seu par do sistema (aquele cujo relógio seu daemon está seguindo no momento) é time5.aliyun.com , também conhecido como ntp1.aliyun.com . Seu estrato é 2, e o seu é um maior, que é o comportamento correto.

ntpdate retorna o erro de soquete em uso porque o soquete está em uso, pois ntpd está em execução; Quando o daemon estiver em execução, você não poderá usar ntpdate para mudar o relógio. É por isso que ntpdate é normalmente executado na inicialização, antes que o daemon é iniciado.

    
por 02.05.2016 / 17:51