• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Nagios 모니터링 통합

Nagios 통합 을 통해 Nagios 인스턴스를 실행할 필요 없이 서비스 검사를 직접 사용할 수 있습니다.

통합을 설치하고 수집하는 데이터를 보려면 계속 읽으십시오.

호환성 및 요구 사항

우리의 통합은 Nagios Plugin API 를 준수하는 기존 서비스와 호환됩니다.

통합을 설치하기 전에 다음 요구 사항을 충족하는지 확인하십시오.

빠른 시작

Nagios 인스턴스를 신속하게 계측하고 설치 안내를 통해 원격 측정 데이터를 보내십시오. 가이드 설치는 New Relic CLI 및 인프라 에이전트를 다운로드하고 설치하는 사용자 환경에 대한 맞춤형 CLI 명령을 생성합니다.

시작할 준비가 되셨습니까? 이 버튼 중 하나를 클릭하여 사용해 보십시오.

안내 설치

설치 및 활성화

Nagios 통합을 설치하려면:

추가 참고 사항:

통합 구성

통합의 YAML 형식 구성은 필수 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있는 곳입니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다.

구성의 예는 nagios-config.yml 및 nagios-service-checks.yml 예제 를 참조하십시오.

구성 파일에는 interval , timeoutinventory_source 등 모든 통합에 사용되는 공통 설정이 있습니다. 이러한 공통 설정에 대한 자세한 내용은 이 구성 속성 목록을 참조하세요.

Nagios와 관련된 특정 설정은 구성 파일의 env 섹션을 사용하여 정의됩니다. 이러한 설정은 Nagios 인스턴스에 대한 연결과 기타 보안 설정 및 기능을 제어합니다.

Nagios 인스턴스 설정

환경

설명

기본값

SERVICE_CHECKS_CONFIG

이는 통합에서 실행할 서비스 검사의 정의가 포함된 yaml 파일 을 가리킵니다. 필수의.

해당 없음

동시성

동시에 실행할 서비스 검사 수입니다.

1

OUTPUT_TABLE_NAME

서비스 점검 결과가 저장되는 테이블의 이름입니다.

NagiosServiceCheckSample

서비스 검사 구성 파일

service_checks_config yaml 파일은 최상위 배열 service_checks 을 포함합니다. 각 서비스 검사에는 namecommand 이 모두 포함되어야 합니다.

열쇠

설명

name

명명 규칙은 구체적이지 않으며 인프라 UI에서 쉽게 인식할 수 있습니다.

command

명령은 문자열 배열로, 첫 번째 위치에는 실행 파일에 대한 경로가 포함되고 나머지 위치에는 실행 파일에 대한 인수가 포함됩니다.

labels

New Relic에서 서비스 검사를 식별하고 그룹화하는 데 도움이 되는 키: 값 쌍의 모음입니다.

parse_output

Nagios Plugin API 사양 을 준수하는 서비스 검사의 출력을 구문 분석하려고 시도합니다. 기본값: false .

이러한 설정 값은 여러 가지 방법으로 정의할 수 있습니다.

  • 구성 파일에 직접 값을 추가합니다.
  • {{}} 표기법을 사용하여 환경 변수의 값을 바꿉니다. 이를 위해서는 인프라 에이전트 v1.14.0 이상이 필요합니다. 여기에서 더 읽어보세요.
  • 비밀 관리를 사용하여 비밀번호와 같은 민감한 정보를 보호하여 구성 파일에서 일반 텍스트로 노출되지 않도록 합니다. 자세한 내용은 비밀 관리 를 참조하십시오.

라벨/맞춤 속성

환경 변수를 사용하여 라이센스 키와 같은 구성 설정을 제어한 다음 인프라 에이전트에 전달할 수 있습니다. 통과 기능을 사용하는 방법에 대한 지침 은 인프라 에이전트 구성 을 참조하십시오.

레이블을 사용하여 측정항목을 꾸밀 수도 있습니다. 레이블을 사용하면 메트릭에 키/값 쌍 속성을 추가할 수 있습니다. 이러한 레이블을 사용하여 메트릭을 쿼리, 필터링 또는 그룹화할 수 있습니다.

기본 샘플 구성 파일에는 레이블이 있는 예제가 포함되어 있으며 원하는 새 항목을 제거, 수정 또는 추가할 수 있습니다.

labels:
env: production
role: nagios

권한

구성할 수 없는 명령은 루트 사용자가 자체적으로 실행하는 인프라 에이전트에 의해 실행됩니다. 통합이 제대로 실행되도록 하려면 yaml 파일에 대한 권한이 아래와 같이 적절하게 제한되어 있는지 확인하십시오.

구성 예

예제 파일 구성:

호스트 내 통합 구성의 일반 구조에 대한 자세한 내용은 구성 을 참조하십시오.

데이터 찾기 및 사용

통합 데이터를 찾으려면 one.newrelic.com > 인프라 > 타사 서비스 로 이동하여 Nagios 통합 링크 중 하나를 선택하십시오.

Nagios 데이터는 NagiosServiceCheckSample 이벤트 유형 에 연결됩니다.

데이터를 찾고 사용하는 방법에 대한 자세한 내용은 통합 데이터 이해 를 참조하십시오.

측정항목 데이터

Nagios 통합은 다음 메트릭 데이터 속성을 수집합니다.

Nagios 서비스 확인 샘플 메트릭

이러한 속성은 NagiosServiceCheckSample 이벤트 유형을 쿼리하여 찾을 수 있습니다.

미터법

설명

serviceCheck.command

서비스 검사를 실행하는 데 사용되는 명령입니다.

serviceCheck.error

서비스 검사의 표준 오류(stderr) 출력입니다.

serviceCheck.longServiceOutput

Nagios가 $LONGSERVICEOUTPUT$ 으로 구문 분석하는 메시지 부분입니다. parse_output 이 설정된 경우에만 활성화됩니다.

serviceCheck.message

서비스 검사의 표준 출력(stdout)입니다.

serviceCheck.name

수행 중인 서비스 검사를 설명하는 이름입니다.

serviceCheck.serviceOutput

Nagios가 $SERVICEOUTPUT$ 으로 구문 분석하는 메시지 부분입니다. parse_output 이 설정된 경우에만 활성화됩니다.

serviceCheck.status

서비스 확인의 반환 코드 입니다. 옵션:

  • 0 = 알았어
  • 1 = 경고
  • 2 = 크리티컬
  • 3 = 불명

*

서비스 검사에서 정의하고 보고하는 추가 메트릭입니다. parse_output 이 설정된 경우에만 활성화됩니다.

문제점 해결

문제 해결 팁:

소스 코드 확인

이 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 고유한 포크를 만들어 빌드할 수 있습니다.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.