Um dos comandos mais úteis no Linux é o NTP (Network Time Protocol) que é responsável por sincronizar automaticamente a hora do nosso servidor de rede e este é um ponto delicado quando falamos de uma equipe em ambientes produtivos já que uma má sincronização de hora pode consegue afetar diversas tarefas e mais se o equipamento for um servo.
O equipamento pode permitir que o relógio do sistema faça uso do Tempo Universal Coordenado (UTC) ao invés do horário local para ficar muito mais alinhado com o horário requerido. Como administradores, a forma clássica de sincronizar a hora é usando o comando ntpdate, que se encarrega de configurar a hora do sistema a partir de um servidor de hora NTP estabelecido.
Vamos analisar como fazer uso do NTP no Linux.
1. Como instalar o NTP no Linux
Por padrão, na maioria das distribuições Linux, o comando NTP não é instalado, para sua instalação executaremos o seguinte:
sudo apt-get install ntpdate (Debian / Ubuntu) sudo yum install ntpdate (CentOS / RHEL) sudo dnf install ntpdate (Fedora)
2. Como usar NTP no Linux
Passo 1
Tempo, para usar o NTP podemos executar o seguinte:
sudo ntpdate co.pool.ntp.org
Assim, estabelecemos este servidor como um servidor NTP.
Passo 2
Se quisermos consultar o servidor e não configurar o relógio ou usar uma porta sem privilégios para enviar os pacotes e evitar os firewalls, devemos executar o comando ntpdate junto com o parâmetro -qu:
sudo ntpdate -qu co.pool.ntp.org
etapa 3
A lista completa de grupos de servidores NTP disponíveis pode ser encontrada no seguinte link:
Lá, do lado direito, encontramos cada uma das regiões do mundo:
PROLONGAR
Passo 4
Ao clicar em um continente, e seu respectivo país, podemos ver os servidores disponíveis para configurar:
PROLONGAR
Nas distribuições mais recentes do Linux, que possuem Systemd, será possível sincronizar a hora através do arquivo timesyncd.conf, basta abrir o arquivo com um editor para ajustá-lo assim:
sudo nano /etc/systemd/timesyncd.confEtapa 5
Devemos descomentar as seguintes linhas em [Hora] e adicionar o servidor conforme necessário:
NTP = servidor 0.south-america.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org
Salvamos as alterações usando as teclas Ctrl + O e fechamos usando as teclas Ctrl + X.
Etapa 6
Em seguida, será necessário ativar a mudança de servidor NTP executando o seguinte:
sudo timedatectl set-ntp true timedatectl status
É muito simples adicionar um servidor NTP no Linux para tudo relacionado à sincronização de tempo.