Build precise queries to find exactly what you need
Press ESC to close
Join our next live webinar: “Advanced Nagios Monitoring Techniques” – Register Now
Your review has been submitted and is pending approval.
Current Version
Last Release Date
September 17, 2011
Owner
Nagios Exchange
Compatible With
#!/bin/bash if [ $# -lt 1 ] then echo "Aufruf mit: $0 " exit 3 fi # Variablen dekleration LAUF=1 # selbsterklärend MAX=0 # Maximum Snapshots AKT=0 # Nr. von Snapshots für den jeweiligen server ERG="|" # Formatierung für Performance Daten LIST=$(find /vmfs/volumes/ -name '*.vmsn'| cut -c 51- |sed -e s"//.*$/"/) LAST=$LIST FIRST=0 LAST=$(echo $LAST |awk '{print $1}') #echo DEBUG:LAST=$LAST #echo DEBUG:LIST=$LIST #für jeden Snapshot den du findest: for X in $LIST do #echo "DEBUG: Erg: $X" #Handelt es sich bei dem Durchlauf um den selben Server wie beim letzten ? if [ "$LAST" = "$X" ] then AKT=$(($AKT + 1)) if [ $AKT -gt $MAX ] then MAX=$AKT fi else if [ $FIRST -eq 0 ] then ERG=$(echo $ERG$LAST=$AKT) FIRST=1 else ERG=$(echo "$ERG, $LAST=$AKT") fi AKT=1 fi LAST=$X done if [ $MAX -gt $1 ] then #echo "DEBUG: Max ist: $MAX, Schwellwert: $1" echo "ERROR - Gefunden: $MAX, Schwellwert: $1" echo $ERG exit 2 fi if [ $MAX -lt $1 ] then #echo "DEBUG: Max ist: $MAX, Schwellwert: $1" echo "OK - Gefunden: $MAX, Schwellwert: $1" echo $ERG exit 0 fi if [ $MAX -eq $1 ] then #echo "DEBUG: Max ist: $MAX, Schwellwert: $1" echo "WARNING - Gefunden: $MAX, Schwellwert: $1" echo $ERG exit 1 fi
You must be logged in to submit a review.
To:
From: