Перейти к содержимому
InVariable

Nagios + мониторинг Oracle

Рекомендуемые сообщения

Добрый день форумчане, написал скриптик для нагиоса чтобы он выполнял 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) (хотя если вместо переменной - что-то другое написать - то оно показывается....)

Сможете что подсказать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×