freebsd-ports/net-mgmt/apan/files/patch-plugs_utils.sh
Pav Lucistnik 1b5c8d5e9d Add apan, an addon to Nagios that is used to collect results from Nagios
plugins and store it in RRD-files. You can the use Apan to view graphs of
the data in Nagios web-interface.

WWW: http://apan.sourceforge.net

PR:		ports/64941
Submitted by:	Janos Mohacsi <janos.mohacsi@bsd.hu>
2004-04-01 13:45:58 +00:00

46 lines
1 KiB
Bash

$FreeBSD$
--- plugs/utils.sh.orig Fri Mar 26 13:44:47 2004
+++ plugs/utils.sh Mon Mar 29 16:58:13 2004
@@ -20,7 +20,39 @@
ERR=1
fi
#debug "Ping: $HOST, RTT: $RTT"
- RTT=`echo $RTT/1000|bc -l`
+ #RTT=`echo $RTT/1000|bc -l`
+ dsname=${NAMELIST[$N]}
+ RETVAL=$STATUS
+ TEMPL=`echo "${TEMPL}:$dsname"`
+ DATA=`echo "${DATA}:$RTT"`
+ N=`expr $N + 1`
+ done
+ RETSTR="$RES"
+}
+
+
+fping() {
+ RETSTR=""
+ #debug "FPING1: $HOST, '$ARGS'"
+ for if in `echo $ARGS|tr "|" " "`; do
+ RES=`$PLUGINSDIR/check_fping $HOST -w $WARN -c $CRIT -n 5`
+ STATUS=$?
+ #debug "FPING2: $HOST, $STATUS, '$RES'"
+ if [ $STATUS -gt 2 ]; then
+ RETVAL=3
+ RETSTR=$RES
+ ERR=1
+ break
+ fi
+ RTT=`echo $RES|cut -d "," -f 2|cut -d "=" -f 2|tr -d " [a-zA-Z)]"`
+ #debug "FPing3: $HOST, RTT: $RTT"
+
+ MINUS=`echo $RTT|grep "-"`
+ if [ "$MINUS" != "" ]; then
+ ERR=1
+ fi
+ #debug "FPing4: $HOST, RTT: $RTT"
+ #RTT=`echo $RTT*1000|bc -l`
dsname=${NAMELIST[$N]}
RETVAL=$STATUS
TEMPL=`echo "${TEMPL}:$dsname"`