내 데비안 시스템이 시스템 시간을 정확하게 유지하기 위해 NTP 업데이트를 받고 있는지 어떻게 알 수 있나요? 기본적으로 현재 꺼져 있으면 켜고 싶은데 켜져 있는지 꺼져 있는지 모르겠습니다.
답변1
달리기
ps ax | grep ntpd
출력에 다음과 같은 내용이 포함되어 있는지 확인하십시오.
6497 ? Ss 0:04 /usr/sbin/ntpd ...
그러면 ntpd가 실행 중인지 확인할 수 있습니다. 실행 중이 아니면 시작할 수 있습니다.
/etc/init.d/ntp start
오류 메시지가 나타나면 No such file or directory
ntp 패키지를 설치해야 합니다.
sudo apt-get install ntp
ntpd를 실행하고 나면 대화할 수 있습니다.ntpq주문하다.
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*time.nist.gov .ACTS. 1 u 753 1024 377 139.432 -0.562 2.199
+sip.dicode.nl 193.190.230.66 2 u 733 1024 163 33.197 0.297 0.132
+194.109.64.200 192.87.106.2 2 u 779 1024 377 35.214 -0.323 0.027
LOCAL(0) .LOCL. 10 l 3 64 377 0.000 0.000 0.001
이는 내 시스템이 1초 미만으로 동기화되지 않았음을 나타냅니다(오프셋). 이를 견딜 수 있습니다.
답변2
에서 피어 통계를 활성화하면 /etc/ntp.conf
에서 통계를 얻을 수 있습니다 /var/log/ntpstats/peerstats
. (디렉토리 및 파일 이름은 ntp.conf에 지정됩니다.) 이를 스캔하여 추적 서버가 수행하는 작업을 확인할 수 있습니다. 이 명령은 grep -v 127.127.1.0 /var/log/ntpstats/peerstats
로컬 시계를 제외한 모든 라인을 출력합니다. 첫 번째 부동 소수점은 초 단위의 오프셋입니다. 0에 가까울수록 좋습니다. 양수 값과 음수 값이 혼합되어 있어야 합니다. .gz
확장 기능이 포함된 순환 로그의 기록 데이터를 보려면 zgrep을 사용하세요 .
어떤 값이 사용되는지 확인하려면 Iain의 제안을 따르세요 ntpq -p
.
Munin을 실행하여 시스템을 모니터링하면 ntp 통계를 추적할 수 있습니다. 나는 그것이 기록하는 오프셋이 현재 동기화 소스를 기준으로 한다고 생각합니다. 별표(*)로 시작하는 출력 줄입니다 ntpq -p
. 오프셋이 너무 크다는 것을 알리도록 Munin을 구성할 수 있습니다. 내 경고 라인은 다음과 같습니다(시간(밀리초)).
ntp_offset.delay.warning 40 ntp_offset.offset.warning-15:15
답변3
다른 컴퓨터와 비교하여 로컬 시계를 확인하는 저렴하고 조악한 방법은 다음과 같은 일련의 셸 명령을 사용하는 것입니다.
date; telnet somehost 13; date
"somehost"는 더 이상 일반적이지 않은 RFC 867 "daytime" 프로토콜을 실행해야 합니다. inetd는 "낮" 자체를 제공할 수 있으며 일부 호스트는 여전히 "낮"을 활성화합니다.
NTP를 사용하지 않고도 로컬 시계를 독립적으로 확인할 수 있습니다.