pb nagios bash script нулевой результат, если - PullRequest
0 голосов
/ 24 сентября 2018

У меня проблема с bash-скриптом в Nagios.это скрипт для получения космического диска.Когда я использовал секцию 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 не отображается.

Спасибо

1 Ответ

0 голосов
/ 24 октября 2018

Наконец, я написал скрипт на python, и теперь он работает правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...