- removed monitoring-plugins-2.3.1-fixing-shellcheck.patch - upstream
- removed monitoring-plugins-2.2-mariadb_102_build_fix.patch - upstream OBS-URL: https://build.opensuse.org/package/show/server:monitoring/monitoring-plugins?expand=0&rev=106
This commit is contained in:
parent
0b15daa120
commit
ff423082c0
@ -1,98 +0,0 @@
|
||||
From d6bd787123aa9ccd96edec8286ec22dd0442c620 Mon Sep 17 00:00:00 2001
|
||||
From: Michael Orlitzky <michael@orlitzky.com>
|
||||
Date: Fri, 27 Oct 2017 07:58:43 -0400
|
||||
Subject: [PATCH] plugins/check_mysql*.c: define our own default MySQL port.
|
||||
|
||||
The MYSQL_PORT constant used to be defined in mysql.h, and was used as
|
||||
the default port in the two plugins check_mysql and check_mysql_query.
|
||||
Now that mysql.h no longer defines that constant, our plugins fail to
|
||||
build against newer versions of MySQL and MariaDB.
|
||||
|
||||
Since MYSQL_PORT used the "default port" on the local system, it
|
||||
actually was not the best choice as the default for the check plugins:
|
||||
when monitoring remote MySQL servers, the usual default of 3306 is
|
||||
more likely to be correct than whatever the local server happens to be
|
||||
listening on.
|
||||
|
||||
As a result, we fix the issue by defining our own constant, called
|
||||
CHECK_PORT_DEFAULT, as "3306" at the top of both check_mysql.c and
|
||||
check_mysql_query.c. The existing uses of MYSQL_PORT have been changed
|
||||
to use the new CHECK_PORT_DEFAULT.
|
||||
|
||||
This change is backwards-incompatible: any users who compiled in a
|
||||
MYSQL_PORT other than 3306 and who were running their checks on the
|
||||
same server as the database will now need to specify that port
|
||||
explicitly.
|
||||
|
||||
Closes: https://github.com/monitoring-plugins/monitoring-plugins/issues/1508
|
||||
---
|
||||
plugins/check_mysql.c | 8 ++++++--
|
||||
plugins/check_mysql_query.c | 8 ++++++--
|
||||
2 files changed, 12 insertions(+), 4 deletions(-)
|
||||
|
||||
Index: monitoring-plugins-2.3.1/plugins/check_mysql.c
|
||||
===================================================================
|
||||
--- monitoring-plugins-2.3.1.orig/plugins/check_mysql.c
|
||||
+++ monitoring-plugins-2.3.1/plugins/check_mysql.c
|
||||
@@ -36,6 +36,10 @@ const char *email = "devel@monitoring-pl
|
||||
|
||||
#define SLAVERESULTSIZE 70
|
||||
|
||||
+/* The default port that MySQL servers listen on. */
|
||||
+#define CHECK_PORT_DEFAULT 3306
|
||||
+
|
||||
+
|
||||
#include "common.h"
|
||||
#include "utils.h"
|
||||
#include "utils_base.h"
|
||||
@@ -58,7 +62,7 @@ char *ciphers = NULL;
|
||||
bool ssl = false;
|
||||
char *opt_file = NULL;
|
||||
char *opt_group = NULL;
|
||||
-unsigned int db_port = MYSQL_PORT;
|
||||
+unsigned int db_port = CHECK_PORT_DEFAULT;
|
||||
int check_slave = 0, warn_sec = 0, crit_sec = 0;
|
||||
int ignore_auth = 0;
|
||||
int verbose = 0;
|
||||
@@ -508,7 +512,7 @@ void
|
||||
print_help (void)
|
||||
{
|
||||
char *myport;
|
||||
- xasprintf (&myport, "%d", MYSQL_PORT);
|
||||
+ xasprintf (&myport, "%d", CHECK_PORT_DEFAULT);
|
||||
|
||||
print_revision (progname, NP_VERSION);
|
||||
|
||||
Index: monitoring-plugins-2.3.1/plugins/check_mysql_query.c
|
||||
===================================================================
|
||||
--- monitoring-plugins-2.3.1.orig/plugins/check_mysql_query.c
|
||||
+++ monitoring-plugins-2.3.1/plugins/check_mysql_query.c
|
||||
@@ -33,6 +33,10 @@ const char *progname = "check_mysql_quer
|
||||
const char *copyright = "1999-2007";
|
||||
const char *email = "devel@monitoring-plugins.org";
|
||||
|
||||
+/* The default port that MySQL servers listen on. */
|
||||
+#define CHECK_PORT_DEFAULT 3306
|
||||
+
|
||||
+
|
||||
#include "common.h"
|
||||
#include "utils.h"
|
||||
#include "utils_base.h"
|
||||
@@ -48,7 +52,7 @@ char *db_pass = NULL;
|
||||
char *db = NULL;
|
||||
char *opt_file = NULL;
|
||||
char *opt_group = NULL;
|
||||
-unsigned int db_port = MYSQL_PORT;
|
||||
+unsigned int db_port = CHECK_PORT_DEFAULT;
|
||||
|
||||
int process_arguments (int, char **);
|
||||
int validate_arguments (void);
|
||||
@@ -299,7 +303,7 @@ void
|
||||
print_help (void)
|
||||
{
|
||||
char *myport;
|
||||
- xasprintf (&myport, "%d", MYSQL_PORT);
|
||||
+ xasprintf (&myport, "%d", CHECK_PORT_DEFAULT);
|
||||
|
||||
print_revision (progname, NP_VERSION);
|
||||
|
@ -1,588 +0,0 @@
|
||||
From 439b93049ddcfa28d7d3b8dd8085770c613aabc3 Mon Sep 17 00:00:00 2001
|
||||
From: Jan Wagner <waja@cyconet.org>
|
||||
Date: Fri, 6 Jan 2017 16:54:29 +0100
|
||||
Subject: [PATCH 1/6] Fixing shellcheck SC2006
|
||||
|
||||
---
|
||||
3 files changed, 41 insertions(+), 41 deletions(-)
|
||||
|
||||
Index: monitoring-plugins-2.3.1/plugins-scripts/check_oracle.sh
|
||||
===================================================================
|
||||
--- monitoring-plugins-2.3.1.orig/plugins-scripts/check_oracle.sh
|
||||
+++ monitoring-plugins-2.3.1/plugins-scripts/check_oracle.sh
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
PATH="@TRUSTED_PATH@"
|
||||
export PATH
|
||||
-PROGNAME=`basename $0`
|
||||
-PROGPATH=`echo $0 | sed -e 's,[\\/][^\\/][^\\/]*$,,'`
|
||||
+PROGNAME=$(basename "$0")
|
||||
+PROGPATH=$(echo "$0" | sed -e 's,[\\/][^\\/][^\\/]*$,,')
|
||||
REVISION="@NP_VERSION@"
|
||||
|
||||
-. $PROGPATH/utils.sh
|
||||
+. "$PROGPATH"/utils.sh
|
||||
|
||||
|
||||
print_usage() {
|
||||
@@ -29,7 +29,7 @@ print_usage() {
|
||||
}
|
||||
|
||||
print_help() {
|
||||
- print_revision $PROGNAME $REVISION
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
echo ""
|
||||
print_usage
|
||||
echo ""
|
||||
@@ -87,47 +87,47 @@ esac
|
||||
case "$cmd" in
|
||||
--help)
|
||||
print_help
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
-h)
|
||||
print_help
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
--version)
|
||||
- print_revision $PROGNAME $REVISION
|
||||
- exit $STATE_OK
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
-V)
|
||||
- print_revision $PROGNAME $REVISION
|
||||
- exit $STATE_OK
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Hunt down a reasonable ORACLE_HOME
|
||||
if [ -z "$ORACLE_HOME" ] ; then
|
||||
- # Adjust to taste
|
||||
- for oratab in /var/opt/oracle/oratab /etc/oratab
|
||||
- do
|
||||
- [ ! -f $oratab ] && continue
|
||||
- ORACLE_HOME=`IFS=:
|
||||
- while read SID ORACLE_HOME junk;
|
||||
- do
|
||||
- if [ "$SID" = "$2" -o "$SID" = "*" ] ; then
|
||||
- echo $ORACLE_HOME;
|
||||
- exit;
|
||||
- fi;
|
||||
- done < $oratab`
|
||||
- [ -n "$ORACLE_HOME" ] && break
|
||||
- done
|
||||
+ # Adjust to taste
|
||||
+ for oratab in /var/opt/oracle/oratab /etc/oratab
|
||||
+ do
|
||||
+ [ ! -f $oratab ] && continue
|
||||
+ ORACLE_HOME=`IFS=:
|
||||
+ while read -r SID ORACLE_HOME junk;
|
||||
+ do
|
||||
+ if [ "$SID" = "$2" ] || [ "$SID" = "*" ] ; then
|
||||
+ echo "$ORACLE_HOME";
|
||||
+ exit;
|
||||
+ fi;
|
||||
+ done < $oratab`
|
||||
+ [ -n "$ORACLE_HOME" ] && break
|
||||
+ done
|
||||
fi
|
||||
# Last resort
|
||||
-[ -z "$ORACLE_HOME" -a -d $PROGPATH/oracle ] && ORACLE_HOME=$PROGPATH/oracle
|
||||
+[ -z "$ORACLE_HOME" ] && [ -d "$PROGPATH"/oracle ] && ORACLE_HOME=$PROGPATH/oracle
|
||||
|
||||
if [ "$cmd" != "--db" ]; then
|
||||
- if [ -z "$ORACLE_HOME" -o ! -d "$ORACLE_HOME" ] ; then
|
||||
- echo "Cannot determine ORACLE_HOME for sid $2"
|
||||
- exit $STATE_UNKNOWN
|
||||
- fi
|
||||
+ if [ -z "$ORACLE_HOME" ] || [ ! -d "$ORACLE_HOME" ] ; then
|
||||
+ echo "Cannot determine ORACLE_HOME for sid $2"
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
+ fi
|
||||
fi
|
||||
PATH=$PATH:$ORACLE_HOME/bin
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
|
||||
@@ -135,81 +135,81 @@ export ORACLE_HOME PATH LD_LIBRARY_PATH
|
||||
|
||||
case "$cmd" in
|
||||
--tns)
|
||||
- tnschk=` tnsping $2`
|
||||
- tnschk2=` echo $tnschk | grep -c OK`
|
||||
- if [ ${tnschk2} -eq 1 ] ; then
|
||||
- tnschk3=${tnschk##*(}; tnschk3=${tnschk3%)*}
|
||||
- echo "OK - reply time ${tnschk3} from $2"
|
||||
- exit $STATE_OK
|
||||
+ tnschk=$(tnsping "$2")
|
||||
+ tnschk2=$(echo "$tnschk" | grep -c OK)
|
||||
+ if [ "${tnschk2}" -eq 1 ] ; then
|
||||
+ tnschk3=${tnschk##*(}; tnschk3=${tnschk3%)*}
|
||||
+ echo "OK - reply time ${tnschk3} from $2"
|
||||
+ exit "$STATE_OK"
|
||||
else
|
||||
- echo "No TNS Listener on $2"
|
||||
- exit $STATE_CRITICAL
|
||||
+ echo "No TNS Listener on $2"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
fi
|
||||
;;
|
||||
--oranames)
|
||||
- namesctl status $2 | awk '
|
||||
+ namesctl status "$2" | awk '
|
||||
/Server has been running for:/ {
|
||||
- msg = "OK: Up"
|
||||
- for (i = 6; i <= NF; i++) {
|
||||
- msg = msg " " $i
|
||||
- }
|
||||
- status = '$STATE_OK'
|
||||
+ msg = "OK: Up"
|
||||
+ for (i = 6; i <= NF; i++) {
|
||||
+ msg = msg " " $i
|
||||
+ }
|
||||
+ status = '"$STATE_OK"'
|
||||
}
|
||||
/error/ {
|
||||
- msg = "CRITICAL: " $0
|
||||
- status = '$STATE_CRITICAL'
|
||||
+ msg = "CRITICAL: " $0
|
||||
+ status = '"$STATE_CRITICAL"'
|
||||
}
|
||||
END {
|
||||
- print msg
|
||||
- exit status
|
||||
+ print msg
|
||||
+ exit status
|
||||
}'
|
||||
;;
|
||||
--db)
|
||||
- pmonchk=`ps -ef | grep -v grep | grep -E -c "(asm|ora)_pmon_${2}$"`
|
||||
- if [ ${pmonchk} -ge 1 ] ; then
|
||||
- echo "${2} OK - ${pmonchk} PMON process(es) running"
|
||||
- exit $STATE_OK
|
||||
+ pmonchk=$(pgrep -f "(asm|ora)_pmon_${2}$")
|
||||
+ if [ "${pmonchk}" -ge 1 ] ; then
|
||||
+ echo "${2} OK - ${pmonchk} PMON process(es) running"
|
||||
+ exit "$STATE_OK"
|
||||
#if [ -f $ORACLE_HOME/dbs/sga*${2}* ] ; then
|
||||
- #if [ ${pmonchk} -eq 1 ] ; then
|
||||
+ #if [ ${pmonchk} -eq 1 ] ; then
|
||||
#utime=`ls -la $ORACLE_HOME/dbs/sga*$2* | cut -c 43-55`
|
||||
- #echo "${2} OK - running since ${utime}"
|
||||
- #exit $STATE_OK
|
||||
- #fi
|
||||
+ #echo "${2} OK - running since ${utime}"
|
||||
+ #exit $STATE_OK
|
||||
+ #fi
|
||||
else
|
||||
- echo "${2} Database is DOWN"
|
||||
- exit $STATE_CRITICAL
|
||||
+ echo "${2} Database is DOWN"
|
||||
+ 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
|
||||
+ 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
|
||||
+ loginchk3=$(echo "$loginchk" | grep "ORA-" | head -1)
|
||||
+ echo "CRITICAL - $loginchk3"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
fi
|
||||
;;
|
||||
--connect)
|
||||
- connectchk=`sqlplus $2 < /dev/null`
|
||||
- connectchk2=` echo $connectchk | grep -c ORA-`
|
||||
- if [ ${connectchk2} -eq 0 ] ; then
|
||||
- echo "OK - login successful"
|
||||
- exit $STATE_OK
|
||||
+ connectchk=$(sqlplus "$2" < /dev/null)
|
||||
+ connectchk2=$(echo "$connectchk" | grep -c ORA-)
|
||||
+ if [ "${connectchk2}" -eq 0 ] ; then
|
||||
+ echo "OK - login successful"
|
||||
+ exit "$STATE_OK"
|
||||
else
|
||||
- connectchk3=` echo "$connectchk" | grep "ORA-" | head -1`
|
||||
- echo "CRITICAL - $connectchk3"
|
||||
- exit $STATE_CRITICAL
|
||||
+ connectchk3=$(echo "$connectchk" | grep "ORA-" | head -1)
|
||||
+ echo "CRITICAL - $connectchk3"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
fi
|
||||
;;
|
||||
--cache)
|
||||
- if [ ${5} -gt ${6} ] ; then
|
||||
- echo "UNKNOWN - Warning level is less then Crit"
|
||||
- exit $STATE_UNKNOWN
|
||||
+ if [ "${5}" -gt "${6}" ] ; then
|
||||
+ echo "UNKNOWN - Warning level is less then Crit"
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
fi
|
||||
- result=`sqlplus -s ${3}/${4}@${2} << EOF
|
||||
+ result=`sqlplus -s "${3}"/"${4}"@"${2}" << EOF
|
||||
set pagesize 0
|
||||
set numf '9999999.99'
|
||||
select (1-(pr.value/(dbg.value+cg.value)))*100
|
||||
@@ -219,48 +219,48 @@ and dbg.name='db block gets'
|
||||
and cg.name='consistent gets';
|
||||
EOF`
|
||||
|
||||
- if [ -n "`echo $result | grep ORA-`" ] ; then
|
||||
- error=` echo "$result" | grep "ORA-" | head -1`
|
||||
- echo "CRITICAL - $error"
|
||||
- exit $STATE_CRITICAL
|
||||
+ if echo "$result" | grep -q 'ORA-' ; then
|
||||
+ error=$(echo "$result" | grep "ORA-" | head -1)
|
||||
+ echo "CRITICAL - $error"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
fi
|
||||
|
||||
- buf_hr=`echo "$result" | awk '/^[0-9\. \t]+$/ {print int($1)}'`
|
||||
- buf_hrx=`echo "$result" | awk '/^[0-9\. \t]+$/ {print $1}'`
|
||||
- result=`sqlplus -s ${3}/${4}@${2} << EOF
|
||||
+ buf_hr=$(echo "$result" | awk '/^[0-9\. \t]+$/ {print int($1)}')
|
||||
+ buf_hrx=$(echo "$result" | awk '/^[0-9\. \t]+$/ {print $1}')
|
||||
+ result=`sqlplus -s "${3}"/"${4}"@"${2}" << EOF
|
||||
set pagesize 0
|
||||
set numf '9999999.99'
|
||||
select sum(lc.pins)/(sum(lc.pins)+sum(lc.reloads))*100
|
||||
from v\\$librarycache lc;
|
||||
EOF`
|
||||
-
|
||||
- if [ -n "`echo $result | grep ORA-`" ] ; then
|
||||
- error=` echo "$result" | grep "ORA-" | head -1`
|
||||
- echo "CRITICAL - $error"
|
||||
- exit $STATE_CRITICAL
|
||||
- fi
|
||||
-
|
||||
- lib_hr=`echo "$result" | awk '/^[0-9\. \t]+$/ {print int($1)}'`
|
||||
- lib_hrx=`echo "$result" | awk '/^[0-9\. \t]+$/ {print $1}'`
|
||||
-
|
||||
- if [ $buf_hr -le ${5} -o $lib_hr -le ${5} ] ; then
|
||||
- echo "${2} CRITICAL - Cache Hit Rates: $lib_hrx% Lib -- $buf_hrx% Buff|lib=$lib_hrx%;${6};${5};0;100 buffer=$buf_hrx%;${6};${5};0;100"
|
||||
- exit $STATE_CRITICAL
|
||||
- fi
|
||||
- if [ $buf_hr -le ${6} -o $lib_hr -le ${6} ] ; then
|
||||
- echo "${2} WARNING - Cache Hit Rates: $lib_hrx% Lib -- $buf_hrx% Buff|lib=$lib_hrx%;${6};${5};0;100 buffer=$buf_hrx%;${6};${5};0;100"
|
||||
- exit $STATE_WARNING
|
||||
+
|
||||
+ if echo "$result" | grep -q 'ORA-' ; then
|
||||
+ error=$(echo "$result" | grep "ORA-" | head -1)
|
||||
+ echo "CRITICAL - $error"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
+ fi
|
||||
+
|
||||
+ lib_hr=$(echo "$result" | awk '/^[0-9\. \t]+$/ {print int($1)}')
|
||||
+ lib_hrx=$(echo "$result" | awk '/^[0-9\. \t]+$/ {print $1}')
|
||||
+
|
||||
+ if [ "$buf_hr" -le "${5}" ] || [ "$lib_hr" -le "${5}" ] ; then
|
||||
+ echo "${2} CRITICAL - Cache Hit Rates: $lib_hrx% Lib -- $buf_hrx% Buff|lib=$lib_hrx%;${6};${5};0;100 buffer=$buf_hrx%;${6};${5};0;100"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
+ fi
|
||||
+ if [ "$buf_hr" -le "${6}" ] || [ "$lib_hr" -le "${6}" ] ; then
|
||||
+ echo "${2} WARNING - Cache Hit Rates: $lib_hrx% Lib -- $buf_hrx% Buff|lib=$lib_hrx%;${6};${5};0;100 buffer=$buf_hrx%;${6};${5};0;100"
|
||||
+ exit "$STATE_WARNING"
|
||||
fi
|
||||
echo "${2} OK - Cache Hit Rates: $lib_hrx% Lib -- $buf_hrx% Buff|lib=$lib_hrx%;${6};${5};0;100 buffer=$buf_hrx%;${6};${5};0;100"
|
||||
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
--tablespace)
|
||||
- if [ ${6} -lt ${7} ] ; then
|
||||
- echo "UNKNOWN - Warning level is more then Crit"
|
||||
- exit $STATE_UNKNOWN
|
||||
+ if [ "${6}" -lt "${7}" ] ; then
|
||||
+ echo "UNKNOWN - Warning level is more then Crit"
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
fi
|
||||
- result=`sqlplus -s ${3}/${4}@${2} << EOF
|
||||
+ result=`sqlplus -s "${3}"/"${4}"@"${2}" << EOF
|
||||
set pagesize 0
|
||||
set numf '9999999.99'
|
||||
select NVL(b.free,0.0),a.total,100 - trunc(NVL(b.free,0.0)/a.total * 1000) / 10 prc
|
||||
@@ -273,32 +273,32 @@ from dba_free_space group by tablespace_
|
||||
ON a.tablespace_name=b.tablespace_name WHERE a.tablespace_name='${5}';
|
||||
EOF`
|
||||
|
||||
- if [ -n "`echo $result | grep ORA-`" ] ; then
|
||||
- error=` echo "$result" | grep "ORA-" | head -1`
|
||||
- echo "CRITICAL - $error"
|
||||
- exit $STATE_CRITICAL
|
||||
+ if echo "$result" | grep -q 'ORA-' ; then
|
||||
+ error=$(echo "$result" | grep "ORA-" | head -1)
|
||||
+ echo "CRITICAL - $error"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
fi
|
||||
|
||||
- ts_free=`echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print int($1)}'`
|
||||
- ts_total=`echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print int($2)}'`
|
||||
- ts_pct=`echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print int($3)}'`
|
||||
- ts_pctx=`echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print $3}'`
|
||||
- if [ "$ts_free" -eq 0 -a "$ts_total" -eq 0 -a "$ts_pct" -eq 0 ] ; then
|
||||
+ ts_free=$(echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print int($1)}')
|
||||
+ ts_total=$(echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print int($2)}')
|
||||
+ ts_pct=$(echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print int($3)}')
|
||||
+ ts_pctx=$(echo "$result" | awk '/^[ 0-9\.\t ]+$/ {print $3}')
|
||||
+ if [ "$ts_free" -eq 0 ] && [ "$ts_total" -eq 0 ] && [ "$ts_pct" -eq 0 ] ; then
|
||||
echo "No data returned by Oracle - tablespace $5 not found?"
|
||||
- exit $STATE_UNKNOWN
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
fi
|
||||
- if [ "$ts_pct" -ge ${6} ] ; then
|
||||
- echo "${2} : ${5} CRITICAL - $ts_pctx% used [ $ts_free / $ts_total MB available ]|${5}=$ts_pctx%;${7};${6};0;100"
|
||||
- exit $STATE_CRITICAL
|
||||
- fi
|
||||
- if [ "$ts_pct" -ge ${7} ] ; then
|
||||
- echo "${2} : ${5} WARNING - $ts_pctx% used [ $ts_free / $ts_total MB available ]|${5}=$ts_pctx%;${7};${6};0;100"
|
||||
- exit $STATE_WARNING
|
||||
+ if [ "$ts_pct" -ge "${6}" ] ; then
|
||||
+ echo "${2} : ${5} CRITICAL - $ts_pctx% used [ $ts_free / $ts_total MB available ]|${5}=$ts_pctx%;${7};${6};0;100"
|
||||
+ exit "$STATE_CRITICAL"
|
||||
+ fi
|
||||
+ if [ "$ts_pct" -ge "${7}" ] ; then
|
||||
+ echo "${2} : ${5} WARNING - $ts_pctx% used [ $ts_free / $ts_total MB available ]|${5}=$ts_pctx%;${7};${6};0;100"
|
||||
+ exit "$STATE_WARNING"
|
||||
fi
|
||||
echo "${2} : ${5} OK - $ts_pctx% used [ $ts_free / $ts_total MB available ]|${5}=$ts_pctx%;${7};${6};0;100"
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
*)
|
||||
print_usage
|
||||
- exit $STATE_UNKNOWN
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
esac
|
||||
Index: monitoring-plugins-2.3.1/plugins-scripts/check_sensors.sh
|
||||
===================================================================
|
||||
--- monitoring-plugins-2.3.1.orig/plugins-scripts/check_sensors.sh
|
||||
+++ monitoring-plugins-2.3.1/plugins-scripts/check_sensors.sh
|
||||
@@ -2,46 +2,46 @@
|
||||
|
||||
PATH="@TRUSTED_PATH@"
|
||||
export PATH
|
||||
-PROGNAME=`basename $0`
|
||||
-PROGPATH=`echo $0 | sed -e 's,[\\/][^\\/][^\\/]*$,,'`
|
||||
+PROGNAME=$(basename "$0")
|
||||
+PROGPATH=$(echo "$0" | sed -e 's,[\\/][^\\/][^\\/]*$,,')
|
||||
REVISION="@NP_VERSION@"
|
||||
|
||||
-. $PROGPATH/utils.sh
|
||||
+. "$PROGPATH"/utils.sh
|
||||
|
||||
print_usage() {
|
||||
echo "Usage: $PROGNAME" [--ignore-fault]
|
||||
}
|
||||
|
||||
print_help() {
|
||||
- print_revision $PROGNAME $REVISION
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
echo ""
|
||||
print_usage
|
||||
echo ""
|
||||
echo "This plugin checks hardware status using the lm_sensors package."
|
||||
echo ""
|
||||
support
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
--help)
|
||||
print_help
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
-h)
|
||||
print_help
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
--version)
|
||||
- print_revision $PROGNAME $REVISION
|
||||
- exit $STATE_OK
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
-V)
|
||||
- print_revision $PROGNAME $REVISION
|
||||
- exit $STATE_OK
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
*)
|
||||
- sensordata=`sensors 2>&1`
|
||||
+ sensordata=$(sensors 2>&1)
|
||||
status=$?
|
||||
if test ${status} -eq 127; then
|
||||
text="SENSORS UNKNOWN - command not found (did you install lmsensors?)"
|
||||
@@ -49,10 +49,10 @@ case "$1" in
|
||||
elif test ${status} -ne 0; then
|
||||
text="WARNING - sensors returned state $status"
|
||||
exit=$STATE_WARNING
|
||||
- elif echo ${sensordata} | egrep ALARM > /dev/null; then
|
||||
+ elif echo "${sensordata}" | egrep ALARM > /dev/null; then
|
||||
text="SENSOR CRITICAL - Sensor alarm detected!"
|
||||
exit=$STATE_CRITICAL
|
||||
- elif echo ${sensordata} | egrep FAULT > /dev/null \
|
||||
+ elif echo "${sensordata}" | egrep FAULT > /dev/null \
|
||||
&& test "$1" != "-i" -a "$1" != "--ignore-fault"; then
|
||||
text="SENSOR UNKNOWN - Sensor reported fault"
|
||||
exit=$STATE_UNKNOWN
|
||||
@@ -63,8 +63,8 @@ case "$1" in
|
||||
|
||||
echo "$text"
|
||||
if test "$1" = "-v" -o "$1" = "--verbose"; then
|
||||
- echo ${sensordata}
|
||||
+ echo "${sensordata}"
|
||||
fi
|
||||
- exit $exit
|
||||
+ exit "$exit"
|
||||
;;
|
||||
esac
|
||||
Index: monitoring-plugins-2.3.1/plugins-scripts/check_log.sh
|
||||
===================================================================
|
||||
--- monitoring-plugins-2.3.1.orig/plugins-scripts/check_log.sh
|
||||
+++ monitoring-plugins-2.3.1/plugins-scripts/check_log.sh
|
||||
@@ -60,11 +60,11 @@
|
||||
|
||||
PATH="@TRUSTED_PATH@"
|
||||
export PATH
|
||||
-PROGNAME=`basename $0`
|
||||
-PROGPATH=`echo $0 | sed -e 's,[\\/][^\\/][^\\/]*$,,'`
|
||||
+PROGNAME=$(basename $0)
|
||||
+PROGPATH=$(echo "$0" | sed -e 's,[\\/][^\\/][^\\/]*$,,')
|
||||
REVISION="@NP_VERSION@"
|
||||
|
||||
-. $PROGPATH/utils.sh
|
||||
+. "$PROGPATH"/utils.sh
|
||||
|
||||
print_usage() {
|
||||
echo "Usage: $PROGNAME -F logfile -O oldlog -q query"
|
||||
@@ -73,7 +73,7 @@ print_usage() {
|
||||
}
|
||||
|
||||
print_help() {
|
||||
- print_revision $PROGNAME $REVISION
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
echo ""
|
||||
print_usage
|
||||
echo ""
|
||||
@@ -87,7 +87,7 @@ print_help() {
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
print_usage
|
||||
- exit $STATE_UNKNOWN
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
fi
|
||||
|
||||
# Grab the command line arguments
|
||||
@@ -100,19 +100,19 @@ while test -n "$1"; do
|
||||
case "$1" in
|
||||
--help)
|
||||
print_help
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
-h)
|
||||
print_help
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
--version)
|
||||
- print_revision $PROGNAME $REVISION
|
||||
- exit $STATE_OK
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
-V)
|
||||
- print_revision $PROGNAME $REVISION
|
||||
- exit $STATE_OK
|
||||
+ print_revision "$PROGNAME" "$REVISION"
|
||||
+ exit "$STATE_OK"
|
||||
;;
|
||||
--filename)
|
||||
logfile="$2"
|
||||
@@ -149,7 +149,7 @@ while test -n "$1"; do
|
||||
*)
|
||||
echo "Unknown argument: $1"
|
||||
print_usage
|
||||
- exit $STATE_UNKNOWN
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
@@ -159,10 +159,10 @@ done
|
||||
|
||||
if [ ! -e "$logfile" ]; then
|
||||
echo "Log check error: Log file $logfile does not exist!"
|
||||
- exit $STATE_UNKNOWN
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
elif [ ! -r "$logfile" ] ; then
|
||||
echo "Log check error: Log file $logfile is not readable!"
|
||||
- exit $STATE_UNKNOWN
|
||||
+ exit "$STATE_UNKNOWN"
|
||||
fi
|
||||
|
||||
# If the old log file doesn't exist, this must be the first time
|
||||
@@ -172,7 +172,7 @@ fi
|
||||
if [ ! -e "$oldlog" ]; then
|
||||
cat "$logfile" > "$oldlog"
|
||||
echo "Log check data initialized..."
|
||||
- exit $STATE_OK
|
||||
+ exit "$STATE_OK"
|
||||
fi
|
||||
|
||||
# The old log file exists, so compare it to the original log now
|
||||
@@ -180,9 +180,9 @@ fi
|
||||
# The temporary file that the script should use while
|
||||
# processing the log file.
|
||||
if [ -x /bin/mktemp ]; then
|
||||
- tempdiff=`/bin/mktemp /tmp/check_log.XXXXXXXXXX`
|
||||
+ tempdiff=$(/bin/mktemp /tmp/check_log.XXXXXXXXXX)
|
||||
else
|
||||
- tempdiff=`/bin/date '+%H%M%S'`
|
||||
+ tempdiff=$(/bin/date '+%H%M%S')
|
||||
tempdiff="/tmp/check_log.${tempdiff}"
|
||||
touch "$tempdiff"
|
||||
chmod 600 "$tempdiff"
|
||||
@@ -191,20 +191,20 @@ fi
|
||||
diff "$logfile" "$oldlog" | grep -v "^>" > "$tempdiff"
|
||||
|
||||
# Count the number of matching log entries we have
|
||||
-count=`grep -c "$query" "$tempdiff"`
|
||||
+count=$(grep -c "$query" "$tempdiff")
|
||||
|
||||
# Get the last matching entry in the diff file
|
||||
-lastentry=`grep "$query" "$tempdiff" | tail -1`
|
||||
+lastentry=$(grep "$query" "$tempdiff" | tail -1)
|
||||
|
||||
rm -f "$tempdiff"
|
||||
cat "$logfile" > "$oldlog"
|
||||
|
||||
if [ "$count" = "0" ]; then # no matches, exit with no error
|
||||
echo "Log check ok - 0 pattern matches found"
|
||||
- exitstatus=$STATE_OK
|
||||
+ exitstatus="$STATE_OK"
|
||||
else # Print total matche count and the last entry we found
|
||||
echo "($count) $lastentry"
|
||||
- exitstatus=$STATE_CRITICAL
|
||||
+ exitstatus="$STATE_CRITICAL"
|
||||
fi
|
||||
|
||||
-exit $exitstatus
|
||||
+exit "$exitstatus"
|
@ -3,6 +3,8 @@ Thu Apr 13 15:27:12 UTC 2023 - Lars Vogdt <lars@linux-schulserver.de> - 2.3.3
|
||||
|
||||
- added monitoring-plugins-2.3.3-check_icmp.patch
|
||||
Simple patch to avoid compiler errors with latest gcc
|
||||
- removed monitoring-plugins-2.3.1-fixing-shellcheck.patch - upstream
|
||||
- removed monitoring-plugins-2.2-mariadb_102_build_fix.patch - upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 12 20:54:19 UTC 2023 - Archie Cobbs <archie.cobbs@gmail.com>
|
||||
|
@ -81,6 +81,7 @@ Patch127: monitoring-plugins-2.3.3-check_dhcp_-_detect_rogue_dhcp_servers.
|
||||
Patch128: monitoring-plugins-2.3.3-check_disk_on_btrfs.patch
|
||||
# PATCH-FIX-UPSTREAM - see https://github.com/monitoring-plugins/monitoring-plugins/pull/1774
|
||||
Patch129: monitoring-plugins-2.3.3-check_by_ssh.patch
|
||||
#
|
||||
# PATCH-FIX-UPSTREAM - see https://github.com/monitoring-plugins/monitoring-plugins/pull/1862
|
||||
Patch130: monitoring-plugins-2.3.3-check_http-proxy.patch
|
||||
# PATCH-FIX-UPSTREAM - simple fix for compiler error regarding no return value in function get_ip_address
|
||||
|
Loading…
x
Reference in New Issue
Block a user