Re: MONIT: Reboot routeur
Publié : 14 avr. 2020, 20:51
Hello,
voilà, cela fonctionne très bien, mon MONIT gère mes 3 routeurs internes (pas la box) par le biais du telnet, et en prime un petit bouton d'appel de monit dans le dashboard de Domoticz:
A noter que sur Synology pour utiliser Telnet il faut créer la commande à l'aide de busybox.
Dans monit il ne faut pas mettre la gestion des appareils dans monitrc, sinon ça plante, il faut utiliser des fichiers .conf spécifiques pour chaque appareil à surveiller dans monit.d.
Pour être certain que le routeur est planté et ne donne plus accès aux périphériques, je passe par un test desdits périphériques, car le routeur peut être planté et répondre au ping.
Ex de fichier monit.conf
le script de reboot par telnet:
Voilà, j'espère que cela pourra servir à certains, n'hésitez pas à poser vos questions si besoin.
voilà, cela fonctionne très bien, mon MONIT gère mes 3 routeurs internes (pas la box) par le biais du telnet, et en prime un petit bouton d'appel de monit dans le dashboard de Domoticz:
A noter que sur Synology pour utiliser Telnet il faut créer la commande à l'aide de busybox.
Dans monit il ne faut pas mettre la gestion des appareils dans monitrc, sinon ça plante, il faut utiliser des fichiers .conf spécifiques pour chaque appareil à surveiller dans monit.d.
Pour être certain que le routeur est planté et ne donne plus accès aux périphériques, je passe par un test desdits périphériques, car le routeur peut être planté et répondre au ping.
Ex de fichier monit.conf
Code : Tout sélectionner
# Vérification de IP_CAM-ENTREE pour tester si le ROUTEUR SALON 192.168.1.253 est OK
check host ROUTEUR_SALON with address 192.168.1.104
if failed port 2708
for 3 cycles
then exec "/bin/bash -c '/volume1/@appstore/domoticz/var/scripts/Reboot_router_salon.sh'"
else if recovered then alertCode : Tout sélectionner
#!/bin/sh
#
#******************************************************
# Script de gestion des routeurs
# Ping d'un des périphérique gérés par le routeur,
# si pas de réponse > Rebbot par telnet
# PV V1.0 12/04/2020
#******************************************************
#{
sleep 10
echo login
sleep 10
echo password
echo reboot
sleep 10
echo exit
} | telnet 192.168.1.253