#!/bin/sh IPSECCTL="/sbin/ipsecctl -s sa" STATUS=0 $IPSECCTL | grep -q "from $1 to $2" if [ $? -eq 1 ]; then STATUS=2; OUTPUT1="No VPN from $1 to $2 " fi $IPSECCTL | grep -q "from $2 to $1" if [ $? -eq 1 ]; then STATUS=2; OUTPUT2="No VPN from $2 to $1" fi if [ "$STATUS" -eq 0 ]; then echo "VPN OK - $3 is up" exit $STATUS else echo "VPN DOWN - $3 is down ($OUTPUT1 $OUTPUT2)" exit $STATUS fi