Nagios 명령 정의 파일


0

이 페이지의 튜토리얼에 따라. 커스텀 Nagios 플러그인 작성하기

모든 것이 잘 작동하고있다. 유일한 문제는 편집 할 첫 번째 설정 파일이 command-plugins.cfg 파일이고 파일을 찾을 수 없다는 것이다. 나는 다음 명령을했다.

find / -name "*cfg"

그 결과 내 모든 nagios cfg 파일이 표시되었지만 command-plugins.cfg는 그 중 하나가 아니 었습니다.

그래서 튜토리얼을 계속하고 다른 모든 작업을 수행했습니다. Nagios가 내 맞춤 서비스 검사를 수행하려고했지만이 오류가 반환되었습니다.

(Return code of 127 is out of bounds - plugin may be missing) 

그래서 나는 명령 정의가 여전히 만들어 져야한다고 가정하지만 어디에서? 누구든지이 문제를 해결하는 방법을 알고 있습니까?


최신 Nagios 버전? 최신 nagios 플러그인 버전?
— Marcel

예, 제가 지난 주에 새로 설치 한 것입니다.
— citizen2191629

답변:


1

다음 중 하나를 변경할 수 있습니다. *.cfg Nagios가 알고있는 파일 - 실제로 호출 할 필요가 없습니다. command-plugins.cfg. 명령 정의에서 중요한 것은 형식이 올바른 것입니다 (예 :

define command {
    command_name    an_alias_to_the_command
    command_line    /pathto/your_command_script --arg1 --arg2
}

Nagios는 하나의 주요 구성 파일을 사용하여로드 할 다른 모든 파일을 결정합니다. 나를 위해 그것이있다. /etc/nagios/nagios.cfg. 이 파일에는 다음과 같은 지시문이 포함되어 있습니다. cfg_file 과 cfg_dir 개별 파일 또는 모두를로드하려면 *.cfg 디렉토리에있는 파일.

내 명령 파일을 내 범주에 따라 분할하는 편을 선호하므로 내 항목에 항목이 있습니다.

cfg_dir=/etc/nagios/commands

즉, 모든 *.cfg 내 파일들 /etc/nagios/commands 예배 규칙서.

당신은 당신의 등가물을 봐야합니다. nagios.cfg 로드 할 모든 장소를 결정하는 파일 *.cfg 에서 파일 - 편집 할 파일 또는 거기에서 새 파일을 만들 위치를 결정할 수 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.