diff options
Diffstat (limited to 'web/attachments/419186-check_oracle_1.4.15_easylogin.patch')
-rw-r--r-- | web/attachments/419186-check_oracle_1.4.15_easylogin.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/web/attachments/419186-check_oracle_1.4.15_easylogin.patch b/web/attachments/419186-check_oracle_1.4.15_easylogin.patch new file mode 100644 index 0000000..445161a --- /dev/null +++ b/web/attachments/419186-check_oracle_1.4.15_easylogin.patch | |||
@@ -0,0 +1,42 @@ | |||
1 | --- check_oracle 2010-10-07 17:11:31.000000000 +0200 | ||
2 | +++ check_oracle_easylogin 2011-07-22 15:23:13.000000000 +0200 | ||
3 | @@ -8,7 +8,7 @@ | ||
4 | |||
5 | PROGNAME=`basename $0` | ||
6 | PROGPATH=`echo $0 | sed -e 's,[\\/][^\\/][^\\/]*$,,'` | ||
7 | -REVISION="1.4.15" | ||
8 | +REVISION="1.4.15-easylogin" | ||
9 | |||
10 | . $PROGPATH/utils.sh | ||
11 | |||
12 | @@ -54,6 +54,8 @@ | ||
13 | echo "--version" | ||
14 | echo " Print version and license information" | ||
15 | echo "" | ||
16 | + echo "If <USER> and <PASS> are left blank, ie. \"\", \`sqlplus -s / as sysdba\` is tried instead." | ||
17 | + echo "" | ||
18 | echo "If the plugin doesn't work, check that the ORACLE_HOME environment" | ||
19 | echo "variable is set, that ORACLE_HOME/bin is in your PATH, and the" | ||
20 | echo "tnsnames.ora file is locatable and is properly configured." | ||
21 | @@ -192,7 +194,9 @@ | ||
22 | echo "UNKNOWN - Warning level is less then Crit" | ||
23 | exit $STATE_UNKNOWN | ||
24 | fi | ||
25 | - result=`sqlplus -s ${3}/${4}@${2} << EOF | ||
26 | + cmdsqlplus="sqlplus -s / as sysdba" | ||
27 | + [ "$3" != "" ] && [ "$4" != "" ] && cmdsqlplus="sqlplus -s ${3}/${4}@${2}" | ||
28 | + result=`$cmdsqlplus << EOF | ||
29 | set pagesize 0 | ||
30 | set numf '9999999.99' | ||
31 | select (1-(pr.value/(dbg.value+cg.value)))*100 | ||
32 | @@ -243,7 +247,9 @@ | ||
33 | echo "UNKNOWN - Warning level is more then Crit" | ||
34 | exit $STATE_UNKNOWN | ||
35 | fi | ||
36 | - result=`sqlplus -s ${3}/${4}@${2} << EOF | ||
37 | + cmdsqlplus="sqlplus -s / as sysdba" | ||
38 | + [ "$3" != "" ] && [ "$4" != "" ] && cmdsqlplus="sqlplus -s ${3}/${4}@${2}" | ||
39 | + result=`$cmdsqlplus << EOF | ||
40 | set pagesize 0 | ||
41 | set numf '9999999.99' | ||
42 | select NVL(b.free,0.0),a.total,100 - trunc(NVL(b.free,0.0)/a.total * 1000) / 10 prc | ||