Jun22
2005NTP (Network Time Protocol) en Linux
Autor: gacuj | Archivado en: General, Linux
2005
¿A quien no le pasado alguna vez que va a mirar la fecha y hora del servidor y se encuentra con la sorpresa de que están muy lejos de ser datos reales? El tiempo en los servidores es fundamental, sobre todo porque esa información queda reflejada en los distintos logs que tengamos en el sistema.
Una buena solución es hacer uso de NTP (Network Time Protocol). El funcionamiento es simple: existe una serie de servidores de hora en Internet en los cuales se confía totalmente en cuanto a la fecha y hora que tienen; tendríamos que conectar mediante NTP nuestro servidor o servidores con alguno de éstos comentados anteriormente y ya está. Bueno ya está no. Se suelen crear niveles de acceso a los servidores mediante NTP. Por ejemplo en mi caso tengo que cada servidor toma el tiempo de una máquina en la red que a su vez lo toma de un pool de servidores confiables existentes en Internet.
¿Cómo hago que mi servidor tome el tiempo de otro?
0.-Descargar el software de http://ntp.isc.org/bin/view/Main/SoftwareDownloads.
1.- Ejecuto la sentencia siguiente para sincronizar:
Se suele ejecutar dos-tres veces antes de pasar al siguiente paso.
2.- Configuro el servicio.
Edito el fichero /etc/ntp.conf y añado como mínimo la siguiente entrada:
3.- Inicio el servicio.
¿Cómo comprobar que la sincronización es correcta?
El comando ntpq -p me permite observar si todo va bien fijándome en la columna st. Si este valor es 16 no existe conexión.
Más info en:
http://www.ntp.org
http://www.tldp.org/HOWTO/TimePrecision-HOWTO/ntp.html#ntp.ntp









¡¡Qué bueno Juan!!
Así, todos los servidores en hora ;).
Y a parte de todo esto lo mejor sería crear un script que nos avisase cuando la hora del servidor se ha desfasado mirando el offset con el comando ntpq -p.
Efectivamente, al cron y a funcionar
a PaRtE dE sEr uN bUeN cOnSeJo… eS uN bUeN cOmAnDo El ntpq -p
¿Lo HiCisTe? ¿HaY mAs cOmAnDoS AfW?
OD bUeN BlOG pOets!