Linux 기반 데이터 센터에서 시간 편차를 감지하기위한 전략은 무엇입니까?


14

모든 Linux 기반 데이터 센터에서 시간 편차를 감지하기위한 전략은 무엇입니까? 이것은 처음에 보이는 것보다 더 어려운 문제입니다.

시간 드리프트는 특정 응용 프로그램에 심각한 문제를 일으킬 수 있으며 종종 NTP가 설치되어 있어도 다음과 같은 여러 가지 이유로 실패 할 수 있습니다.

  • 재부팅시 NTP가 자동으로 다시 시작되도록 올바르게 설정되지 않았습니다.
  • 서버의 설정이 올바르지 않아서 시간 서버가 도달 할 수 없거나 정확하지 않습니다.
  • 마스터 시간 서버에 도달 할 수없고 모든 서버가 동기화 중이며 이제 신뢰할 수없는 소스와 동기화 중입니다.

모든 개별 서버가 올바른지 감지하는 방법을 원합니다. 테스트 스크립트 / 응용 프로그램이있는 서버가 올바르지 않을 수 있습니다.


6
나는 당신의 이유가 가짜라고 생각합니다. 운영 NTP는 농장에 중요합니다. NTP가 올바르게 작동하는지 확인하십시오. 또한 로컬 마스터 시계를 배포하십시오.
— user539484

NTP는 현재 많은 리눅스 배포판에서 기본 설정으로 작동합니다. 지금은 거의 문제가되지 않습니다.
— Matt

답변:


20

이것은 제어하기 쉽습니다. 구성 관리가 핵심입니다 ...

ntp 서비스가 실행 중이고 구성되어 있는지 확인하십시오.

예를 들어, Monit 을 사용하여 ntpd실행 중인지 확인 하고 실패한 경우 다시 시작하는 것은 쉬운 접근 방법입니다. cron 및 기타 필수 데몬을 이러한 종류의 검사에 추가하는 것이 좋습니다.

다른 옵션은 Puppet 과 같은 구성 관리 도구를 사용 하여 동일한 ntpd.conf를 서버에 강제로 적용하고 ntpd가 설치, 구성 및 실행되도록하는 것입니다.

NTP 프로토콜에는 도달 할 수없는 시간 서버 인스턴스를 처리하기에 충분한 중복성이 있습니다. 여러 소스를 지정하십시오.


3
이 감정을 반향해야합니다. 구성 관리 및 다중 NTP 서버는 "데이터 센터"에 접근하는 모든 인프라에서 매우 기본적인 인프라입니다. 중간 규모 이상의 데이터 센터에는 하드웨어 시계가 있어야합니다. GPS 시간 소스는 수백 달러에 구입할 수 있으며 납땜 인두가 100 달러 미만인 경우 구입할 수 있습니다.
— Chris S

이 솔루션 + nagios
— 저기 저 사람

4
상태 를 확인 하는 방법ntpd 은 매우 중요합니다. "ntpd가 실행 중입니다. 모든 것이 훌륭합니다!"라고 말하고 싶지는 않습니다. 실제로 시스템이 동기화 중이고 기능 피어가 있는지 또는 호스트와 모니터링 상자 사이의 시간 오프셋이 최소 인지 확인 해야합니다 . Nagios 를 사용하려면 Nagios가 가지고 check_ntp_peer있으며 check_ntp_time어떤 핸들을 처리해야합니까?
— voretaq7

상태를 확인하는 ntpq
— kubanczyk

10

다양한 check_ntp 플러그인이 있습니다 nagios 를 이 있습니다.

여기 하나가 있습니다 :

http://nagiosplugins.org/man/check_ntp

이 검사를 nagios 호스트에 추가하고 문제가 발생하면 경고를받습니다.


예, 모니터링 시스템을 설정하여 시간이 유효한지 또는 최소한 모니터링 시스템에 대한 오프셋이 최소인지 확인하십시오.
— Zoredache
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.