Monitoring oracle with nagios?

Ima li neko iskustva sa ovim, posto sam malo zaGlavio sa tom problematikom ?

pokusao sam sa check_oracle_instant, koji mi kada ga pokrenem iz konzole vraca rezultate kako treba, no na nagios-u je critical sa “Service check did not exit properly”

Drugi traze base instalaciju orakela, da si olaksaju… ili sta vec :slight_smile:

[quote=Bo]Ima li neko iskustva sa ovim, posto sam malo zaGlavio sa tom problematikom ?

pokusao sam sa check_oracle_instant, koji mi kada ga pokrenem iz konzole vraca rezultate kako treba, no na nagios-u je critical sa “Service check did not exit properly”

Drugi traze base instalaciju orakela, da si olaksaju… ili sta vec :)[/quote]
vjerovatno ti “return code” od skripte ne pase onome koji nagios ocekuje. procitaj nagios plugin dokumentaciju i vidi sta se u kojem trenutku treba vracat … onda ces morat vjerovatno prepravit tu skriptu

Nageo se haa:)

Odustao sam od onog resenja, nisam bas najboljsi sa perl, pa sam se zadao malo oko bash skripte.

Cim uspjesno dobijem rezultate objavicem :slight_smile:

tnx

Malo savage verzija, ali odlicno obavlja posao :slight_smile:

[code]#!/bin/bash

HOST=$1
PORT=$2
SID=$3
DBUSER=$4
DBPASS=$5

if [ $DBUSER == sys ];then
SQLARG=“as sysdba"
else
SQLARG=”"
fi

ORCL=sqlplus -S $DBUSER/$DBPASS@$HOST:$PORT/$SID $SQLARG<< EOF set pagesize 0 select 1 from dual; exit EOF

XORCL=echo $ORCL|awk -F":" 'NR==1{print $1 $2}'
if [ “$XORCL” != “1” ]; then
echo $XORCL|awk '{print $2}'
exit 1
elif [ “$XORCL” == “1” ]; then
echo "DB Instance $SID is OK"
fi
exit 0[/code]
commands.cfg

# ### CHECK ORACLE ### define command{ command_name check_orcl command_line /usr/lib/nagios/plugins/check_orcl $HOSTADDRESS$ $ARG1$ $ARG2$ $ARG3$ $ARG4$ }
service check

define service{ use generic-service host_name ORACLE service_description ORCL check_command check_orcl!1521!orcl!user!pass }