From 0b6423f9c99d9edf8c96fefd0f6c453859395aa1 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 30 Sep 2013 00:03:24 +0200 Subject: Import Nagios Plugins site Import the Nagios Plugins web site, Cronjobs, infrastructure scripts, and configuration files. --- web/attachments/39883-check_oracle.patch | 95 ++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 web/attachments/39883-check_oracle.patch (limited to 'web/attachments/39883-check_oracle.patch') diff --git a/web/attachments/39883-check_oracle.patch b/web/attachments/39883-check_oracle.patch new file mode 100644 index 0000000..1978e30 --- /dev/null +++ b/web/attachments/39883-check_oracle.patch @@ -0,0 +1,95 @@ +*** check_oracle.original Mon Dec 9 15:57:44 2002 +--- check_oracle Mon Dec 9 16:24:28 2002 +*************** +*** 36,41 **** +--- 36,42 ---- + echo "Usage:" + echo " $PROGNAME --tns " + echo " $PROGNAME --db " ++ echo " $PROGNAME --login " + echo " $PROGNAME --oranames " + echo " $PROGNAME --help" + echo " $PROGNAME --version" +*************** +*** 53,58 **** +--- 54,61 ---- + echo "--db=SID" + echo " Check local database (search /bin/ps for PMON process and check" + echo " filesystem for sgadefORACLE_SID.dbf" ++ echo "--login=SID" ++ echo " Attempt a dummy login and alert if not ORA-01017: invalid username/password" + echo "--oranames=Hostname" + echo " Check remote Oracle Names server" + echo "--help" +*************** +*** 81,86 **** +--- 84,109 ---- + ;; + esac + ++ # Information options ++ case "$cmd" in ++ --help) ++ print_help ++ exit $STATE_OK ++ ;; ++ -h) ++ print_help ++ exit $STATE_OK ++ ;; ++ --version) ++ print_revision $PLUGIN $REVISION ++ exit $STATE_OK ++ ;; ++ -V) ++ print_revision $PLUGIN $REVISION ++ exit $STATE_OK ++ ;; ++ esac ++ + # Hunt down a reasonable ORACLE_HOME + if [ -z "$ORACLE_HOME" ] ; then + # Adjust to taste +*************** +*** 156,177 **** + exit $STATE_CRITICAL + fi + ;; +! --help) +! print_help +! exit $STATE_OK + ;; +- -h) +- print_help +- exit $STATE_OK +- ;; +- --version) +- print_revision $PLUGIN $REVISION +- exit $STATE_OK +- ;; +- -V) +- print_revision $PLUGIN $REVISION +- exit $STATE_OK +- ;; + *) + print_usage + exit $STATE_UNKNOWN +--- 179,196 ---- + exit $STATE_CRITICAL + fi + ;; +! --login) +! loginchk=`sqlplus dummy/user@$2 < /dev/null` +! loginchk2=` echo $loginchk | grep -c ORA-01017` +! if [ ${loginchk2} -eq 1 ] ; then +! echo "OK - dummy login connected" +! exit $STATE_OK +! else +! loginchk3=` echo "$loginchk" | grep "ORA-" | head -1` +! echo "CRITICAL - $loginchk3" +! exit $STATE_CRITICAL +! fi + ;; + *) + print_usage + exit $STATE_UNKNOWN -- cgit v1.2.3-74-g34f1