2017-02-21 5 views
0

Nagios® Core Version 3.5.1을 Ubuntu 14.04.5 LTS에서 실행하고 있습니다. check_http_s로 정의 된 약간 다른 check_http를 추가하고 있습니다. 내가 어느 한 세 가지의 다른 파일에이를 추가 할 수 있습니다 나타납니다Nagios에 대한 수정 된 check-command를 추가하는 정확한 방법

a. /etc/nagios3/conf.d/checkcommands.cfg 
b. /etc/nagios3/global/checkcommands.cfg 
c. /etc/nagios-plugins/config/http.cfg 

을하지만 그것이 C가 아니면 Nagios는 새로운 검사 명령을 찾을 수 있음을 밝혀 -은/etc/Nagios의-플러그인/설정 /http.cfg

괜찮습니까? 파일 A & B가 내 경우에 Nagios에서 사용되지 않는 것으로 보였기 때문에 B가 무엇입니까?

미리 안내해 주셔서 감사합니다.

답변

1

구성 파일은 모두 nagios.cfg에서 제공됩니다. 그들은 다음과 같은 지침에 포함되어 있습니다 :

cfg_file=

cfg_dir=

그래서, 불행하게도, 단지 파일이 사용 중이면 알려줄 수있는 좋은 방법이 아니다 - 당신의 길을 여행 할 필요가 어떤 파일이 포함되어 있는지 확인한 다음 해당 파일에서 파일이 포함되어 있는지 확인하십시오.

cd /path/to/root/nagios/dir 
grep -R "cfg_file\|cfg_dir" * 

희망이 있습니다.

+0

우수합니다. 이로 인해 문제를 찾을 수있었습니다. 내 nagios.cfg 파일에서 config 문 중 하나가 "cfg_dir =/etc/nagios3/conf.d"입니다. check_http_s에 대한 내 명령 정의를 "/etc/nagios-plugins/config/http.cfg"에서 "/etc/nagios3/conf.d/checkcommands.cfg"로 옮겼으며 nagios가 제대로 시작되었습니다. 내 nagios.cfg 파일은 "/etc/nagios3/global/checkcommands.cfg"를 참조하지 않으므로 해당 파일의 모든 구성이 Nagios에서 사용되지 않습니다. 다시 한 번 감사드립니다. –

+0

우수. 그것을 듣고 기뻐! 그럼 대답을 받아들이는 건 어때? ;) –