Bonjour,
Voici les lignes dé-commentées du fichier de configuration de monit
Code : Tout sélectionner
set daemon 300
with start delay 300
set logfile /var/log/monit.log
set statefile /var/lib/monit/state
set mailserver smtp.gmail.com port 587
username "#####" password "#####"
using tlsv1
with timeout 30 seconds
set alert monemail@gmail.com
set eventqueue
basedir /var/lib/monit/events
slots 100
set httpd port 2812 and
allow 0.0.0.0/0.0.0.0
allow admin:monit
allow @monit
allow @users readonly
include /etc/monit/conf.d/*
voici les logs quand j'avais seulement paramétré le mailserver avec une adresse orange et pas encore le serveur web
Code : Tout sélectionner
Sendmail: Error receiving data from data from the mailserver 'smtp.orange.fr' -- connection reset by peer
Sendmail: Error sending data to the server 'smtp.orange.fr' -- broken pipe
Alert handler failed, retry scheduled for next cycle
puis j'ai essayé avec une adresse gmail
Code : Tout sélectionner
Sendmail: 535 5.7.8 https://support.google.com/mail/?p=BadCredentials
Alert handler failed, retry scheduled for next cycle
puis j'ai essayé une autre adresse gmail (car la boîte de la première était pleine)
Code : Tout sélectionner
Sendmail: 534 5.7.9 https://support.google.com/mail/?p=WebLoginRequired
Alert handler failed, retry scheduled for next cycle
Ensuite j'ai mis en place le serveur web pour voir mais cela ne fonctionne pas et il n'y a rien qui apparaît dans les logs
Voilà
[EDIT]
J'ai commenté les lignes concernant le mailserver et j'ai controlé le statut de monit. OK
Désormais j'ai accès au serveur web (bon par contre je ne pourrais pas recevoir les notifications mail ... je verrais plus tard)
[EDIT2]
J'ai donc rajouté la surveillance du service domoticz et le redémarrage auto
Code : Tout sélectionner
check process domoticz with pidfile /var/run/domoticz.pid
start program = "/etc/init.d/domoticz.sh start"
stop program = "/etc/init.d/domoticz.sh stop"
if failed
url http://mon_ip:8080/json.htm?type=command¶m=getversion
and content = '"status" : "OK"'
for 2 cycles
then restart
if 5 restarts within 5 cycles then exec "/sbin/reboot"
sauf que quand je vérifie la syntax avec "sudo monit -t"
j'ai ce défaut (que je n'avais pas avant d'ajouter la surveillance du service)
Code : Tout sélectionner
'check system' not defined in control file, failed to add automatic configuration (service name Domoticz is used already) -- please add 'check system <name>' manually
Ceci est dû au fait que mon rpi s'apellait Domoticz il y avait donc confusion dans monit, j'ai renommé le nom de mon rpi et après plusieurs reboot tout est OK. (sauf le mailserver)