#!/bin/sh

## Areca Raid Check Tool for Nagios
## (c) 2005 by Unilogic Networks B.V.
##             Cliff Albert 
##             <cliff@unilogicnetworks.net>
##
##             Cheap Dirty Release Version 1

if [ $# -eq 1 ]; then

ARECA_CLI="/usr/local/bin/cli"
ARECA_OUTPUT=$(echo -e 'vsf info\nexit\n' | $ARECA_CLI | grep 'Volume Set' | awk -F'=' '{print $NF}')

VS_TO_CHECK="Volume Set # $1"

if echo $ARECA_OUTPUT | grep "$VS_TO_CHECK" >/dev/null; then
  if echo $ARECA_OUTPUT | grep 'Normal' >/dev/null; then
    echo $ARECA_OUTPUT | grep "$VS_TO_CHECK" | awk '{print "OK: Volume Set "$5" is "$11" ("$7"/"$8")"}'
  else
    echo $ARECA_OUTPUT | grep "$VS_TO_CHECK" | awk '{print "CRITICAL: Volume Set "$5" is "$11" ("$7"/"$8")"}'  
  fi
else 
  echo "WARNING: Volume Set $VS_TO_CHECK not found";
fi

else
  echo "$0: <volumeset>";
fi
