Como instalar o NTP no RHEL 8
Ter uma hora precisa do sistema em um servidor Linux é muito importante por causa de vários componentes do sistema, como Cron e Anacron, scripts de backup e muito mais trabalho baseado no tempo. A cronometragem precisa pode ser obtida usando o protocolo Network Time Protocol (NTP).
NTP é um protocolo antigo, amplamente conhecido e de plataforma cruzada, projetado para sincronizar os relógios de computadores em uma rede. Geralmente sincroniza um computador com servidores de horário da Internet ou outras fontes, como um receptor de rádio ou satélite ou serviço de modem telefônico. Também pode ser usado como fonte/servidor de tempo para sistemas clientes.
No RHEL Linux 8, o pacote ntp não é mais suportado e é implementado pelo chronyd (um daemon que roda no espaço do usuário) que é fornecido no pacote chrony.
chrony funciona tanto como um servidor NTP quanto como um cliente NTP, que é usado para sincronizar o relógio do sistema com servidores NTP, e pode ser usado para sincronizar o relógio do sistema com um relógio de referência (por exemplo, um receptor GPS).
Ele também é usado para sincronizar o relógio do sistema com uma entrada manual de hora e como um servidor NTPv4 ou peer para fornecer um serviço de hora para outros computadores na rede.
Leia também: Como instalar e usar o Chrony no Linux
Neste artigo, mostraremos como instalar e configurar o servidor e cliente NTP usando o pacote chrony na distribuição RHEL 8 Linux.
Ambiente de teste:
NTP Server - RHEL 8: 192.168.56.110
NTP Client - CentOS 7: 192.168.56.109
Como instalar o Chrony no RHEL 8
Para instalar o pacote chrony, use o seguinte gerenciador de pacotes DNF da seguinte maneira. Este comando instalará uma dependência chamada timedatex.
dnf install chrony
O conjunto chrony consiste em chronyd e chronyc, um utilitário de linha de comando que é usado para alterar vários parâmetros operacionais e monitorar seu desempenho enquanto ele está correndo.
Agora inicie o serviço chronyd, habilite-o para inicialização automática na inicialização do sistema e verifique o status de execução usando os seguintes comandos systemctl.
systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd
Como configurar o servidor NTP usando Chrony no RHEL 8
Nesta seção, mostraremos como configurar seu servidor RHEL 8 como um servidor de horário NTP mestre. Abra o arquivo de configuração /etc/chrony.conf
usando qualquer um de seus editores de texto favoritos.
vi /etc/chrony.conf
Em seguida, procure a diretiva de configuração allow
, remova o comentário e defina seu valor para o endereço de rede ou sub-rede a partir do qual os clientes têm permissão para se conectar.
allow 192.168.56.0/24
Salve o arquivo e feche-o. Em seguida, reinicie a configuração do serviço chronyd para aplicar as alterações recentes.
systemctl restart chronyd
Em seguida, abra o acesso ao serviço NTP na configuração do firewalld para permitir a entrada de solicitações NTP dos clientes.
firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload
Como configurar o cliente NTP usando Chrony no RHEL 8
Esta seção mostra como configurar o chrony como um cliente NTP direto em nosso servidor CentOS 7. Comece instalando o pacote chrony usando o seguinte comando yum.
yum install chrony
Depois de instalado, você pode iniciar, ativar e verificar o status do serviço chronyd usando os seguintes comandos systemctl.
systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd
Em seguida, você precisa configurar o sistema como cliente direto do servidor NTP. Abra o arquivo de configuração /etc/chrony.conf
com um editor de base de texto.
vi /etc/chrony.conf
Para configurar um sistema como cliente NTP, ele precisa saber quais servidores NTP deve solicitar a hora atual. Você pode especificar os servidores usando a diretiva server ou pool.
Portanto, comente os servidores NTP padrão especificados como o valor da diretiva do servidor e, em vez disso, defina o endereço do servidor RHEL 8.
server 192.168.56.110
Salve as alterações no arquivo e feche-o. Em seguida, reinicie as configurações do serviço chronyd para que as alterações recentes tenham efeito.
systemctl restart chronyd
Agora execute o seguinte comando para mostrar as fontes de horário atuais (servidor NTP) que o chronyd está acessando, que deve ser o endereço do seu servidor NTP.
chronyc sources
No servidor, execute o comando a seguir para exibir informações sobre clientes NTP que avaliam o servidor NTP.
chronyc clients
Para obter mais informações sobre como usar o utilitáriochronyc, execute o seguinte comando.
man chronyc
Isso é tudo! Neste artigo, mostramos como instalar e configurar um servidor NTP no RHEL 8 usando o pacote chrony. Também mostramos como configurar um cliente NTP no CentOS 7.
Se você tiver alguma dúvida sobre este artigo, use o formulário de comentários abaixo para fazer qualquer pergunta ou dúvida.