459 lines
7.4 KiB
HTML
459 lines
7.4 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||
|
<HTML
|
||
|
><HEAD
|
||
|
><TITLE
|
||
|
>NTP Toolkit</TITLE
|
||
|
><META
|
||
|
NAME="GENERATOR"
|
||
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||
|
REL="HOME"
|
||
|
TITLE="Linux System Administrators Guide"
|
||
|
HREF="index.html"><LINK
|
||
|
REL="UP"
|
||
|
TITLE="Keeping Time"
|
||
|
HREF="keeping-time.html"><LINK
|
||
|
REL="PREVIOUS"
|
||
|
TITLE="Basic NTP configuration"
|
||
|
HREF="basic-ntp-config.html"><LINK
|
||
|
REL="NEXT"
|
||
|
TITLE="Some known NTP servers"
|
||
|
HREF="ntp-servers.html"></HEAD
|
||
|
><BODY
|
||
|
CLASS="SECT1"
|
||
|
BGCOLOR="#FFFFFF"
|
||
|
TEXT="#000000"
|
||
|
LINK="#0000FF"
|
||
|
VLINK="#840084"
|
||
|
ALINK="#0000FF"
|
||
|
><DIV
|
||
|
CLASS="NAVHEADER"
|
||
|
><TABLE
|
||
|
SUMMARY="Header navigation table"
|
||
|
WIDTH="100%"
|
||
|
BORDER="0"
|
||
|
CELLPADDING="0"
|
||
|
CELLSPACING="0"
|
||
|
><TR
|
||
|
><TH
|
||
|
COLSPAN="3"
|
||
|
ALIGN="center"
|
||
|
>Linux System Administrators Guide: </TH
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
WIDTH="10%"
|
||
|
ALIGN="left"
|
||
|
VALIGN="bottom"
|
||
|
><A
|
||
|
HREF="basic-ntp-config.html"
|
||
|
ACCESSKEY="P"
|
||
|
>Prev</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="80%"
|
||
|
ALIGN="center"
|
||
|
VALIGN="bottom"
|
||
|
>Chapter 14. Keeping Time</TD
|
||
|
><TD
|
||
|
WIDTH="10%"
|
||
|
ALIGN="right"
|
||
|
VALIGN="bottom"
|
||
|
><A
|
||
|
HREF="ntp-servers.html"
|
||
|
ACCESSKEY="N"
|
||
|
>Next</A
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
><HR
|
||
|
ALIGN="LEFT"
|
||
|
WIDTH="100%"></DIV
|
||
|
><DIV
|
||
|
CLASS="SECT1"
|
||
|
><H1
|
||
|
CLASS="SECT1"
|
||
|
><A
|
||
|
NAME="NTP-TOOLKIT"
|
||
|
></A
|
||
|
>14.7. NTP Toolkit</H1
|
||
|
><P
|
||
|
>There are a number of utilities available to check if
|
||
|
NTP is doing it's job. The <B
|
||
|
CLASS="COMMAND"
|
||
|
>ntpq -p</B
|
||
|
> command
|
||
|
will print out your system's current time status.
|
||
|
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntpq -p</B
|
||
|
></TT
|
||
|
>
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
> remote refid st t when poll reach delay offset jitter
|
||
|
==============================================================================
|
||
|
*cudns.cit.corne ntp0.usno.navy. 2 u 832 1024 377 43.208 0.361 2.646
|
||
|
LOCAL(0) LOCAL(0) 10 l 13 64 377 0.000 0.000 0.008</TT
|
||
|
></PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
>
|
||
|
</P
|
||
|
><P
|
||
|
> The <B
|
||
|
CLASS="COMMAND"
|
||
|
>ntpdc -c loopinfo</B
|
||
|
> will display
|
||
|
how far off the system time is in seconds, based upon the last time
|
||
|
the remote server was contacted.
|
||
|
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntpdc -c loopinfo</B
|
||
|
></TT
|
||
|
>
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
>offset: -0.004479 s
|
||
|
frequency: 133.625 ppm
|
||
|
poll adjust: 30
|
||
|
watchdog timer: 404 s</TT
|
||
|
>
|
||
|
</PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
></P
|
||
|
><P
|
||
|
><B
|
||
|
CLASS="COMMAND"
|
||
|
>ntpdc -c kerninfo</B
|
||
|
> will display
|
||
|
the current remaining correction.
|
||
|
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntpdc -c kerninfo</B
|
||
|
></TT
|
||
|
>
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
>pll offset: -0.003917 s
|
||
|
pll frequency: 133.625 ppm
|
||
|
maximum error: 0.391414 s
|
||
|
estimated error: 0.003676 s
|
||
|
status: 0001 pll
|
||
|
pll time constant: 6
|
||
|
precision: 1e-06 s
|
||
|
frequency tolerance: 512 ppm
|
||
|
pps frequency: 0.000 ppm
|
||
|
pps stability: 512.000 ppm
|
||
|
pps jitter: 0.0002 s
|
||
|
calibration interval: 4 s
|
||
|
calibration cycles: 0
|
||
|
jitter exceeded: 0
|
||
|
stability exceeded: 0
|
||
|
calibration errors: 0</TT
|
||
|
>
|
||
|
</PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
></P
|
||
|
><P
|
||
|
> A slightly more different version of
|
||
|
<B
|
||
|
CLASS="COMMAND"
|
||
|
>ntpdc -c kerninfo</B
|
||
|
> is <B
|
||
|
CLASS="COMMAND"
|
||
|
>ntptime</B
|
||
|
>
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntptime</B
|
||
|
></TT
|
||
|
>
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
>ntp_gettime() returns code 0 (OK)
|
||
|
time c35e2cc7.879ba000 Thu, Nov 13 2003 11:16:07.529, (.529718),
|
||
|
maximum error 425206 us, estimated error 3676 us
|
||
|
ntp_adjtime() returns code 0 (OK)
|
||
|
modes 0x0 (),
|
||
|
offset -3854.000 us, frequency 133.625 ppm, interval 4 s,
|
||
|
maximum error 425206 us, estimated error 3676 us,
|
||
|
status 0x1 (PLL),
|
||
|
time constant 6, precision 1.000 us, tolerance 512 ppm,
|
||
|
pps frequency 0.000 ppm, stability 512.000 ppm, jitter 200.000 us,
|
||
|
intervals 0, jitter exceeded 0, stability exceeded 0, errors 0.</TT
|
||
|
></PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
>
|
||
|
</P
|
||
|
><P
|
||
|
> Yet another way to see how well NTP is working is
|
||
|
with the <B
|
||
|
CLASS="COMMAND"
|
||
|
>ntpdate -d</B
|
||
|
> command. This will
|
||
|
contact an NTP server and determine the time difference
|
||
|
but not change your system's time.
|
||
|
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntpdate -d 132.236.56.250</B
|
||
|
></TT
|
||
|
>
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
>13 Nov 14:43:17 ntpdate[29631]: ntpdate 4.1.1c-rc1@1.836 Thu Feb 13 12:17:20 EST 2003 (1)
|
||
|
transmit(132.236.56.250)
|
||
|
receive(132.236.56.250)
|
||
|
transmit(132.236.56.250)
|
||
|
receive(132.236.56.250)
|
||
|
transmit(132.236.56.250)
|
||
|
receive(132.236.56.250)
|
||
|
transmit(132.236.56.250)
|
||
|
receive(132.236.56.250)
|
||
|
transmit(132.236.56.250)
|
||
|
server 132.236.56.250, port 123
|
||
|
stratum 2, precision -17, leap 00, trust 000
|
||
|
refid [192.5.41.209], delay 0.06372, dispersion 0.00044
|
||
|
transmitted 4, in filter 4
|
||
|
reference time: c35e5998.4a46cfc8 Thu, Nov 13 2003 14:27:20.290
|
||
|
originate timestamp: c35e5d55.d69a6f82 Thu, Nov 13 2003 14:43:17.838
|
||
|
transmit timestamp: c35e5d55.d16fc9bc Thu, Nov 13 2003 14:43:17.818
|
||
|
filter delay: 0.06522 0.06372 0.06442 0.06442
|
||
|
0.00000 0.00000 0.00000 0.00000
|
||
|
filter offset: 0.000036 0.001020 0.000527 0.000684
|
||
|
0.000000 0.000000 0.000000 0.000000
|
||
|
delay 0.06372, dispersion 0.00044
|
||
|
offset 0.001020
|
||
|
|
||
|
13 Nov 14:43:17 ntpdate[29631]: adjust time server 132.236.56.250 offset 0.001020 sec</TT
|
||
|
></PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
>
|
||
|
</P
|
||
|
><P
|
||
|
> If you want actually watch the system
|
||
|
synchronize you can use <B
|
||
|
CLASS="COMMAND"
|
||
|
>ntptrace</B
|
||
|
>.
|
||
|
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntptrace 132.236.56.250</B
|
||
|
></TT
|
||
|
>
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
>cudns.cit.cornell.edu: stratum 2, offset -0.003278, synch distance 0.02779
|
||
|
truetime.ntp.com: stratum 1, offset -0.014363, synch distance 0.00000, refid 'ACTS'</TT
|
||
|
></PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
>
|
||
|
</P
|
||
|
><P
|
||
|
>If you need your system time synchronized immediately
|
||
|
you can use the <B
|
||
|
CLASS="COMMAND"
|
||
|
>ntpdate remote-servername</B
|
||
|
>
|
||
|
to force a synchronization. No waiting!
|
||
|
|
||
|
<TABLE
|
||
|
BORDER="1"
|
||
|
BGCOLOR="#E0E0E0"
|
||
|
WIDTH="100%"
|
||
|
><TR
|
||
|
><TD
|
||
|
><FONT
|
||
|
COLOR="#000000"
|
||
|
><PRE
|
||
|
CLASS="SCREEN"
|
||
|
><TT
|
||
|
CLASS="PROMPT"
|
||
|
>#</TT
|
||
|
> <TT
|
||
|
CLASS="USERINPUT"
|
||
|
><B
|
||
|
>ntpdate 132.236.56.250</B
|
||
|
></TT
|
||
|
>
|
||
|
13 Nov 14:56:28 ntpdate[29676]: adjust time server 132.236.56.250 offset -0.003151 sec
|
||
|
<TT
|
||
|
CLASS="COMPUTEROUTPUT"
|
||
|
></TT
|
||
|
></PRE
|
||
|
></FONT
|
||
|
></TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
></P
|
||
|
></DIV
|
||
|
><DIV
|
||
|
CLASS="NAVFOOTER"
|
||
|
><HR
|
||
|
ALIGN="LEFT"
|
||
|
WIDTH="100%"><TABLE
|
||
|
SUMMARY="Footer navigation table"
|
||
|
WIDTH="100%"
|
||
|
BORDER="0"
|
||
|
CELLPADDING="0"
|
||
|
CELLSPACING="0"
|
||
|
><TR
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="left"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="basic-ntp-config.html"
|
||
|
ACCESSKEY="P"
|
||
|
>Prev</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="34%"
|
||
|
ALIGN="center"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="index.html"
|
||
|
ACCESSKEY="H"
|
||
|
>Home</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="right"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="ntp-servers.html"
|
||
|
ACCESSKEY="N"
|
||
|
>Next</A
|
||
|
></TD
|
||
|
></TR
|
||
|
><TR
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="left"
|
||
|
VALIGN="top"
|
||
|
>Basic NTP configuration</TD
|
||
|
><TD
|
||
|
WIDTH="34%"
|
||
|
ALIGN="center"
|
||
|
VALIGN="top"
|
||
|
><A
|
||
|
HREF="keeping-time.html"
|
||
|
ACCESSKEY="U"
|
||
|
>Up</A
|
||
|
></TD
|
||
|
><TD
|
||
|
WIDTH="33%"
|
||
|
ALIGN="right"
|
||
|
VALIGN="top"
|
||
|
>Some known NTP servers</TD
|
||
|
></TR
|
||
|
></TABLE
|
||
|
></DIV
|
||
|
></BODY
|
||
|
></HTML
|
||
|
>
|