#!/bin/sh OK=0 WARN=1 CRITICAL=2 UNKNOWN=3 retval=$UNKNWON CL_STATUS=/usr/bin/cl_status if [ ! -f "$CL_STATUS" ]; then msg="CRITICAL: cannot determine cluster status" retval=$CRITICAL else out=`$CL_STATUS rscstatus` case $out in all|local) msg="OK: $out" ;; none) msg="WARNING: having none of the resource addresses" ;; *) retval=$UNKNOWN msg="UNKNOWN: unexpected return value $out" ;; esac fi echo -e "$msg" exit $retval