11 diciembre 2012

Sincronizar el reloj con NTP en servidores Debian

Para los administradores de sistemas con multitud de equipos y servidores a su cargo es muy conveniente mantener los relojes de todos los equipos sincronizados. De ese modo, en el caso de producirse algún incidente de seguridad (pero no solo en ese caso), como todos los ficheros de log estarán sincronizados, el rastreo y secuenciación de los hechos es mucho más fácil.

Lo primero que necesitamos es instalar el paquete ntpdate.
# apt-get install ntpdate
El paso siguiente es el de sincronizar el reloj de cada sistema con un servidor de NTP. Para hacer eso basta con ejecutar el comando ntpdate nombre.del.servidor. Si nuestro equipo está detrás de un firewall es conveniente usar el parámetro -u del ntpdate para que use un puerto no privilegiado en la comunicación con el servidor NTP (ntpdate -u nombre.del.servidor).

Un servidor que funciona suficientemente bien para estos menesteres es swisstime.ethz.ch.

Sincronización automática

Vamos a asegurarnos que la sincronización se realice de forma periódica. Para ello, editaremos el fichero /etc/cron.hourly/ntp con el siguiente contenido para que se ejecute cada hora:
# vim /etc/cron.hourly/ntp
#!/bin/bash 
/usr/sbin/ntpdate -u swisstime.ethz.ch
Para asegurarnos que se ejecutará sin problemas debemos de asignar permisos de ejecución al fichero /etc/cron.hourly/ntp
# chmod a+x /etc/cron.hourly/ntp

$ ls -lF /etc/cron.hourly/ntp 
-rwxr-xr-x 1 root root 46 dec 11 13:39 /etc/cron.hourly/ntp*
Esto es todo. A partir de ahora, todos los equipos tendrán la misma (buena) hora.

4 comentarios:

Unknown dijo...
Este comentario ha sido eliminado por un administrador del blog.
Unknown dijo...

Este blog no acepta entradas off-topic

Anónimo dijo...

Para servidores con conexión permanente a Internet el uso de ntpdate está desaconsejado, como se puede ver en la información del paquete ntpdate.

Debe usarse directamente el paquete ntp: https://wiki.debian.org/NTP

Unknown dijo...

A @Anónimo, gracias por tu aportación. Intentaré rehacer el post a partir de tu comentario