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.