Nota: O seguinte artigo irá ajudá-lo com: Como sincronizar a hora em servidores Linux com o Chrony
Jack Wallen mostra como manter seus servidores Linux funcionando na hora correta, usando o Chrony.
Recentemente, me deparei com um problema em que descobri que alguns servidores Linux com os quais trabalho estavam operando em um fuso horário presumido. Por causa desse desvio de tempo, alguns serviços não funcionariam corretamente. Em particular, dois servidores serviram como nós em um cluster Docker Swarm e não conseguiram realizar suas funções e a replicação do banco de dados MariaDB falhou. Depois de corrigir esse problema simples, percebi que era hora de começar a prestar mais atenção ao horário em meus servidores.
Com isso, lembrei-me de uma ferramenta que ajuda a tornar isso simples. Essa ferramenta é o Chrony, que manterá constantemente seu tempo sincronizado em seus servidores e desktops.
VEJA: Mais de 40 termos de código aberto e Linux que você precisa conhecer (TechRepublic )
Vamos instalar o Chrony no Linux. Demonstrarei no Ubuntu Server 22.04 e no Rocky Linux 9.
O que você precisará
As únicas coisas que você precisa são de uma instalação ou servidor Linux e um usuário com privilégios sudo. É isso – vamos sincronizar nosso tempo.
Como definir seu fuso horário
Antes de instalar e usar o Chrony, queremos ter certeza de que os fusos horários estão configurados corretamente. Antes de definir seu fuso horário, você deve saber o formato exato. Para isso, emita o comando:
timedatectl list-timezones
Examine a lista de fusos horários e encontre o correto para sua área. Depois de conhecer seu fuso horário, defina-o com o comando:
sudo timedatectl set-timezone TIMEZONE
Onde TIMEZONE é o fuso horário correto para sua área.
Como instalar o Chrony
Em seguida, podemos instalar o Chrony. No Ubuntu Server (ou qualquer derivado do Debian), o comando para essa instalação é:
sudo apt-get install chrony -y
No Rocky Linux ou em qualquer derivado do RHEL, esse comando é:
sudo dnf install chrony -y
Inicie e ative o Chrony com:
sudo systemctl enable –now chronyd
Habilite o serviço Chrony NTP e verifique a hora
Finalmente, podemos habilitar o serviço Chrony NTP e verificar a hora no servidor.
Habilite o Chrony NTP com o comando:
sudo timedatectl set-ntp sim
Agora você pode visualizar os dados de tempo em seu sistema com:
timedatectl
Você deve ver, na saída (Figura A), que o serviço NTP está ativo e a hora e o fuso horário estão corretos.
Figura A
E aí está, a maneira mais simples de manter o tempo dos seus servidores Linux sincronizados. Se você se deparar com um problema em que um serviço ou aplicativo falha sem motivo aparente, verifique seu tempo. Se você encontrar o tempo configurado incorretamente ou flutuar, Chrony e timedatectl estão sempre lá para ajudá-lo.