LinuxForum.Fans
Тема

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

Автор: InVariable 1 сообщений 2200 просмотров
#109041

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

text

#! /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) (хотя если вместо переменной - что-то другое написать - то оно показывается....)
Сможете что подсказать?

Войдите или зарегистрируйтесь, чтобы ответить.