개념 사전 · 프로그램
Nagios Core
나기오스 · Nagios Core
는 호스트와 서비스의 검사 결과를 받아 상태·재검사·알림을 관리하는 모니터링 엔진이다. 실제 측정은 플러그인 등이 수행하고 Core는 그 결과와 정책을 연결한다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
로고: Nagios 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.
01무엇이고, 어떤 일을 하나
- 호스트·서비스의 가용성을 주기적으로 확인한다.
- 플러그인으로 다양한 프로토콜·자원 검사를 확장한다.
- 상태 변화와 복구를 알림·운영 기록에 연결한다.
02어떤 순서로 동작하나
- 검사 객체 구성
·Service와 검사 명령·주기·담당을 정의한다. 웹 화면이 보인다는 사실은 실제 서비스 검사가 동작한다는 증거와 다르다.
- 검사 수행
Core가 플러그인을 실행하거나 외부의 수동 결과를 받는다. 플러그인은 대상 동작을 확인해 상태 코드와 사람이 읽을 설명을 반환한다.
- 상태 판단
재시도·유지보수·의존 관계 등 설정으로 일시 오류와 지속 문제를 구분한다. 같은 오류도 정책에 따라 알림 시점이 달라질 수 있다.
- 통보와 복구
조건에 맞는 문제·복구 통보를 수행한다. 검사 실패와 플러그인 실행 권한·시간 제한 같은 관측 계층의 실패를 별도로 조사한다.
03먼저 알아둘 용어와 구성요소
- 장비나 서버의 도달성과 의존 관계를 표현하는 대상.
- HTTP·디스크 등 특정 기능의 상태 검사.
- 검사를 수행하고 상태 코드·설명을 반환하는 프로그램.
- 허가된 원격 검사 호출을 처리하는 별도 구성 요소.
- 재시도 조건 등을 적용하는 동안의 잠정 상태.
- 알림·처리에 사용하는 확정 상태의 구분.
- 플러그인 검사 결과가 정한 경고·심각 상태.
04예제로 따라가기
- HTTP 상태 검사가 실패하더라도 서버 전원···웹 중 어느 구간이 원인인지는 추가 자료로 좁힌다.
- 디스크 검사 플러그인이 WARNING을 반환하면 설정한 임계값과 실제 여유 용량 단위를 함께 확인한다.
- 가상 HTTP 검사가 처음 실패한 뒤 재시도에서 성공하면 일시 상태와 확정 문제의 알림 정책에 따라 문제 통보가 생기지 않을 수 있다.
05혼동하기 쉬운 점과 확인 기준
- 원격 검사 기능은 임의 명령 실행 통로가 되지 않도록 허용 대상·명령·인증·통신 경로를 제한해야 한다.
- 모든 플러그인의 출력과 종료코드가 동일한 의미라고 추정하지 않고 해당 검사 규약을 확인한다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.