Nagios

Supported OS Linux Windows Mac OS

통합 버전3.0.0

개요

Nagios가 모니터링하는 인프라스트럭처에서 Datadog로 이벤트를 전송하여 더 풍부한 알림을 받고, Datadog 모니터링 인프라스트럭처에서 메트릭과 Nagios 이벤트를 상호 연결할 수 있습니다.

이 점검은 Nagios 서버의 로그를 감시하고 이벤트를 Datadog로 전송하여 다음을 수행합니다.

  • 서비스 플랩
  • 호스트 상태 변경
  • 패시브 서비스 점검
  • 호스트 및 서비스 다운타임

이 점검은 Nagios 성능 데이터를 메트릭으로 Datadog에 전송할 수도 있습니다.

설정

설치

Nagios 점검은 Datadog 에이전트 패키지 에 포함되어 있으므로 Nagios 서버에 다른 것을 설치할 필요가 없습니다.

구성

호스트에서 실행 중인 Agent에 대해 이 검사를 구성하려면 아래 지침을 따르세요. 컨테이너화된 환경의 경우 Containerized 섹션을 참조하세요.

호스트

호스트에서 실행 중인 에이전트에 대해 이 점검을 구성하려면:

  1. 에이전트 설정 디렉토리의 루트에 있는 conf.d/ 폴더에서 nagios.d/conf.yaml 파일을 편집합니다. 사용 가능한 모든 설정 옵션은 샘플 nagios.d/conf.yaml을 참조하세요.

  2. 에이전트를 다시 시작하여 Nagios 이벤트 및 (선택 사항) 성능 데이터 메트릭을 Datadog로 전송하기 시작합니다.

참고: Nagios 점검은 잠재적으로 커스텀 메트릭를 릴리스하여 빌링에 영향을 줄 수 있습니다.

컨테이너화

컨테이너화된 환경의 경우 자동탐지 통합 템플릿에 다음 파라미터를 적용하는 방법이 안내되어 있습니다.

파라미터
<INTEGRATION_NAME>nagios
<INIT_CONFIG>비어 있음 또는 {}
<INSTANCE_CONFIG>{"nagios_conf": "/etc/nagios3/nagios.cfg"}

참고: 컨테이너화된 에이전트는 /etc/nagios3/nagios.cfg 파일에 액세스하여 Datadog-Nagios 통합 를 활성화할 수 있어야 합니다.

검증

에이전트 상태 하위 명령을 실행하고 점검 섹션에서 nagios를 찾습니다.

수집한 데이터

메트릭

기본값 설정을 사용하면 Nagios 점검은 메트릭 를 수집하지 않습니다. 그러나 collect_host_performance_data 및/또는 collect_service_performance_dataTrue로 설정하면 점검이 Nagios 성능 데이터를 감시하고 게이지 메트릭을 Datadog에 제출합니다.

로그 수집

  1. Datadog 에이전트에서 로그 수집은 기본적으로 사용하지 않도록 설정되어 있습니다. datadog.yaml파일에서 로그 수집을 사용하도록 설정합니다.

    logs_enabled: true
    
  2. 이 설정 블록을 nagios.d/conf.yaml 파일에 추가하여 Nagios 로그 수집을 시작하세요.

    logs:
      - type: file
        path: /opt/nagios/var/log/nagios.log
        source: nagios
    

    환겨을 기준으로 path 매개 변수를 변경하세요. nagios 설정 파일에서 log_file 값을 참조하세요. 사용 가능한 모든 설정 옵션을 보려면 샘플 nagios.d/conf.yaml을 참조하세요.

  3. Agent를 재시작합니다.

이벤트

점검은 Nagios 이벤트 로그에서 이러한 스트링을 포함하는 로그 라인을 찾습니다. 각 라인에 대해 이벤트를 릴리스합니다.

  • SERVICE FLAPPING ALERT
  • ACKNOWLEDGE_SVC_PROBLEM
  • SERVICE ALERT
  • HOST ALERT
  • ACKNOWLEDGE_HOST_PROBLEM
  • SERVICE NOTIFICATION
  • HOST DOWNTIME ALERT
  • PROCESS_SERVICE_CHECK_RESULT
  • SERVICE DOWNTIME ALERT

서비스 점검

Nagios 점검은 서비스 점검을 포함하지 않습니다.

트러블슈팅

도움이 필요하신가요? Datadog 지원팀에 문의하세요.

참고 자료