11.2. Introdução à suíte chrony

chrony é uma implementação do Network Time Protocol (NTP). Você pode usar o chrony:

  • Para sincronizar o relógio do sistema com os servidores NTP
  • Para sincronizar o relógio do sistema com um relógio de referência, por exemplo, um receptor GPS
  • Para sincronizar o relógio do sistema com uma entrada de tempo manual
  • Como um servidor NTPv4(RFC 5905) ou par para fornecer um serviço de tempo a outros computadores na rede

chrony funciona bem em uma ampla gama de condições, incluindo conexões de rede intermitentes, redes muito congestionadas, temperaturas variáveis (os relógios comuns de computador são sensíveis à temperatura), e sistemas que não funcionam continuamente, ou funcionam em uma máquina virtual.

A precisão típica entre duas máquinas sincronizadas pela Internet está dentro de alguns milissegundos, e para máquinas em uma LAN dentro de dezenas de microssegundos. O registro de tempo do hardware ou um relógio de referência de hardware pode melhorar a precisão entre duas máquinas sincronizadas a um nível de sub-microssegundo.

chrony consiste em chronyd, um daemon que funciona no espaço do usuário, e chronycUm programa de linha de comando que pode ser usado para monitorar o desempenho do chronyd e para alterar vários parâmetros operacionais quando ele está em execução.

O chrony daemon, chronyd, pode ser monitorado e controlado pelo utilitário de linha de comando chronyc. Este utilitário fornece um prompt de comando que permite inserir uma série de comandos para consultar o estado atual de chronyd e fazer alterações em sua configuração. Por padrão, chronyd aceita apenas comandos de uma instância local de chronycmas pode ser configurado para aceitar comandos de monitoramento também de hosts remotos. O acesso remoto deve ser restrito.

11.2.1. Usando chronyc para controlar chronyd

Para fazer mudanças na instância local de chronyd usando o utilitário de linha de comando chronyc no modo interativo, digite o seguinte comando como root:

# cronico

chronyc deve funcionar como root para que alguns dos comandos restritos possam ser usados.

O chronyc será exibido como se segue:

chronyc>

Você pode digitar help para listar todos os comandos.

A utilidade também pode ser invocada em modo de comando não-interativo se chamada juntamente com um comando como a seguir:

chronyc command
Nota

Alterações feitas usando chronyc não são permanentes, eles serão perdidos após um reinício do chronyd. Para mudanças permanentes, modificar /etc/chrony.conf.