내 Nagios bash 스크립트는 클라이언트의 명령 행에서 정상적으로 작동합니다. nagios 서버에서 check_nrpe를 통해 동일한 스크립트를 실행하면 다음 메시지가 반환됩니다. "CHECK_NRPE : 데몬에서 출력이 없습니다."Nagios bash 스크립트는 check_nrpe를 통해 실행될 때 출력을 반환하지 않습니다.
bash 스크립트의 명령이 실행되지 않는 것 같습니다.
arrVars=(`/usr/bin/ipmitool sensor | grep "<System sensor>"`)
#echo "Hello World!!"
myOPString=""
<Process array and determine string to echo along with exit code>
echo $myOPString
if [[ $flag == "False" ]]; then
exit 1
else
exit 0
fi
echo 문을 주석 처리하지 않으면 "Hello World"가 nagios 모니터링 화면에 표시됩니다. 나는 리눅스에 새로운 오전하지만 Nagios의 사용자처럼 보인다 귀하는 에코와 값을 확인할 수 있습니다
죄송하지만,없는 outcommented 부분, 도움이 없습니다. 귀하의 오류가 코드의 표시되지 않은 부분에있는 것 같습니다. 즉, "$ myOPString"이 값을 얻기 위해 사용하는 명령에 대한 반환 값을 얻지 못한다는 의미입니다. 그러므로 : 전체 코드를 입력하십시오. – Yunalescar