• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

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 .

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

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

라벨/맞춤 속성

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

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

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

labels:
env: production
role: nagios

권한

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

구성 예

예제 파일 구성:

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

데이터 찾기 및 사용

통합 데이터를 찾으려면 one.newrelic.com > All capabilities > Infrastructure > Third-party services 로 이동하고 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 © 2024 New Relic Inc.

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