현재 시스템 시간의 신뢰성(정확성)을 어떻게 판단하나요?

현재 시스템 시간의 신뢰성(정확성)을 어떻게 판단하나요?

저는 오랜 기간(수년)에 걸쳐 상당히 높은 해상도(초당 50개 샘플)로 대량의 타임스탬프 데이터를 수집하는 프로젝트를 진행하고 있습니다.

이 솔루션에는 다양한 장애 조치 메커니즘이 포함되어 있습니다. 일부 데이터 로거는 프로젝트 기간 동안 교체해야 한다고 가정하는 것이 합리적입니다. 다른 사람들이 데이터 수집을 요청하면 IE의 일부가 활성화됩니다.

데이터의 특성을 고려할 때 일부 데이터 레코드의 타임스탬프가 단 몇 초라도 부정확하다면 매우 좋지 않을 것입니다. 이 솔루션의 경우 NTP는 네트워크가 몇 시간 동안 끊어지더라도 내부 시계의 드리프트가 너무 작아서 심각한 문제를 일으킬 수 없을 정도로 안정적이어야 합니다.사실, 우리는 난해한 이유로 인터넷이 중단되는 동안 데이터에 별로 신경 쓰지 않습니다..

무엇이 나를 괴롭히는가데이터 로거가 다시 시작되면 어떻게 되나요? 아니면 처음으로 시작하는 경우도 있습니다. 장애 조치 솔루션에 통합하기 전에 장치에서 NTP를 사용하여 시스템 시간을 안정적으로 안정화하기를 원합니다.

chrony 또는 ntpd와 관련하여 시스템 시간의 현재 신뢰성을 확인하는 방법. 즉, 그 값을 어떻게 얻을 수 있는지 알려주세요.

  • 마지막으로 동기화한 지 얼마나 되었나요?
  • 가능하다면 마지막으로 업데이트된 신뢰도*

자신감 있게 말하면 NTP 사양의 일부인 NTP 패킷의 총 왕복 시간을 의미합니다.

답변1

NTPv3의 기능이나 출력의 의미 chronyd에 대해 읽어보셨는지 모르겠습니다 .tracking

chronyc> tracking
Reference ID    : AC14100E (p22.ntp-pool.domain.org)
Stratum         : 3
Ref time (UTC)  : Thu Nov 23 14:10:49 2023
System time     : 0.000021786 seconds fast of NTP time
Last offset     : +0.000005573 seconds
RMS offset      : 0.000017535 seconds
Frequency       : 13.186 ppm fast
Residual freq   : +0.002 ppm
Skew            : 0.018 ppm
Root delay      : 0.000255787 seconds
Root dispersion : 0.001269149 seconds
Update interval : 64.2 seconds
Leap status     : Normal

또는 ntpq다음의 출력 rl:

associd=0 status=0618 leap_none, sync_ntp, 1 event, no_sys_peer,
version="ntpd [email protected] Wed Jun 14 05:48:57 UTC 2023 (1)",
processor="x86_64", system="Linux/4.12.14-122.179-default", leap=00,
stratum=2, precision=-24, rootdelay=0.157, rootdisp=5.951,
refid=172.20.2.25,
reftime=e909db6b.de677ef7  Thu, Nov 23 2023 15:08:43.868,
clock=e909dc91.e033d3a0  Thu, Nov 23 2023 15:13:37.875, peer=12886, tc=9,
mintc=3, offset=+0.007816, frequency=+11.587, sys_jitter=0.222731,
clk_jitter=0.022, clk_wander=0.004

sysinfokerninfo최신 버전을 사용해 볼 수도 있습니다 .

ntpq> kerninfo
associd=0 status=0618 leap_none, sync_ntp, 1 event, no_sys_peer,
pll offset:            0.005928
pll frequency:         11.5873
maximum error:         284.634
estimated error:       0.022
kernel status:         pll nano
pll time constant:     9
precision:             1e-06
frequency tolerance:   500
pps frequency:         0
pps stability:         0
pps jitter:            0
calibration interval   0
calibration cycles:    0
jitter exceeded:       0
stability exceeded:    0
calibration errors:    0
ntpq> sysinfo
associd=0 status=0618 leap_none, sync_ntp, 1 event, no_sys_peer,
system peer:        172.20.2.25:123
system peer mode:   client
leap indicator:     00
stratum:            2
log2 precision:     -24
root delay:         0.135
root dispersion:    1.135
reference ID:       172.20.2.25
reference time:     e909dd93.de684491  Thu, Nov 23 2023 15:17:55.868
system jitter:      0.251147
clock jitter:       0.027
clock wander:       0.004
broadcast delay:    -50.000
symm. auth. delay:  0.018

NTP FAQ를 읽어볼 수도 있습니다.감시 장치.

관련 정보