Data e hora do sistema e servidor de NTP
Manter o sistema com o horário correto é uma tarefa muito importante e que muitas vezes é negligenciada por seus administradores. Sem o horário ajustado corretamente, fica difícil agendar tarefas a serem executadas periodicamente, ou até mesmo fazer a leitura dos logs e determinar em que horário um determinado eventou ocorreu. Esse detalhe torna-se ainda mais importante quando temos um servidor de e-mail rodando na máquina. Imagine que um e-mail pode ser enviado a qualquer parte do mundo e, somando a diferença de fuso horário e um servidor com a hora errada, fica muito difícil determinar a que horas o e-mail foi enviado.Há basicamente duas formas de ajustar as configurações de horário do sistema, manualmente, utilizando os comandos date e hwclock o usando o serviço de NTP - Network Time Protocol. O comando date é utilizado para mostrar ou ajustar a data e a hora do sistema. Já o comando hwclock é utilizado para mostrar ou ajustar a hora da BIOS da máquina sendo conhecido como RTC - Real time clock. Este é o relogio que fica continuamente em funcionamento mesmo que a máquina esteja desligada; de forma que o horário esteja atualizado da próxima vez que a máquina for religada.
Pratica dirigida
1 - Ajuste manual de horário
# cat /etc/timezone
2 - Ajuste sua timezone utilizando os comando tzconfig e tzselect:
# tzconfig
# tzselect - é do red hat.
3 - Verifique a data e a hora do sistema e da BIOS:
# date
# hwclock
4 - Ajuste a hora do sistema para o horário que um horário diferente.
# date mmDDHHMMYYYY
5 -Verifique novamente a hora e data do sistema e da BIOS:
# date
# hwclock
6 - Como o horário da BIOS está diferente do horário do sistema, vamos sincronizá-los considerando que o horário do sistema é o correto:
# hwclock -w
7 - Verifique novamente o horário:
# date
Configuração do servidor de NTP
Agora que aprendemos a ajustar manualmente a hora do sistema e da BIOS, vamos utilizar o método mais preciso cômodo, ou seja, criar a estrutura de servidores e clientes de NTP.
1 - Instale o pacote do NTP e a ferramenta ntpdate:
# aptitude install ntp ntpdate
2 - Vamos configurar o nosso servidor de NTP. Abra o arquivo de configuração
# vim /etc/ntp.conf
Vamos precisar obter endereços de servidores oficiais de NTP, para isso, podemos acessar o site www.ntp.org, que é a página do projeto NTP.
3 - No arquivo de configuração devemos localizar a linha para configuração do servidor com o qual sincronizamos a nossa máquina.
server 0.south-america.pool.ntp.org iburst prefer
server 1.south-america.pool.ntp.org iburst
server 2.south-america.pool.ntp.org iburst
obs: Os parâmetros adicionais iburst fazem com que sejam enviados oito pacotes em vez de apenas um durante a sincronização inicial.
4 - Vamos adicionar a linha especificando quais hosts poderão realizar sincronização com a nossa máquina>
restrict 127.0.0.1
restrict 192.168.1.0 mask 255.255.255.0
5 - Para que possamos monitorar nosa conexão com os servidores, precisamos antes determinar os seus endereços IP:
# ping 1.south-america.pool.ntp.org
6 - Determinado o endereço IP, podemos monitorar nossa conexão com este servidor:
# ntpq -p 146.164.48.6
7 - Vamos determinar se a sincronização está funcionando corretamente. Para isso vamos alterar a hora do sistema e depois iniciar o serviço de NTP:
# date
# /etc/init.d/ntp stop
8 - Agora, verifique a hora do sistema novamente e veja se funcionou:
# date
9 - Depois disso, vamos reiniciar o daemon do ntp-server para que ele sincronize e passe a ser um servidor NTP:
# /etc/init.d/ntp restart
10 - Vamos verificar o logo em outro terminar para ver o processo de sincronização:
# tail -f /var/log/syslog
11 - Horário de verão, e a melhor maneira para atualizar o horário de verão é:
# aptitude install tz-brasil
Ele já pega a TimeZone do Brasil e atualiza automaticamente, de acordo com o horário de verão ( caso esteja), na saída do comando ele mostra as listagens dos anos onde ocorreram horário de verão, inicio e término, e sempre da a hora exata.
Nos clientes
1 - Instalar o cliente ntp:
# aptitude install ntpdate
2 - Para as máquinas da rede que forem os cliente NTP, é possivel fazer a sincronização do horário com o servidor por meio do comando ntpdate:
# ntpdate
3 - Caso não tenha um servidor NTP na rede, podemos simplesmente reiniciar o daemon do ntpdate.
# /etc/init.d/ntpdate restart
Exercicio teórico
1 - O que são stratuns? e para que servem os servidores de stratum 0?
2 - Qual é o protocolo de "boas vindas" ao utilizar um servidor ntp externo?
3 - para que servem os arquivos /etc/default/ntp /etc/default/ntpdate?
4 - Qual é o arquivo de configuração do servidor ntp?
DICA LPI: Não se esqueça que o comando ntpdate serve para sincronização do horário com o servidor.
O comando hwclock com o parametro -s, ajusta o horário do sistema utilizando o horário da BIOS.
0 comentários:
Postar um comentário