InVariable Опубликовано 21 декабря, 2010 Жалоба Поделиться Опубликовано 21 декабря, 2010 Добрый день форумчане, написал скриптик для нагиоса чтобы он выполнял sql запрос, затем выбирал состояние и выдавал рез-ты (т.е. состояние и строку выданную sql) #! /bin/shSTATE_OK=0STATE_WARNING=1STATE_CRITICAL=2STATE_UNKNOWN=3IMA_exports=` $ORACLE_HOME/sqlplus -S nagios@ru1p/nagios @/usr/local/nagios/sql/IMA_exports.sql;`ifIMA_exports2=` echo $IMA_exports | grep -c "CRITICAL"`[ ${IMA_exports2} -eq 1 ]; then echo "CRITICAL $IMA_exports" exit $STATE_CRITICALelifIMA_exports3=` echo $IMA_exports | grep -c "WARNING"`[ ${IMA_exports3} -eq 1 ]; then echo "WARNING $IMA_exports" exit $STATE_WARNINGelifIMA_exports4=` echo $IMA_exports | grep -c "Ima Export OK"`[ ${IMA_exports4} -eq 1 ]; then echo "OK $IMA_exports" exit $STATE_OKelse echo "ERROR" exit $STATE_UNKNOWNfi Скрипт в командной строке обрабатывается - и состояние правильное выдает - а вот в нагиосе - всегда ОК показывает и пишет (No output returned from plugin) (хотя если вместо переменной - что-то другое написать - то оно показывается....) Сможете что подсказать? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 22 декабря, 2010 Жалоба Поделиться Опубликовано 22 декабря, 2010 скрипт дергаете с нагиоса по ssh? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.