PB Nagios Bash 脚本空结果为 IF



我在Nagios中使用bash脚本时遇到问题。 这是获取空间磁盘的脚本。当我使用 IF 部分时,它返回 (null(,当我没有在 IF 部分中设置变量时,nagios 会正确显示变量。我尝试与nagios用户一起运行脚本,结果很好。前任:

TOTAL=`/srv/eyesofnetwork/nagios/plugins/check_nt -H $2 -p 12489 -s "" -v USEDDISKSPACE -l $4 |awk -F"-" '{print $2}' |awk '{print $2}'`
if [ $TOTAL -gt 2 ] && [ $TOTAL -le 99 ];then
RUN=`/srv/eyesofnetwork/nagios/plugins/check_nrpe -H $2 -c ``check_drivesize -a drive=$4 'warning=free<2G' 'critical=free<1G' show-all 'perf-config=*(unit:G)' top-syntax='${status} : ${problem_list}'`
VAR=$(echo $RUN |grep -i ok |wc -l)
if [ $VAR -eq 1 ];then
echo "$RUN"
exit 0
fi

我尝试了所有的可能性(对我来说..(,用",用",什么都没有。不显示变量$RUN。

谢谢

最后,我用python编写了一个脚本,现在它可以正常工作

最新更新