forked from evolix/ansible-roles
24 lines
470 B
Bash
24 lines
470 B
Bash
#!/bin/sh
|
|
IPSECCTL="/sbin/ipsecctl -s sa"
|
|
STATUS=0
|
|
|
|
LINE1=`$IPSECCTL | grep "from $1 to $2" `
|
|
if [ $? -eq 1 ]; then
|
|
STATUS=2;
|
|
OUTPUT1="No VPN from $1 to $2 "
|
|
fi
|
|
|
|
LINE2=`$IPSECCTL | grep "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
|