Nagios 통합 을 통해 Nagios 인스턴스를 실행할 필요 없이 서비스 검사를 직접 사용할 수 있습니다.
통합을 설치하고 수집하는 데이터를 보려면 계속 읽으십시오.
호환성 및 요구 사항
우리의 통합은 Nagios Plugin API 를 준수하는 기존 서비스와 호환됩니다.
통합을 설치하기 전에 다음 요구 사항을 충족하는지 확인하십시오.
- 인프라 에이전트를 설치합니다 .
- New Relic의 인프라 에이전트와 호환되는 Linux 배포판 또는 Windows OS 버전 .
빠른 시작
Nagios 인스턴스를 신속하게 계측하고 설치 안내를 통해 원격 측정 데이터를 보내십시오. 가이드 설치는 New Relic CLI 및 인프라 에이전트를 다운로드하고 설치하는 사용자 환경에 대한 맞춤형 CLI 명령을 생성합니다.
시작할 준비가 되셨습니까? 이 버튼 중 하나를 클릭하여 사용해 보십시오.
설치 및 활성화
Nagios 통합을 설치하려면:
추가 참고 사항:
- Advanced: tarball 파일에서 통합을 설치하는 것도 가능합니다. 이렇게 하면 설치 및 구성 프로세스를 완전히 제어할 수 있습니다.
- On-host integrations do not automatically update. 최상의 결과를 얻으 려면 통합 패키지 및 인프라 에이전트 를 정기적으로 업데이트하십시오.
이 문서가 설치하는데 도움이 되셨나요?
통합 구성
통합의 YAML 형식 구성은 필수 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있는 곳입니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다.
구성의 예는 nagios-config.yml 및 nagios-service-checks.yml 예제 를 참조하십시오.
구성 파일에는 interval
, timeout
및 inventory_source
등 모든 통합에 사용되는 공통 설정이 있습니다. 이러한 공통 설정에 대한 자세한 내용은 이 구성 속성 목록을 참조하세요.
Nagios와 관련된 특정 설정은 구성 파일의 env
섹션을 사용하여 정의됩니다. 이러한 설정은 Nagios 인스턴스에 대한 연결과 기타 보안 설정 및 기능을 제어합니다.
Nagios 인스턴스 설정
환경 | 설명 | 기본값 |
---|---|---|
SERVICE_CHECKS_CONFIG | 이는 통합에 의해 실행될 서비스 검사의 정의가 포함된 yaml 파일을 가리킵니다. Required. | 해당 없음 |
CONCURRENCY | 동시에 실행할 서비스 검사 수입니다. | 1 |
OUTPUT_TABLE_NAME | 서비스 점검 결과가 저장되는 테이블의 이름입니다. | NagiosServiceCheckSample |
서비스 검사 구성 파일
service_checks_config
yaml 파일은 최상위 배열 service_checks
을 포함합니다. 각 서비스 검사에는 name
및 command
이 모두 포함되어야 합니다.
열쇠 | 설명 |
---|---|
| 명명 규칙은 구체적이지 않으며 인프라 UI에서 쉽게 인식할 수 있습니다. |
| 명령은 문자열 배열로, 첫 번째 위치에는 실행 파일에 대한 경로가 포함되고 나머지 위치에는 실행 파일에 대한 인수가 포함됩니다. |
| New Relic에서 서비스 검사를 식별하고 그룹화하는 데 도움이 되는 키: 값 쌍의 모음입니다. |
| Nagios Plugin API 사양 을 준수하는 서비스 검사의 출력을 구문 분석하려고 시도합니다. 기본값: |
이러한 설정 값은 여러 가지 방법으로 정의할 수 있습니다.
- 구성 파일에 직접 값을 추가합니다.
{{}}
표기법을 사용하여 환경 변수의 값을 바꿉니다. 이를 위해서는 인프라 에이전트 버전 1.14.0 이상이 필요합니다. 자세한 내용은 여기를 참조하십시오.- 비밀 관리를 사용하여 비밀번호와 같은 민감한 정보를 보호하여 구성 파일에서 일반 텍스트로 노출되지 않도록 합니다. 자세한 내용은 비밀 관리 를 참조하십시오.
라벨/맞춤 속성
환경 변수는 등의 구성 설정을 제어하는 데 사용될 수 있으며 그런 다음 인프라 에이전트에 전달됩니다. 패스스루 기능을 사용하는 방법에 대한 지침은 인프라 에이전트 구성을 참조하세요.
레이블을 사용하여 측정항목을 꾸밀 수도 있습니다. 레이블을 사용하면 메트릭에 키/값 쌍 속성을 추가할 수 있습니다. 이러한 레이블을 사용하여 메트릭을 쿼리, 필터링 또는 그룹화할 수 있습니다.
기본 샘플 구성 파일에는 레이블이 있는 예제가 포함되어 있으며 원하는 새 항목을 제거, 수정 또는 추가할 수 있습니다.
labels: env: production role: nagios
권한
구성할 수 없는 명령은 루트 사용자가 자체적으로 실행하는 인프라 에이전트에 의해 실행됩니다. 통합이 제대로 실행되도록 하려면 yaml 파일에 대한 권한이 아래와 같이 적절하게 제한되어 있는지 확인하십시오.
구성 예
예제 파일 구성:
호스트 내 통합 구성의 일반 구조에 대한 자세한 내용은 구성 을 참조하십시오.
데이터 찾기 및 사용
통합 데이터를 찾으려면 one.newrelic.com > All capabilities > Infrastructure > Third-party services 으로 이동하여 Nagios 통합 링크 중 하나를 선택하세요.
Nagios 데이터는 NagiosServiceCheckSample
이벤트 유형 에 연결됩니다.
데이터를 찾고 사용하는 방법에 대한 자세한 내용은 통합 데이터 이해 를 참조하십시오.
측정항목 데이터
Nagios 통합은 다음 메트릭 데이터 속성을 수집합니다.
Nagios 서비스 확인 샘플 메트릭
이러한 속성은 NagiosServiceCheckSample
이벤트 유형을 쿼리하여 찾을 수 있습니다.
미터법 | 설명 |
---|---|
| 서비스 검사를 실행하는 데 사용되는 명령입니다. |
| 서비스 검사의 표준 오류(stderr) 출력입니다. |
| Nagios가 |
| 서비스 검사의 표준 출력(stdout)입니다. |
| 수행 중인 서비스 검사를 설명하는 이름입니다. |
| Nagios가 |
| 서비스 확인의 반환 코드 입니다. 옵션:
|
| 서비스 검사에서 정의하고 보고하는 추가 메트릭입니다. |
문제점 해결
문제 해결 팁:
소스 코드 확인
이 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 자신만의 포크를 만들어 빌드할 수 있습니다.