Назад | Перейти на главную страницу

Monit - монитор tinc VPN

Есть ли способ контролировать tinc VPN с помощью проверки сети?

Следующая проверка не показывает, действительно ли установлено соединение vpn (имеется в виду, есть ли соединение с одним из серверов vpn)

CHECK NETWORK vpn with INTERFACE mynetwork
IF FAILED LINK
THEN RESTART

Теперь я проверяю один хост в моем vpn:

CHECK HOST myhost with ADDRESS 10.8.1.111
    IF FAILED ICMP TYPE ECHO
    THEN restart

Это пока нормально, но не покрывает ситуацию, когда этот конкретный хост не работает, а другие работают.

У меня такая же проблема, и мое решение было таким:

cat /etc/monit/conf.d/tinc

# monitor tinc daemon
check process tinc with pidfile /var/run/tinc.net.pid
  group system
  start program = "/usr/sbin/service tinc start"
  stop program  = "/usr/sbin/service tinc stop"
  if failed host 127.0.0.1 port 655 type udp then restart