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/126077-check_oracle.diff | 50 ++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 web/attachments/126077-check_oracle.diff (limited to 'web/attachments/126077-check_oracle.diff') diff --git a/web/attachments/126077-check_oracle.diff b/web/attachments/126077-check_oracle.diff new file mode 100644 index 0000000..2266ce3 --- /dev/null +++ b/web/attachments/126077-check_oracle.diff @@ -0,0 +1,50 @@ +--- check_oracle.new 2005-03-17 15:12:05.000000000 +0100 ++++ /home/stefan/packages/nagios-plugins-1.4/plugins-scripts/check_oracle.sh 2004-12-01 21:09:59.000000000 +0100 +@@ -241,36 +241,17 @@ + echo "UNKNOWN - Warning level is more then Crit" + exit $STATE_UNKNOWN + fi +- +- +- if [ ${5} = 'TEMP' ] ; then +- result=`sqlplus -s ${3}/${4}@${2} << EOF +- set pagesize 0 +- set numf '9999999.99' +- +- select b.free,a.total,100 - trunc(b.free/a.total * 1000) / 10 prc +- from ( +- select tablespace_name,sum(bytes)/1024/1024 total +- from dba_temp_files group by tablespace_name) A, +- ( select tablespace_name,sum(bytes_free)/1024/1024 free +- from v\\$temp_space_header group by tablespace_name) B +- where a.tablespace_name=b.tablespace_name and a.tablespace_name='${5}'; +- EOF` +- else +- result=`sqlplus -s ${3}/${4}@${2} << EOF +- set pagesize 0 +- set numf '9999999.99' +- +- select b.free,a.total,100 - trunc(b.free/a.total * 1000) / 10 prc +- from ( +- select tablespace_name,sum(bytes)/1024/1024 total +- from dba_data_files group by tablespace_name) A, +- ( select tablespace_name,sum(bytes)/1024/1024 free +- from dba_Free_space group by tablespace_name) B +- where a.tablespace_name=b.tablespace_name and a.tablespace_name='${5}'; +- EOF` +- fi +- ++ result=`sqlplus -s ${3}/${4}@${2} << EOF ++set pagesize 0 ++set numf '9999999.99' ++select b.free,a.total,100 - trunc(b.free/a.total * 1000) / 10 prc ++from ( ++select tablespace_name,sum(bytes)/1024/1024 total ++from dba_data_files group by tablespace_name) A, ++( select tablespace_name,sum(bytes)/1024/1024 free ++from dba_free_space group by tablespace_name) B ++where a.tablespace_name=b.tablespace_name and a.tablespace_name='${5}'; ++EOF` + + if [ -n "`echo $result | grep ORA-`" ] ; then + error=` echo "$result" | grep "ORA-" | head -1` -- cgit v1.2.3-74-g34f1