LINUX.ORG.RU

Сообщения InVariable

 

Nagios не обрабатывает коды возврата скрипта

Скрипт отрабатывается верно но на коды возврата нагиос не реагирует...

code=bash
#! /bin/sh

STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

chk_rownumb=` $ORACLE_HOME/sqlplus -S nagios@BASE/nagios @/usr/local/nagios/sql/RowNumCheck.sql;`
chk_rownumb2=` echo $chk_rownumb | grep -c "CRITICAL"`

if [ ${chk_rownumb2} -eq 1 ] ; then 
        echo "$chk_rownumb"
        exit $STATE_CRITICAL
elif 
chk_rownumb3=` echo $chk_rownumb | grep -c "WARNING"`
[ ${chk_rownumb3} -eq 1 ] ; then
        echo $chk_rownumb        
        exit $STATE_WARNING
elif 
chk_rownumb4=` echo $chk_rownumb | grep -c "ERROR"`
[ ${chk_rownumb4} -eq 1 ] ; then
        echo "$chk_rownumb"        
        exit $STATE_UNKNOWN
else 
        echo "$chk_rownumb"
        exit $STATE_OK
fi

Как такое может быть?

InVariable ()

RSS подписка на новые темы