有没有办法用 monit 网络检查来监控 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
到目前为止这都没有问题,但不包括该特定主机关闭而其他主机正常运行的情况。
答案1
我有同样的问题,我的解决方案是这样的:
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