Mostrando entradas con la etiqueta ntp. Mostrar todas las entradas
Mostrando entradas con la etiqueta ntp. Mostrar todas las entradas

Preguntando a servidores NTP

NTP es el protocolo de red empleado para la sincronización horaria. Eso significa que gracias a él, todos los equipos conectados a Internet (Windows, Linux, MacOX, router's, etc.) pueden tener la misma hora en todo momento. Aunque a nivel de usuario tener un desfase de dos minutos pueda no ser un problema, a nivel de servidores sí lo puede ser. Ahí la importancia de NTP.
Para GNU/Linux, existen paquetes y daemons que se encargan de realizar dicha sincronización horaria, como son ntp o ntpdate. Y estos puede trabajar de forma automática o manual. La mejor opción, es sin duda la primer, puesto que así el equipo sincronizará cuando él crea oportuno la hora y la mantendrá sincronizada en todo momento.
En caso de que deseemos ejecutarlo de forma manual, esto se puede realizar tal que así,
shell> ntpdate 0.debian.pool.ntp.org
13 Apr 21:52:52 ntpdate[6240]: adjust time server 217.130.246.182 offset -0.003814 sec
NTP también incluye una serie de comandos más especializados y que permiten consultar diferentes parámetros al servidor de sincronización para comprobar el estado del mismo. A continuación, vamos a detallar los más interesantes.
  • Servidores conocidos de uno dado
    shell> ntpq -p 0.debian.pool.ntp.org
    remote             refid          st   t  when   poll reach    delay   offset  jitter
    =====================================================================================
    *hora.rediris.es   .GPS.           1   u   329   1024   373   18.034   -3.620   0.039
    +hora.roa.es       .GPS.           1   u   358   1024   377   48.219   -0.635   1.447
    -time.euro.apple   17.72.133.54    2   u   261   1024   333   65.669   -7.850   0.611
    -gong.ci.uv.es     147.156.1.135   2   u   273   1024   377   19.429   -4.927   0.489
    +sigrid.fi.upm.e   138.100.8.3     2   u   281   1024   333   19.523   -3.134   0.419
    
    shell> ntpdc -c dmpeers 0.debian.pool.ntp.org
    remote             local           st   poll reach     delay      offset      disp
    ==================================================================================
    alarich.online-    138.100.11.74   13   1024   377   0.05843   -0.002360   0.12178
    .clock.via.net     138.100.11.74    1   1024   377   0.17661   -0.000670   0.12183
    ntp1.inrim.it      138.100.11.74    1   1024    40   0.03572   -0.000021   2.82416
    .hora.rediris.es   138.100.11.74    1   1024   377   0.00192   -0.000933   0.13663
    hora.roa.es        138.100.11.74    1   1024   377   0.01936   -0.002820   0.13661
    *time.nist.gov     138.100.11.74    1   1024   377   0.16463    0.000173   0.12178
    ntp.nic.cz         138.100.11.74    2   1024   377   0.03534   -0.001691   0.12175
    
  • Información del daemon
    shell> ntpdc -c loopinfo hora.rediris.es
    offset:               -0.120317 s
    frequency:            21.885 ppm
    poll adjust:          -30
    watchdog timer:       24 s
    
  • Márgenes de fallo de los servidores
    shell> ntpdc -c kerninfo hora.rediris.es
    pll offset:           -2.46e-07 s
    pll frequency:        21.953 ppm
    maximum error:        0.121131 s
    estimated error:      2.7e-05 s
    status:               2107  pll ppsfreq ppstime ppssignal nano
    pll time constant:    4
    precision:            8.56e-07 s
    frequency tolerance:  496 ppm
    pps frequency:        21.953 ppm
    pps stability:        0.123 ppm
    pps jitter:           1.159e-06 s
    calibration interval: 16 s
    calibration cycles:   4135711
    jitter exceeded:      432403
    stability exceeded:   74355
    calibration errors:   26
    
Leer más

Windows 2008 server, ntp client

NTP es un protocolo de sincronización de relojes en red y por suerte está implementado tanto en sistemas GNU/Linux, como en sistemas Windows, hace ya varias versiones.
Si tenemos un sistema Windows 2008, la forma de hacerlo también es simple, aunque parece que los de Redmond intentan siempre complicar las cosas. Para conseguirlo, simplemente abrimos una consola (cmd) y ejecutamos lo siguiente,
cmd> w32tm /config /update /manualpeerlist:ntp.server.com  /syncfromflags:MANUAL /reliable:YES
cmd> w32tm /query /sour
Leer más

puppet manifest for ntp

Clase ntp:
class ntp {
   package { "ntp":
      ensure     => installed;
   }

   group { "ntp":
      ensure     => present;
   }

   define ntpconf ($ntpserver = [ "0.debian.pool.ntp.org" ]) {
      file { "/etc/ntp.conf":
         owner   => root,
         group   => root,
         mode    => 644,
         content => template("ntp.conf.erb"),
         require => Package[ "ntp" ],
         notify  => Service[ "ntp" ];
      }
   }

   service { "ntp":
      name       => $operatingsystem ?{
         debian  => "ntp",
         ubuntu  => "ntp",
         default => "ntpd",
      },
      ensure     => running,
      enable     => true,
      provider   => debian,
      subscribe  => File[ "/etc/ntp.conf" ];
   }
}
Y la forma de usarlo,
include ntp
ntp::ntpconf { "ntp":
   ntpserver => [ "0.debian.pool.ntp.org", "127.0.0.1" ]
}
Leer más

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios