我的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監視屏幕上。 我是新來的Linux,但似乎像Nagios的用戶無法執行的ipmitool
對不起,但沒有評論部分,沒有幫助。你的錯誤似乎在代碼的未顯示部分。意思是說,你的「$ myOPString」沒有得到任何你用來獲取值的命令的返回值。因此:請填寫完整的代碼。 – Yunalescar