나는 성공/실패 실행 꼭두각시를보고하기위한 검사를하고 있습니다. 체크 잘 로컬로 실행 :왜 nrpe가 내 파일을 찾지 못합니까?
$ sudo -u nrpe /usr/local/nagios/libexec/check_puppet_agent
I AM: nrpe
CRITICAL: Puppet daemon not running or something wrong with process
내가 디버깅 목적으로 whoami
의 출력을 반향하고있다. 꼭두각시 서비스가 중단되었으므로 중요한 메시지가 나타납니다. 여태까지는 그런대로 잘됐다. 나는 Nagios는 서버에서 원격으로 검사를 실행할 때
$ /usr/local/nagios/libexec/check_nrpe -H MY-HOST -c check_puppet_agent
I AM: nrpe
UNKNOWN: last_run_summary.yaml not found, not readable
은 파일 시스템을 읽기 일부에 문제가 발생한 것 같습니다. NRPE는 원격으로 실행될 때 /var/lib/puppet
디렉토리를 읽을 수 없지만 nrpe
사용자는 로컬에서 잘 읽을 수 있습니다. 왜 이런거야? 이 오류의 원인은 무엇입니까? 이 검사는 nrpe 사용자로 실행될 예정이므로 디렉토리를 읽을 수없는 이유는 무엇입니까?