로컬 호스트가 호스트로 정의되어 있고 다른 검사와 마찬가지로 실제로는 아무것도 수행하지 않는 명령 (예 : ..)으로 검사가 실제로 존재한다는 점을 고려해야합니다. 나는 다음과 같이 정의 서비스와 passiveservices.cfg 파일을 만든 : 검사 명령이 .. 실제로 아무것도 아니에요, check_null 것을
define service{
use generic-service,service-pnp
host_name Server1,Server2
service_description Uptime
active_checks_enabled 1
passive_checks_enabled 1
check_command check_null
check_freshness 1
check_period none
}
define service{
use generic-service,service-pnp
host_name Server1,Server2
service_description Drive space
active_checks_enabled 1
passive_checks_enabled 1
check_command check_null
check_freshness 1
check_period none
주 및 passive_checks_enabled 두 줄이 있습니다 1.
입니다 활성화 할 Nagios.cfg 내 :
accept_passive_host_checks accept_passive_service_checks
또한 다음 두 줄이 aswell 수 있도록하는 것이 좋습니다
check_service_freshness check_host_freshness
서버가 설정된 시간 후 투표를하지 않는 경우는거야 스크립트를 실행합니다 (설정 내에서 이메일을 트리거합니다).
마지막으로 다음 두 줄을 활성화하십시오.
log_external_commands log_passive_checks
이것이 작동하지 않으면 디버깅에 도움이됩니다. 그것은 우분투의/var/log/syslog에 글을 씁니다. (글쎄요, 제가하는 일입니다.)
오류가 발생 했습니까? –