Por que eu deveria me importar com as estatísticas do NTP Kernel?

7

Eu notei que munin grava alguns bits de informação sobre estatísticas de tempo / kernel que eu nunca entendi completamente. A maioria dos meus servidores parece ficar perto de 0, o que eu presumo é bom, mas um deles está lentamente, mas cada vez mais, ficando negativo em um dos gráficos.

Munin representa graficamente as seguintes estatísticas ao longo do tempo:

  • Erro estimado PLL do kernel NTP (s)
  • Frequência de PLL do kernel NTP (ppm + 0)
  • Deslocamento PLL do kernel NTP (seg.)
  • Estatísticas de tempo do NTP para o par do sistema

Veja um exemplo dos documentos de Munin: link

Pesquisando na Web por uma definição concisa e compreensível do NTP, não aparece nada (exceto por um monte de gráficos Nagios e Munin), e procurar a Falha do Servidor gera uma tonelada de respostas que presumem que o leitor já saiba alguma coisa sobre o NTP.

O Stack Overflow define-o assim:

NTP stands for Network Time Protocol, and it is an Internet protocol used to synchronize the clocks of computers to some time reference.

Mas isso parece um pouco obtuso - isso afeta, digamos, um servidor da Web, criptografia ou sincronização de banco de dados?

O que é o NTP e por que devo me importar? Há alguma estatística em particular, eu deveria ter certeza de não ficar fora de controle?

    
por geerlingguy 14.09.2012 / 05:58

1 resposta

3

NTP é um protocolo que sincroniza o relógio do sistema (geralmente há um daemon rodando em caixas * nix). Em suma, garante que a hora no servidor esteja correta. Existem muitas razões pelas quais é importante ter um tempo preciso:

  • Alguns esquemas de autenticação (como kerberos, AD auth) contam com o sistema tendo o tempo correto
  • Quando você resolve problemas, ter registros de data e hora precisos nos registros pode ser vital
  • Muitos aplicativos executados em um servidor podem usar o tempo do sistema para gerar informações que eles mostram ao usuário. Dependendo do aplicativo, o tempo pode ser crítico (por exemplo, saber quando uma transação financeira aconteceu)

Tenho certeza de que há outros, mas ter um tempo de sistema preciso é uma responsabilidade padrão de um administrador do sistema. NTP faz um monte de coisas sofisticadas para este fim (contabilidade e correção de desvios, etc). Portanto, essas estatísticas detalhadas podem ajudar você a solucionar problemas que surjam no cumprimento dessa função.

    
por 14.09.2012 / 06:37