개념 사전 · 프로그램

Nagios Core

나기오스 · Nagios Core

는 호스트와 서비스의 검사 결과를 받아 상태·재검사·알림을 관리하는 모니터링 엔진이다. 실제 측정은 플러그인 등이 수행하고 Core는 그 결과와 정책을 연결한다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

로고: Nagios 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.

01무엇이고, 어떤 일을 하나

  • 호스트·서비스의 가용성을 주기적으로 확인한다.
  • 플러그인으로 다양한 프로토콜·자원 검사를 확장한다.
  • 상태 변화와 복구를 알림·운영 기록에 연결한다.

02어떤 순서로 동작하나

  1. 검사 객체 구성

    ·Service와 검사 명령·주기·담당을 정의한다. 웹 화면이 보인다는 사실은 실제 서비스 검사가 동작한다는 증거와 다르다.

  2. 검사 수행

    Core가 플러그인을 실행하거나 외부의 수동 결과를 받는다. 플러그인은 대상 동작을 확인해 상태 코드와 사람이 읽을 설명을 반환한다.

  3. 상태 판단

    재시도·유지보수·의존 관계 등 설정으로 일시 오류와 지속 문제를 구분한다. 같은 오류도 정책에 따라 알림 시점이 달라질 수 있다.

  4. 통보와 복구

    조건에 맞는 문제·복구 통보를 수행한다. 검사 실패와 플러그인 실행 권한·시간 제한 같은 관측 계층의 실패를 별도로 조사한다.

03먼저 알아둘 용어와 구성요소

장비나 서버의 도달성과 의존 관계를 표현하는 대상.
HTTP·디스크 등 특정 기능의 상태 검사.
검사를 수행하고 상태 코드·설명을 반환하는 프로그램.
허가된 원격 검사 호출을 처리하는 별도 구성 요소.
재시도 조건 등을 적용하는 동안의 잠정 상태.
알림·처리에 사용하는 확정 상태의 구분.
플러그인 검사 결과가 정한 경고·심각 상태.

04예제로 따라가기

  • HTTP 상태 검사가 실패하더라도 서버 전원···웹 중 어느 구간이 원인인지는 추가 자료로 좁힌다.
  • 디스크 검사 플러그인이 WARNING을 반환하면 설정한 임계값과 실제 여유 용량 단위를 함께 확인한다.
  • 가상 HTTP 검사가 처음 실패한 뒤 재시도에서 성공하면 일시 상태와 확정 문제의 알림 정책에 따라 문제 통보가 생기지 않을 수 있다.

05혼동하기 쉬운 점과 확인 기준

  • 원격 검사 기능은 임의 명령 실행 통로가 되지 않도록 허용 대상·명령·인증·통신 경로를 제한해야 한다.
  • 모든 플러그인의 출력과 종료코드가 동일한 의미라고 추정하지 않고 해당 검사 규약을 확인한다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.