InVariable Posted December 21, 2010 Report Share Posted December 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) (хотя если вместо переменной - что-то другое написать - то оно показывается....) Сможете что подсказать? Quote Link to comment Share on other sites More sharing options...
AccessD Posted December 22, 2010 Report Share Posted December 22, 2010 скрипт дергаете с нагиоса по ssh? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.