Fazer “service ntpd restart” e “ntpdate ntp-server-ip” faz o mesmo trabalho?

1

Muitas vezes recebo grandes compensações ao verificar ntpd usando ntpq -p , geralmente reinicio o daemon ntp e ele corrige o problema. Eu queria saber se posso tentar o ntpdate <ntp-server-name> em vez de reiniciar ntpd . Desde que esta é uma caixa de produção queria ter certeza antes de implementá-lo.

    
por Shiva J 10.04.2018 / 13:12

3 respostas

2

Não. Citando man ntpdate :

ntpdate will decline to set the date if an NTP server daemon (e.g., ntpd) is running on the same host. When running ntpdate on a regular basis from cron as an alternative to running a daemon, doing so once every hour or two will result in precise enough timekeeping to avoid stepping the clock.

    
por 10.04.2018 / 13:22
1

ntpdate e ntpd são ferramentas diferentes, mas uma delas ajuda outra.

ntpdate é usado para sincronizar o relógio do sistema de uma vez imediatamente. Leva tempo de um servidor ntpd , que tem status sincronizado (estrato 1 - 4).

ntpd service configura o relógio do sistema suavemente . Pode gastar várias horas para eliminar o atraso do relógio do sistema por vários minutos. Todo esse tempo sincronizou o status stratum 16 - significa que o relógio do sistema não está sincronizado. O comando de reinício do serviço service ntpd restart é usado apenas para aplicar alterações em seu arquivo de configuração.

ntpdate é normalmente usado para sincronizar o relógio do sistema do computador pessoal na inicialização. ntpd service é geralmente usado para sincronizar o clock do sistema do servidor de todos os tempos.

    
por 11.04.2018 / 07:51
0

Em várias distribuições Linux comumente usadas (incluindo CentOS, Debian e Ubuntu), ntpd é iniciado com o sinal -g por padrão, o que significa que ele executará uma grande etapa no primeiro ajuste, se necessário. Portanto, para a maioria dos casos, ntpdate não deveria ser necessário e o reinício de ntpd seria o preferido.

Mas, como Sven comentou, se ntpd estiver sendo executado por um tempo e você ainda tiver um grande offset, então algo está errado com sua configuração NTP ou sua rede (ou ambos).

Então, em vez de reiniciar ntpd ou executar ntpdate , tente diagnosticar por que você acaba nessa situação.

Alguns problemas comuns:

  1. Não incluindo colegas suficientes - você deve ter pelo menos 4 . Leia todo o rascunho do BCP se você tiver tempo.
  2. Usando o server com o conjunto de NTP público em vez da nova diretiva pool - você deve usar o último se o seu ntpd for compatível.
  3. Usando pares muito distantes ou mal conectados - tente selecionar pares próximos e confiáveis. Melhor ainda, aumente seus pares externos com um relógio de referência local para sua rede. (Um BeagleBone, Raspberry Pi ou LeoNTP com um receptor GPS pode ser uma boa escolha, dependendo do seu ambiente.)
  4. Pode haver outras razões pelas quais seu servidor está lutando para manter um bom tempo, como um kernel bug ou relógio de hardware ruim. A ativação de loopstats , peerstats e sysstats em seu ntp.conf ajudará a rastrear isso.

Poste sua configuração e a saída de ntpq -np e esperamos poder ajudá-lo a resolver isso.

    
por 11.04.2018 / 12:10