Добрый день форумчане, написал скриптик для нагиоса чтобы он выполнял sql запрос, затем выбирал состояние и выдавал рез-ты (т.е. состояние и строку выданную sql)


#! /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

Скрипт в командной строке обрабатывается - и состояние правильное выдает - а вот в нагиосе - всегда ОК показывает и пишет (No output returned from plugin) (хотя если вместо переменной - что-то другое написать - то оно показывается....)
Сможете что подсказать?