Verificando se o NTP está em execução e funcionando em um grupo de servidores

1

Eu tenho uma rede interna com servidores rodando sistemas operacionais diferentes e todos supostamente estão sincronizados via NTP, mas eu gostaria de verificar se eles estão realmente sincronizados. Existe uma ferramenta (preferencialmente uma ferramenta Linux) para fazer isso?

    
por Mark 01.02.2011 / 17:42

3 respostas

5

Isso depende da variedade de servidores que permitem consultas de status externas. Nem todos fazem. O Windows em particular não pode responder a solicitações de status NTP padrão. Se não o fizerem, você terá que adicionar o servidor de pesquisa à lista de permissão da configuração do NTP, se isso for possível.

Para aqueles que respondem, o comando ntpq foi projetado para fazer exatamente isso.

ntpq -c lo $target

Você terá que analisar a saída, mas isso pode ser combinado com um pouco de script nmap para identificar os hosts up com hosts NTP abertos para consulta.

Ou você pode usar uma estrutura de monitoramento real.

    
por 01.02.2011 / 17:50
2

O Nagios tem um plugin para o NTP. Ele se conectará ao servidor NTP no sistema de destino e comparará seu tempo com a hora local. Você pode definir níveis críticos e de aviso para a diferença de horário.

    
por 01.02.2011 / 17:48
2

Supondo que os servidores não foram configurados para ignorar a rede local, você pode de uma caixa central fazer

central% /usr/sbin/ntptrace remotehost

E você deve ver algo como

remotehost: stratum 3, offset 0.002664, synch distance 0.120534

Se o seu firewall local permitir o tráfego aleatório do NTP na Internet, você verá mais, talvez algo como:

remotehost: stratum 3, offset 0.005108, synch distance 0.085819
maverick.mcc.ac.uk: stratum 2, offset -0.000428, synch distance 0.032754
ntp2.ja.net: stratum 1, offset 0.000083, synch distance 0.002045, refid 'MSF'

Se você não vir nada, significa que o ntp foi configurado para ignorar você; você pode ter que entrar na caixa para executar o ntptrace lá. Os problemas são quando alguém se solta:

bustedbox: stratum 16, offset 0.000000, synch distance 0.000015
    
por 01.02.2011 / 17:52

Tags