Comandos para sincronizar o tempo com o NTP Server no Linux

Comandos para sincronizar o tempo com o NTP Server no Linux

Para muitas pessoas, relógios de computador em seus dispositivos, máquinas de rede e servidores geralmente são precisos. Mas isso não é verdade! Esses relógios são mantidos manualmente e apoiados por baterias que com o tempo deriva o relógio, especialmente nas máquinas mais antigas.

Então, por que o tempo preciso é tão importante? Ter tempo exato em sua máquina é bastante significativo por causa de vários motivos. Muitos aspectos da atividade do seu computador estão vinculados ao tempo. O tempo perfeitamente sincronizado é crucial para rastrear questões relacionadas à segurança; A solução de problemas pode se tornar bastante difícil se os registros de data e hora em arquivos de log estiverem incorretos. Mesmo para serviços financeiros, manter o tempo preciso é crítico.

Muitas empresas resolvem questões relacionadas ao tempo conectando suas redes com o NTP. Então, o que é NTP? Vamos cavar primeiro:

O que é NTP

A forma completa do NTP é o "Network Time Protocol", que tem sido uma das maneiras mais autênticas de sincronizar o relógio por uma rede. Se o seu sistema usar NTP, você não precisa verificar e definir seu tempo manualmente. Ele atualiza automaticamente o relógio toda vez que o dispositivo reinicia. É uma maneira extremamente precisa de atualizar o relógio do seu dispositivo. Como a Internet está em toda parte, o NTP está sendo usado por todos os computador modernos.

Como ativar a sincronização do NTP no Linux

A maioria das distribuições Linux está usando o "Systemd", que vem com NTP para sincronização do relógio. Para verificar isso, use o comando dado abaixo:

timedatectl


Indica que o NTP está ativo. Se, por alguns motivos, não estiver ativo, use o comando abaixo mencionado para ativá-lo:

sudo timedatectl set-ntp true

Como habilitar o NTP para distribuições Linux sem "Systemd"

Mas e se a sua distribuição não vier com "Systemd"? Bem, nesse caso, você pode instalar o NTP.

Para distos baseados em Debien, use:

sudo apt install ntp

Para Fedora:

sudo dnf install ntp

Para Arch Linux:

sudo pacman -s ntp

Para Red Hot e Centos:

sudo yum install ntp

Se você estiver instalando o NTP em uma distribuição que suporta "Systemd", precisará desativar o serviço NTP de "Systemd":

sudo timedatectl set-ntp false

Como começar o NTP

Depois que a instalação for concluída, o NTP estará ativo por padrão. Mas se estiver inativo, use:

sudo systemctl iniciar ntp

Para mantê -lo ativando ao reiniciar o uso:

sudo systemctl habilitar ntp

Como verificar o status do NTP

Para verificar o status do uso do NTP:

status Systemctl ntp

Como verificar as estatísticas do NTP

Para verificar as estatísticas do NTP, use o comando:

ntpstat

Como monitorar o daemon NTP

Para monitorar o daemon NTP, usaremos o utilitário "NTPQ" com o sinalizador "-p":

ntpq -p

Como modificar o “NTP.arquivo conf ”

Você pode modificar o arquivo de configuração do NTP de acordo com sua preferência. Para abrir os arquivos, use:

nano /etc /ntp.conf

Ou se você instalou o VIM, use:

vi /etc /ntp.conf

Pode ser visto na imagem abaixo que diferentes sistemas de servidor padrão são sincronizados com o tempo.

Você pode manter as configurações padrão, mas se deseja adicionar outra diretiva de pool, visite os pools NTP e adicione as linhas no arquivo de configuração após a sintaxe mencionada abaixo:

piscina [endereço da piscina] Iburst

Por exemplo, você pode encontrar pools NTP dos Estados Unidos daqui:

Como implementar o NTP no Linux usando o Chrony

Há outra ferramenta moderna para implementar o NTP nas mais recentes distribuições Linux. Em primeiro lugar, vamos verificar como instalá -lo em várias distribuições.

Para distos baseados em Debian, use:

Sudo Apt Install Chrony

Para Red Hot e Centos, use:

Sudo Yum Instale Chrony

Para Fedora:

Sudo DNF Instale Chrony

Para habilitar o daemon de Chrony, use:

Systemctl Ativar -Now Chrony

Agora, verifique -o verificando o status:

Systemctl Status Chrony

Para verificar informações sobre fontes e outras estatísticas, use:

Chronyc Sourcestats

Para saída detalhada, use a opção "-v" com o comando acima:

Chronyc Sourcestats -v

Para verificar o nome do servidor para o qual nosso computador está atualmente sincronizado, use:

Rastreamento Chronyc


Para verificar e modificar o arquivo de configuração, use:

VI/etc/Chrony/Chrony.conf

O comando acima é para Debian e Ubuntu, para Red Hot, Fedora e Centos, use:

VI /etc /crony.conf

Conclusão

A sincronização do tempo é essencial para determinar alguma atividade específica de um computador. Todo sistema moderno vem com algum mecanismo que define automaticamente a hora da máquina; NTP (Network Time Protocol) é um deles.

Neste artigo, aprendemos a sincronizar o tempo com o servidor NTP. Se sua distribuição for "Systemd", seu relógio já está sincronizado com NTP. Também discutimos a instalação e a ativação do serviço NTP para as distribuições que não são baseadas em "Systemd". Há outra utilidade para a configuração do NTP chamada "Chrony", que possui alguns recursos adicionais, mas essencialmente faz o mesmo trabalho.