Page 2 sur 2

Re: MONIT: Reboot routeur

Publié : 14 avr. 2020, 20:51
par e111111
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:
monit.jpg
monit.jpg (31.24 Kio) Consulté 2689 fois
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 alert
le script de reboot par telnet:

Code : 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
monit2.jpg
monit2.jpg (90.11 Kio) Consulté 2684 fois
Voilà, j'espère que cela pourra servir à certains, n'hésitez pas à poser vos questions si besoin.

Re: MONIT: Reboot routeur

Publié : 15 avr. 2020, 23:16
par e111111
Une petite amélioration : j'ai intégré Monit dans une custom page, ce qui évite d'avoir un onglet supplémentaire du navigateur:
monit3.jpg
monit3.jpg (73.6 Kio) Consulté 2655 fois
Il peut donc être appelé soit par le switch du dashboard, soit par le menu personnalisé.

Re: MONIT: Reboot routeur

Publié : 04 mai 2020, 19:37
par e111111
Salut à tous,

Après 15 jours d'utilisation tout se passe très bien, Monit m'a déjà rebooté une fois un des routeurs, nickel, si je n'avais pas reçu de notification je ne m'en serais même pas rendu compte.

Par contre, la page Monit intégrée à DZ ne s'affiche pas à l'extérieur, alors qu'à la maison, même en utilisant l'IP externe ou le nom de domaine elle s'affiche bien.
La page de Monit s'affiche bien aussi à l'extérieur si je l'appelle hors Domoticz.

Si quelqu'un a une idée sur la manière de procéder pour faire appel à une page web externe à DZ dans l'onglet personnalisé qui soit visible de l'extérieur, merci d'avance.

Re: MONIT: Reboot routeur

Publié : 04 mai 2020, 20:52
par Chrominator
As-tu regardé la directive allow de /etc/monit/monitrc ?
On peut restreindre les réseaux qui y accèdent potentiellement.

Re: MONIT: Reboot routeur

Publié : 04 mai 2020, 21:42
par e111111
Merci pour la piste,
j'ai viré la ligne avec l'adresse interne :
Image2.jpg
Image2.jpg (8.97 Kio) Consulté 2525 fois
Mais visiblement cela ne change rien, de toutes façons, Monit est bien accessible depuis l'extérieur, c'est juste l'intégration dans DZ qui coince en accès distant...

L'appel à la page ce fait de cette manière :

Code : Tout sélectionner

<div>
<iframe width="1280" height="820" src="https://IP_Address_BOX:port" frameborder="0" allowfullscreen></iframe> 
</div>
Peut-être est-ce là que se niche l'erreur ?