summaryrefslogtreecommitdiffstats
path: root/web/attachments/39883-check_oracle.patch
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/39883-check_oracle.patch')
-rw-r--r--web/attachments/39883-check_oracle.patch95
1 files changed, 95 insertions, 0 deletions
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 @@
1*** check_oracle.original Mon Dec 9 15:57:44 2002
2--- check_oracle Mon Dec 9 16:24:28 2002
3***************
4*** 36,41 ****
5--- 36,42 ----
6 echo "Usage:"
7 echo " $PROGNAME --tns <Oracle Sid or Hostname/IP address>"
8 echo " $PROGNAME --db <ORACLE_SID>"
9+ echo " $PROGNAME --login <ORACLE_SID>"
10 echo " $PROGNAME --oranames <Hostname>"
11 echo " $PROGNAME --help"
12 echo " $PROGNAME --version"
13***************
14*** 53,58 ****
15--- 54,61 ----
16 echo "--db=SID"
17 echo " Check local database (search /bin/ps for PMON process and check"
18 echo " filesystem for sgadefORACLE_SID.dbf"
19+ echo "--login=SID"
20+ echo " Attempt a dummy login and alert if not ORA-01017: invalid username/password"
21 echo "--oranames=Hostname"
22 echo " Check remote Oracle Names server"
23 echo "--help"
24***************
25*** 81,86 ****
26--- 84,109 ----
27 ;;
28 esac
29
30+ # Information options
31+ case "$cmd" in
32+ --help)
33+ print_help
34+ exit $STATE_OK
35+ ;;
36+ -h)
37+ print_help
38+ exit $STATE_OK
39+ ;;
40+ --version)
41+ print_revision $PLUGIN $REVISION
42+ exit $STATE_OK
43+ ;;
44+ -V)
45+ print_revision $PLUGIN $REVISION
46+ exit $STATE_OK
47+ ;;
48+ esac
49+
50 # Hunt down a reasonable ORACLE_HOME
51 if [ -z "$ORACLE_HOME" ] ; then
52 # Adjust to taste
53***************
54*** 156,177 ****
55 exit $STATE_CRITICAL
56 fi
57 ;;
58! --help)
59! print_help
60! exit $STATE_OK
61 ;;
62- -h)
63- print_help
64- exit $STATE_OK
65- ;;
66- --version)
67- print_revision $PLUGIN $REVISION
68- exit $STATE_OK
69- ;;
70- -V)
71- print_revision $PLUGIN $REVISION
72- exit $STATE_OK
73- ;;
74 *)
75 print_usage
76 exit $STATE_UNKNOWN
77--- 179,196 ----
78 exit $STATE_CRITICAL
79 fi
80 ;;
81! --login)
82! loginchk=`sqlplus dummy/user@$2 < /dev/null`
83! loginchk2=` echo $loginchk | grep -c ORA-01017`
84! if [ ${loginchk2} -eq 1 ] ; then
85! echo "OK - dummy login connected"
86! exit $STATE_OK
87! else
88! loginchk3=` echo "$loginchk" | grep "ORA-" | head -1`
89! echo "CRITICAL - $loginchk3"
90! exit $STATE_CRITICAL
91! fi
92 ;;
93 *)
94 print_usage
95 exit $STATE_UNKNOWN