
모든 Linux 기반 데이터 센터에서 시간 드리프트를 감지하는 전략은 무엇입니까? 이것은 처음에 보이는 것보다 더 어려운 문제입니다.
시간 드리프트는 특정 애플리케이션에 심각한 문제를 일으킬 수 있으며 종종 NTP가 설치되어 있어도 다음과 같은 이유로 인해 실패할 수 있습니다.
- 재부팅 시 자동으로 다시 시작하도록 NTP가 올바르게 설정되지 않았습니다.
- 서버 설정이 올바르지 않아 서버가 가리키는 시간 서버에 연결할 수 없거나 정확하지 않습니다.
- 마스터 시간 서버에 연결할 수 없으며 이 서버와 동기화 중인 모든 서버가 이제 신뢰할 수 없는 소스와 동기화되고 있습니다.
모든 개별 서버가 올바른지 감지하는 방법을 원합니다. 테스트 스크립트/응용 프로그램이 있는 서버가 올바르지 않을 수 있다는 점을 명심하세요.
답변1
이는 제어하기 쉽습니다. 구성 관리가 핵심입니다.
NTP 서비스가 실행 중이고 구성되어 있는지 확인하세요.
예를 들어,모니트실행 중인지 확인 ntpd
하고 실패하면 다시 시작하는 것이 쉬운 접근 방식입니다. 그런 종류의 검사에 cron 및 기타 필수 데몬을 추가하는 것이 합리적일 수 있습니다.
또 다른 옵션은구성 관리같은 도구인형동일한 ntpd.conf를 서버에 강제로 적용하고 ntpd가 설치, 구성 및 실행 중인지 확인하세요.
NTP 프로토콜에는 도달할 수 없는 시간 서버 인스턴스를 처리하기에 충분한 중복성이 있습니다. 여러 소스를 지정합니다.
답변2
다양한 check_ntp 플러그인이 있습니다.나기오스저 밖에.
다음은 하나입니다.
http://nagiosplugins.org/man/check_ntp
Nagios 호스트에 이 검사를 추가하고 문제가 발생하면 경고를 받으세요.