NTP

Instalar, Configurar e Gerenciar o NTP Criado por: Alessandro C. M. Kuramoto Data: 24/09/2008 Modificado em: 21/10/2012-20:44 v.20080924-0814 Palavras-chaves/Tags: NTP

If you want to know something about this file, send an e-mail to me at the sancmk@gmail.com or post a comment here (at the Word Press)

moshi kono fairu no koto wo shiteitakatara, boku ni email wo okutte kudasai, matawa kono Word Press ni chuushaku mo shitte ii desu. boku no email wa sancmk@gmail.com desu

Por favor, matenham o nome do autor deste arquivo.


 * |- Avisos
 * |- Conceitos
 * |- Configurando o Servidor de OpenLDAP no Debian 6 (Squeeze)
 * |- FAQ
 * |- Configurando o Servidor de OpenLDAP no Debian 6 (Squeeze)
 * |- FAQ
 * |- FAQ


 * 1) Avisos!!!
 * 1) Avisos!!!

http://memovirtual.worpress.com


 * 1) Atenção no site memovirtual:
 * 2) As opções passadas com - - (menos,menos) no site podem ter ficado
 * 3) com um — (travessão), assim use o “man” para confirmar a opção utilizada


 * 1) Desculpem-me pelos erros de português, mas vocês sabem...
 * 2) nossa lingua é fácil ;) ... e às vezes ao escrever o pensamento está
 * 3) lá na frente, enquanto que a digitação...


 * ^ Avisos!!! #######################################################|

↑-- Avisos ↓-- Temp

>Temp
 * 1) Temp:
 * 1) Temp:

http://www.juliobattisti.com.br/tutoriais/jarbasteixeira/servidordehoras001.asp

ntpdate 25 Jun 11:29:05 ntpdate[11461]: the NTP socket is in use, exiting

25 Jun 11:31:54 ntpdate[11537]: no server suitable for synchronization found

Sincronizado: 25 Jun 11:35:23 ntpdate[11546]: step time server 10.8.1.252 offset 170.865822 sec

ntpq -pn

<Temp
 * ^ Temp ############################################################|

↑-- Temp ↓-- Conceitos


 * 1) Conceitos:
 * 1) Conceitos:

ntp.cais.rnp.br

Conceitos sobre o NTP: http://www.ntp.br/NTP/MenuNTPNtp

Portas:

udp/123 O daemon ntpd faz as consultas à partir dessa mesma porta UDP 123



<Conceitos
 * ^ Conceitos #######################################################|


 * 1) Servidor:
 * 1) Servidor:

SO:      Debian 4.0 Etch Servidor: NTP Serviço: NTP

Instalação básica (modo texto).

--- CPU:

processor	: 0 vendor_id	: GenuineIntel cpu family	: 6 model		: 15 model name	: Intel(R) Xeon(R) CPU          X5365  @ 3.00GHz stepping	: 11 cpu MHz		: 3000.292 cache size	: 4096 KB physical id	: 0 siblings	: 4 core id		: 0 cpu cores	: 4 fdiv_bug	: no hlt_bug		: no f00f_bug	: no coma_bug	: no fpu		: yes fpu_exception	: yes cpuid level	: 10 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips	: 6004.62 -|

--- RAM (MB): total      used       free     shared    buffers     cached Mem:         3291        285       3006          0        213         18 -|

--- Swap:

Filesystem	Tamanho		Usado /boot		100 MB		6.5 MB /		 14 GB		234 MB /tmp		1.8 GB		 35 MB /usr		 14 GB		242 MB /var		 34 GB		163 MB -|

=
================================================================== Dados para referências/diferenciação: (Estudo de caso)

=
==================================================================

- Squid com 2350 conexões (pode ter tido sinais SIGABRT)

- Em quatro processos tem-se 5298 Conexões

SIGABRT (Fonte: http://pt.wikipedia.org/wiki/SIGABRT)

↑-- ↓-- Instalando

>Instalando
 * 1) Instalando:                    	      				      #
 * 1) Instalando:                    	      				      #


 * |- Neste tópico, temos:
 * |-- Instalando o NTP no Debian 5 Lenny
 * |-- Instalando o NTP no CentOS
 * |-- Instalando o NTP no CentOS

=
================================================================== Instalando o NTP no Debian 4 Etch:

=
==================================================================

apt-get update
 * 1) Debian 4.0
 * 2) Atualizando a lista de pacotes disponíveis
 * 1) Atualizando a lista de pacotes disponíveis

apt-get install ntp
 * 1) Instalando o NTP

ntpd -q -g
 * 1) A hora do seu computador pode ser ajustada inicialmente com o seguinte comando:


 * ==========^ Instalando o NTP no Debian 4 Etch ===============================|

=
================================================================== Instalando o NTP no CentOS:

=
==================================================================

(Fonte: http://www.cyberciti.biz/faq/howto-install-ntp-to-synchronize-server-clock/)

Q. How do I install and configure NTP under CentOS Linux 5 server to synchronize the system clock?

A. You can easily install NTP (Network Time Protocol, a means of transmitting time signals over a computer network) using yum command under Redhat or CentOS/Fedora core Linux.

yum install ntp
 * 1) CentOS
 * 2) Instalando o NTP
 * 1) Instalando o NTP

chkconfig ntpd on
 * 1) Para o NTP subir automaticamente no Boot:

ntpdate pool.ntp.org sudo ntpd -q -g
 * 1) A hora do seu computador pode ser ajustada inicialmente com o seguinte comando:
 * 2) Atualizando o NTP com um site remoto:
 * 3) Método 1:
 * 1) Método 2:

/etc/init.d/ntpd start service ntpd start
 * 1) Iniciando o serviço de NTP:
 * 2) Método 1:
 * 1) Método 2:


 * ==========^ Instalando o NTP no CentOS: =====================================|


 * <<<<<<<<<<<<<< #### Instalando ####

=
================================================================== Instalando o NTP no Gentoo:

=
==================================================================

emerge ntp
 * <<<<<<<<<<<<<< #### Instalando #### ==== Instalando o NTP no Gentoo ====


 * 1) O arquivo de configuração /etc/ntp.conf do Gentoo vem vazio.


 * ==========^ Instalando o NTP no Gentoo ======================================|

=
================================================================== Instalando o NTP no Ubuntu:

=
==================================================================

apt-get update
 * 1) Ubuntu
 * 2) Atualizando a lista de pacotes disponíveis
 * 1) Atualizando a lista de pacotes disponíveis

apt-get install ntp
 * 1) Instalando o NTP

ntpd -q -g
 * 1) A hora do seu computador pode ser ajustada inicialmente com o seguinte comando:


 * ==========^ Instalando o NTP no Debian 4 Etch ===============================|

Normalmente já vem instalado.
 * <<<<<<<<<<<<<< #### Instalando ####
 * 1) OpenSuse 11.x:

Configuração
 * 1) Configuração:
 * 1) Configuração:

Ver: ntp.cais.rnp.br

=
================================================================== Configuração Geral - Explicação:

=
================================================================== _______________________________________________________________________________ Arquivo: /etc/ntp.conf (Permissão: -rw-r--r-- 1 root root)


 * 1) /etc/ntp.conf, configuration for ntpd

driftfile /var/lib/ntp/ntp.drift
 * 1) "memoria" para o escorregamento de frequencia do micro
 * 2) pode ser necessario criar esse arquivo manualmente com
 * 3) o comando touch ntp.drift

statsdir /var/log/ntpstats/ statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable
 * 1) estatisticas do ntp que permitem verificar o historico
 * 2) de funcionamento e gerar graficos

server pcdsh05.on.br iburst server ntp2.on.br
 * 1) iburst - Use fast initial sync mode (iburst - serve para acelerar a sincronização inicial)
 * 2) NTPs do Observatório Nacional:

server a.ntp.br server b.ntp.br
 * 1) Servidores publicos do projeto ntp.br:
 * 1) server c.ntp.br


 * 1) outros servidores
 * 2) server outro-servidor.dominio.br iburst

restrict 127.0.0.1
 * 1) Permite acesso completo da interface local
 * 2) Isso poderia ser restringido, mas afetaria algumas da funções
 * 3) administrativas

restrict 10.10.10.0 mask 255.255.255.0 nomodify notrap
 * 1) Para proibir o acesso geral ao serviço de NTP:
 * 2) restrict default ignore
 * 3) Libera acesso da minha rede local ao server NTPD

restrict default kod notrap nomodify nopeer
 * 1) Referência:
 * 2) http://www.cis.udel.edu/~mills/ntp/html/accopt.html
 * 3) configuracoes de restricao de acesso

logconfig = all logfile /var/log/ntp/ntp.log
 * 1) Às vezes será necessário criar o diretório e arquivos de logs:
 * 2) mkdir /var/log/ntp
 * 3) > /var/log/ntp/ntp.log


 * --^ Arquivo: /etc/ntp.conf -|

ntpd -q -g
 * 1) Permite que o ntp ajuste seu relógio mesmo que ele tenha um erro de tempo
 * 2) absurdamente alto (maior que 16 min). O daemon ntp pode ser executado então:
 * 3) PS: para executar este comando é interessante que o daemon do NTP esteja
 * 4) parado

ntpdc -c loopinfo ntpq -c version

=
================================================================== Configurando o NTP para Windows:

=
================================================================== >Configurando o NTP para Windows

notepad 	C:\Program Files\NTP\etc\ntp.conf

Serviço NTP
 * 1) Serviço NTP:
 * 1) Serviço NTP:


 * 1) Iniciar o Serviço:

/etc/init.d/ntp start
 * No Debian
 * No Debian

/etc/init.d/ntp start
 * 1) No Ubuntu

rcntp start
 * 1) No OpenSuse

ntpq -c peer
 * 1) Verificar o Status do Serviço:

debian:~# ntpq -c pe    remote           refid      st t when poll reach   delay   offset  jitter

=
================================================================= a.ntp.br       200.160.7.192    2 u   57   64   17   35.740  -43.823  29.334 b.ntp.br       200.160.7.186    2 u  112   64   16   19.832  -47.363   4.136
 * c.ntp.br       200.160.7.192    2 u   18   64   37    7.940  -32.274  40.572

A primeira coluna apresenta os tally codes, que significam o seguinte:

* o system peer, par do sistema, ou principal fonte de sincronização + candidate, ou um relógio sobrevivente, indica que é uma boa fonte de sincronização e que está sendo utilizada no momento, juntamente com o par do sistema, para ajustar o relógio local x falseticker, ou relógio falso, indica que não é uma boa fonte de sincronização, foi descartada já no algorítmo de seleção de relógios por discordar muito das outras fontes

refid - a referência (par do sistema) à qual o servidor de tempo remoto está sincronizado

st - o estrato da fonte de tempo camadas ou estratos (em inglês: strata) numerados de 0 (zero) a 16 (dezesseis) O estrato 0 (stratum 0) na verdade não faz parte da rede de servidores NTP, mas representa a referência primária de tempo, que é geralmente um receptor do Sistema de Posicionamento Global (GPS) ou um relógio atômico. O estrato 16 indica que um determinado servidor está inoperante.

when - tempo decorrido desde a última consulta e atualização

poll - de quantos em quantos segundos essa fonte é consultada

reach - um registrador de 8 bits que vai girando para a esquerda representado na forma octal, que mostra o resultado das últimas 8 consultas à fonte de tempo: 377 = 11.111.111 significa que todas as consultass foram bem sucedidas; outros número indicam falhas, por exemplo 375 = 11.111.101, indica que a penúltima consulta falhou

offset - deslocamento, ou quanto o relógio local tem de ser adiantado ou atrasado, em milisegundos, para ficar igual ao da fonte de		tempo

Um deslocamento de -7 significa que o relógio local do Cliente deve ser atrasado 7 unidades de tempo para se igualar ao do Servidor.

Um deslocamento de 60005.8 significa que o relógio local do Cliente deve ser adiantado 60005.8 unidades de tempo (1 minuto) para se igualar ao do Servidor.

.STEP means ntp has needed to perform an instantaneous change to your system clock. When it does that it throws out all polling data and starts again, which is why the right-hand side is all 0's.

.INIT Means it hasn't successfully got a response back from any of those servers

--- Erros:

suse:~ # ntpq -c pe No association ID's returned

Gerenciando
 * 1) Gerenciando:
 * 1) Gerenciando:

=
================================================================== Para consultar os servidores de NTP:

ntpq -c pe




 * <<<<<<<<<<<<<< ### Gerenciando ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

=
================================================================== Para visualizar informações sobre o NTP local:

ntpdc -c loopinfo

ntpq -c rl




 * <<<<<<<<<<<<<< ### Gerenciando ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

=
==================================================================
 * 1) Para ver a versão do servidor de NTP:

ntpq -c version

dpkg -S /usr/sbin/ntpd dpkg -l | grep ntp



=
==================================================================




 * <<<<<<<<<<<<<< ### Gerenciando ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 Configuração NTP
 * em: Iniciar Daemon NTP Automaticamente, Marcar: Durante a Inicialização
 * 1) Selecionar: Configuração Avançada
 * 2) Selecionar: Adicionar
 * 3) Selecionar: Servidor
 * 4) Digite o nome do servidor de NTP, exemplo: a.ntp.br, selecione: Testar
 * 5) Marque a opção: Usar para Sincronização Inicial


 * 1) No OpenSuse o serviço será reiniciado automaticamente.


 * 1) No Gentoo:

vim /etc/conf.d/ntp-client

NTPCLIENT_CMD="ntpdate" NTPCLIENT_OPTS="-b -u IP_do_Servidor_NTP" NTPCLIENT_TIMEOUT="30"
 * 1) Configurar as seguintes linhas:

/etc/init.d/ntp-client restart
 * 1) Reiniciar o serviço (Gentoo)

=
================================================================== Cliente de NTP no Windows:

=
==================================================================

C:\>net time \\servidor /setsntp:10.10.10.15 The command completed successfully.

C:\>net stop w32time && net start w32time

The Windows Time service is stopping. The Windows Time service was stopped successfully.

The Windows Time service is starting. The Windows Time service was started successfully.


 * ========^ Cliente de NTP no Windows =========================================|


 * ^ Clientes de NTP #################################################|


 * 1) Testando:
 * 1) Testando:

ntpq > peers
 * 1) Comando utilizado para pesquisar servidores de NTP:


 * 1) Usando o ntpq:
 * 1) Usando o ntpq:

ntpq
 * 1) Comando utilizado para fazer pesquisas em servidores de NTP:

> host 


 * 1) Timezone (Fuso horário):
 * 1) Timezone (Fuso horário):

http://www.timezoneconverter.com/cgi-bin/tzc.tzc

http://www.timeanddate.com/library/abbreviations/timezones/na/est.html

↑-- ↓-- Horário de Verão


 * 1) Horário de Verão:
 * 1) Horário de Verão:

date -u
 * 1) Para visualizar a hora em UTC:

sudo date -u 102211112012
 * 1) Paara ajustar a hora em UTC:


 * <<<<<<<<<<<<<< ### Horário de Verão ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

zdump -v -c 2013 /usr/share/zoneinfo/Brazil/East | grep 2012
 * 1) Para visualizar as datas de início e fim do horário de verão para 2012:

BRT - BRazilian Time (horário normal) BRST - BRazilian Saving Time (saving == econômico == horário de verão)

 200.189.40.8.123: NTPv4, Client, length 48 19:59:31.724805 IP 200.189.40.8.123 > 10.7.3.224.123: NTPv4, Server, length 48

--- Outros comandos:

ntptrace

↑--

↓-- Dicas

>Dicas
 * 1) Dicas:
 * 1) Dicas:


 * <<<<<<<<<<<<<< ### Dicas ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

=
================================================================== NTP Servers: Servidores de NTP

ntp.clavister.com
 * 1) NTP da Clavister:

pcdsh05.on.br
 * 1) NTP do Observatório Nacional:

0.pfsense.pool.ntp.org
 * 1) NTP do PFSense:

ntp.cais.rnp.br
 * 1) NTP da RNP:




 * <<<<<<<<<<<<<< ### Dicas ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

=
==================================================================


 * <<<<<<<<<<<<<< ### Dicas ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

=
==================================================================


 * <<<<<<<<<<<<<< ### Dicas ### >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Troubleshooting
 * 1) Troubleshooting:
 * 1) Troubleshooting:

---
 * 1) Erros conhecidos:
 * 2) Sintoma:

Ao executar o comando "ntpq -c peer" aparece a seguinte mensagem de erro:

localhost: timed out, nothing received ***Request timed out


 * 1) Causa:

>>>>>>> 1)	Este erro poder acontece na seguinte situação:	-	A seguinte configuração existir com a palavra query:

restrict -4 default kod notrap nomodify nopeer noquery

e a linha abaixo estar comentada:

#restrict 127.0.0.1 -


 * 1) Solução:

>>>>>>> 1)	Descomente a linha:	-	#restrict 127.0.0.1	-




 * ^ Troubleshooting #################################################|

↑-- Troubleshooting ↓-- FAQ

>FAQ
 * 1) FAQ:
 * 1) FAQ:

Devo usar o ntpdate ou o ntpd?

Utilize o ntpd. Com ele consegue-se uma exatidão bem maior do que com o ntpdate.

Caso o relógio do seu computador esteja muito desajustado pode-se utilizar o ntpdate para ajustar o mesmo, antes de se rodar o daemon NTP. Mesmo nesse caso é preferível utilizar o ntpd com as opções -q e -g.

Não é recomendado utilizar-se o ntpdate no cron para manter o relógio do computador sincronizado. Utilize o daemon ntpd ao invés disso.

O ntpdate não é mais oficialmente suportado e deve ser retirado da distribuição em breve.

(Tópico: ) --- Q.) Com quantos servidores NTP devo sincronizar meu cliente/servidor??

A.) No mínimo 3 servidores, com referências primárias diferentes, para que os algorítmos responsáveis pela seleção dos mesmos funcionem adequadamente.

O ideal é que o número de servidores esteja entre 4 e 6.

Com 2 servidores ou menos o NTP fica sem parâmetros de comparação para julgar se a hora fornecida pelos mesmos está ou não correta. No caso caso de problemas com um dos servidores, corre-se o risco de sincronizar-se com a hora errada.

(Fonte: http://ntp.br/NTP/MenuNTPFaq#Com_quantos_servidores_NTP_devo)



(Tópico: ) --- Q.) Qual a diferença entre o NTP e o SNTP?

A.) O SNTP é uma versão simplificada do NTP, que não implementa alguns de seus algorítmos. O SNTP geralmente é utilizado quando há limitações de recursos de hardware, como por exemplo em dispositivos embarcados.

Com o SNTP a exatidão alcançada no tempo é normalmente menor do que com o NTP.

Exemplos de clientes SNTP são o ntpdate e o relógio do Windows XP.

(Fonte: http://ntp.br/NTP/MenuNTPFaq#Qual_a_diferen_a_entre_o_NTP_e_o)



Referência
 * 1) Referência:
 * 1) Referência:

Referência Principal	-	http://www.ntp.br http://www.catabits.com.br/blog/internet/mantenha-seu-relogio-em-dia

Event Messages and Status Words - Kiss Codes http://www.cis.udel.edu/~mills/ntp/html/decode.html#kiss

NTP Server Monitor: http://www.meinberg.de/english/sw/ntp.htm

NTP Network Appliances: http://www.symmetricom.com/products/ntp-servers/ntp-network-appliances/

http://www.ntp.br/NTP/MenuNTPFaq
 * 1) FAQ:

<FAQ
 * ^ Referência ######################################################|

↑-- Referência ↓--