Como sincronizar o tempo com o Chrony NTP no Linux
- 4081
- 456
- Wendell Legros
O Protocolo de tempo de rede (Ntp) é um protocolo usado para sincronizar os relógios do sistema de computador automaticamente em uma rede. A máquina pode ter o relógio do sistema Tempo universal coordenado (UTC) em vez de horário local.
Manter o tempo preciso nos sistemas Linux, especialmente os servidores é uma tarefa importante por muitos motivos. Por exemplo, em um ambiente em rede, é necessário cronometragem precisa para o registro de data e hora precisos em pacotes e logs do sistema para análise por causa das raízes, determinando quando ocorreram problemas e encontrando correlações.
Chrony agora é o padrão Ntp pacote de implementação nas versões mais recentes de distribuições baseadas em RHEL, como CentOS Stream, Fedora, Rocky Linux & Almalinux, e distribuições baseadas em Debian, como Ubuntu & Linux Mint, entre outros, e vem pré-instalado por padrão.
O Chrony Pacote consiste em Chronyd, um daemon que é executado no espaço do usuário e Chronyc um programa de linha de comando para monitorar e controlar Chronyd.
Chrony é um versátil Ntp implementação e tem um bom desempenho em uma ampla gama de condições (confira a comparação do Chrony Suite com outras implementações do NTP). Ele pode ser usado para sincronizar o relógio do sistema com os servidores NTP (atue como cliente), com um relógio de referência (e.g a GPS receptor), ou com uma entrada de tempo manual. Também pode ser empregado como um Ntpv4 (RFC 5905) servidor ou par para fornecer um serviço de tempo a outros computadores na rede.
Neste artigo, você aprenderá a sincronizar o tempo do servidor com Ntp no Linux usando Chrony.
Instalando o Chrony in Linux Server
Na maioria dos sistemas Linux, o Chrony O comando não está instalado por padrão. Para instalá -lo, execute o comando abaixo.
$ sudo yum instalar Chrony [em RHEL/CENTOS/FEDORA e Rocky Linux/Almalinux] $ sudo apt install crony [em Debian, Ubuntu e Mint]Instale o Chrony no Linux
O local padrão para o Chrony Daemon é /usr/sbin/chronyd e o programa da linha de comando será instalado para /usr/bin/Chronyc.
Quando a instalação estiver concluída, inicie o Chrony Serviço e habilitá -lo para começar automaticamente na inicialização do sistema e verifique se está em funcionamento e em funcionamento.
# SystemCtl Habilable - -agora Chronyd # Systemctl Status ChronydVerifique o status de Chrony
Para verificar se Chrony agora está funcionando bem e para ver o número de servidores e colegas que estão conectados a ele, execute o seguinte Chronyc comando.
# Atividade ChronycVerifique a atividade de Chrony
Verificando a sincronização de crônios no Linux
Para exibir informações (lista de servidores disponíveis, status e compensações do relógio local e da fonte) sobre as fontes de tempo atuais que Chronyd está acessando, execute o seguinte comando com o -v
Flag mostra a descrição para cada coluna.
# fontes de Chronyc ou fontes # Chronyc -VVerifique as fontes de tempo da Chronyd
Sobre o comando anterior, para exibir outras informações úteis para cada uma das fontes atualmente sendo examinadas por Chronyd (como a taxa de desvio e o processo de estimativa de compensação), use o Sourcestats comando.
# Chronyc Sourcestats ou # Chronyc Sourcestats -VVerifique as estatísticas de origem da Chronyd
Checar Chrony Rastreamento, execute o seguinte comando.
# rastreamento Chronyc
Na saída deste comando, o ID de referência especifica o nome (ou endereço IP), se disponível, do servidor ao qual o computador está atualmente sincronizado, de todos os servidores disponíveis.
Exiba rastreamento de ChronyConfigurando fontes de tempo de Chrony no Linux
O principal Chrony O arquivo de configuração está localizado em /etc/crony.conf (CENTOS/RHEL/FEDORA) ou /etc/Chrony/Chrony.conf (Ubuntu/Debian).
Ao instalar um sistema operacional Linux na nuvem, seu sistema deve ter alguns servidores padrão ou um pool de servidores adicionados durante o processo de instalação. Para adicionar ou alterar os servidores padrão, abra o arquivo de configuração para edição:
# vi /etc /crony.conf ou # vi/etc/Chrony/Chrony.conf
Você pode adicionar vários servidores usando a diretiva do servidor, como mostrado.
Servidor 0.Europa.piscina.ntp.Org Iburst Server 1.Europa.piscina.ntp.Org Iburst Server 2.Europa.piscina.ntp.Org Ibusrt Server 3.Europa.piscina.ntp.org ibusrtAdicione servidores NTP
ou na maioria dos casos, é melhor usar o ntppool.org para encontrar um servidor NTP. Isso permite que o sistema tente encontrar os servidores mais próximos disponíveis para você. Para adicionar uma piscina, use a diretiva do pool:
Pool 0.piscina.ntp.Org BurstAdicione um pool de servidores NTP
Existem muitas outras opções que você pode configurar no arquivo. Depois de fazer as alterações, reinicie o serviço de croninha.
$ sudo systemctl reinicie o crônito ou # systemctl reiniciar chronyd
Para mostrar informações sobre as fontes de tempo atuais que Chronyd está consultando, execute o seguinte comando mais uma vez.
# Fontes ChronycVeja fontes de tempo Chronyd
Para verificar o Chrony Status de rastreamento, execute o seguinte comando.
# rastreamento ChronycVerifique o status de sincronização de Chrony
Para exibir a hora atual do seu sistema, verifique se o relógio do sistema está sincronizado e se o NTP está realmente ativo, execute o comando timedAtectl:
# timedatectlVerifique a hora atual do servidor
Isso nos leva ao final deste guia. Se você tiver alguma dúvida, chegue -nos através da seção de comentários abaixo. Para mais informações, confira: Usando o Chrony Suite para configurar o NTP a partir da documentação do RHEL ou usando o Chrony para configurar o NTP no blog oficial do Ubuntu.
- « Como instalar o PostgreSQL com PGadmin4 no Linux Mint 21/20
- Como remover o certificado SSL e a senha da chave SSH no Linux »