11.3.7. NTP 클라이언트 모니터링
chronyd NTP(Network Time Protocol) 서버에 액세스한 클라이언트 목록을 표시합니다. 이 정보는 연결 기록을 적극적으로 동기화하고 확인하는 클라이언트를 확인하는 데 유용합니다.
사전 요구 사항
-
chronyd서비스가 실행 중입니다. -
chronyd는 NTP 클라이언트를 허용하도록 구성됩니다. 예를 들어/etc/chrony.conf에allow지시문을 추가합니다.
절차
chronyc clients명령을 사용하여 클라이언트 목록을 표시합니다.# chronyc clients명령 출력을 검토합니다.
Hostname NTP Drop Int IntL Last Cmd Drop Int Last ==================================================================================== client1.example.net 10 0 6 - 10s 0 0 6 12s client2.example.net 8 0 6 - 25s 0 0 6 28s desktop-192-0-2-100.example.net 3 6 - 9s 0 0 6 11s출력 필드에는 다음이 포함됩니다.
- hostname: 클라이언트의 호스트 이름 또는 IP 주소입니다.
- NTP: 클라이언트에서 수신한 NTP 패킷 수입니다.
-
제품 상세 정보:
chronyd가 삭제한 패킷 수, 일반적으로 속도 제한으로 인해 발생합니다. - in t: 클라이언트의 폴링 간격(초)입니다(예: 6 = 2^6$ = 64s).
-
IntL: 속도 제한이 활성 상태일 때 클라이언트의 평균 간 간격(초)입니다. 이 필드에는 클라이언트에 대해 속도 제한이 현재 활성 상태가 아닌 경우
'-'가 표시됩니다. - Last: 이 클라이언트에서 마지막 NTP 패킷을 수신한 이후 경과된 시간입니다. 이 값을 사용하여 동기화되거나 최근에 동기화된 클라이언트를 확인합니다.
Cmd: 클라이언트에서 수신한
chronyc(monitoring) 명령 패킷 수입니다.참고여러 클라이언트가 있고 명령이 반환 속도가 느리면 DNS 조회를 수행할 수 있습니다.
n옵션을 사용하여 호스트 이름 확인을 비활성화하고 IP 주소를 대신 표시합니다.+
# chronyc -n clients중요기본적으로
chronyd는 최대 4,096개의 클라이언트를 모니터링합니다. 이보다 많은 클라이언트가 있는 경우/etc/chrony.conf파일에서clientloglimit을 사용하여 메모리 제한을 늘릴 수 있습니다. 예:clientloglimit 10000000