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_filecfg_dir 개별 파일 또는 모두를로드하려면 *.cfg 디렉토리에있는 파일.

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

cfg_dir=/etc/nagios/commands

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

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

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