Monitorar a conexão de rede com o systemd

0

Eu tenho um servidor Linux que precisa se conectar a uma VPN através de uma conexão pouco confiável. Às vezes, a conexão cairá e o servidor perde todo o acesso até que o Network Manager seja reiniciado. A conexão aparecerá , mas o ping de qualquer endereço não local falhará. ( systemctl restart NetworkManager.service é quase sempre a correção mais fácil e correta).

O cliente OpenVPN suporta --ping-restart , mas não consigo encontrar nenhuma funcionalidade equivalente para o NetworkManager, ou uma maneira de lidar com isso no systemd.

Eu posso pensar em uma maneira de hackear isso usando um script bash e um cron job ou timer systemd (ou seja, pingar um endereço IP conhecido periodicamente e reiniciar o networkmanager.service se ele falhar). Mas isso parece um pouco frágil, e eu imagino que deve haver uma maneira mais limpa de monitorar a conexão de rede no systemd.

    
por chimeracoder 29.06.2017 / 03:01

0 respostas