OPNsense Forum

Archive => 18.1 Legacy Series => Topic started by: dstrobel on July 09, 2018, 07:13:19 pm

Title: Monit restart OpenConnect
Post by: dstrobel on July 09, 2018, 07:13:19 pm
I am looking for a way to start and stop the OpenConnect service using Monit.

I started reading about configuring Monit to monitor a network host and that seems straight forward but now I'm stuck at the start and stop scripts. I have the OpenConnect plugin installed and just want to ping a host address on the other side of the tunnel and have the connection attempt to restart if the pings fail.

Thanks
Title: Re: Monit restart OpenConnect
Post by: dstrobel on July 09, 2018, 11:01:00 pm
In case this helps someone else, here is what I figured out.

Services / Monit / Service Test Settings
Create new test
Name - OpenConnect Ping
Condition - failed ping
Action - Restart

Services / Monit / Service Settings
Create new service
Enabled
Name - OpenConnect
Type - Remote Host
Address - IP Address on the other side of the VPN
Start - /usr/local/etc/rc.d/opnsense-openconnect start
Stop - /usr/local/etc/rc.d/opnsense-openconnect stop
Tests - OpenConnect Ping

Just tested it a couple times and seems to work so far.
Title: Re: Monit restart OpenConnect
Post by: mimugmail on July 10, 2018, 05:41:08 am
Great, thanks :)