Monitorizare tunel VPN

Am intampinat probleme in ceea ce priveste monitorizarea si repornirea unui tunel VPN  bazat pe OpenSwan.

Din cauza problemelor legate de providerul de internet respectiv restartarea conexiunii ppoe la unul din capetele tunelului, mai ales in weekend, am decis sa sa scriu un script care realizeaza monitorizarea tunelului VPN si in cazul in care este nevoie restartarea serviciului ipsec

#!/bin/bash
###Script dezvoltat de catre Catalin Costan 
## catalin.costan@pro-s.ro
ds="$(date +'%Y%m%d-%H%M')"
ping -c10 ###.###.###.### &> /dev/null
if [ "$?" != 0 ]
then
  echo -en "$ds -  AM RESTARTAT VPN LIPSA CONEXIUNE.\n" >> /var/log/vpn.log
  ipsec restart
else
  echo -en "$ds -  VPN OK.\n" >> /var/log/vpn.log
fi