===== Monitoring TV avec monit =====
monit est un outil de surveillance de services locaux. Il vérifie la disponibilité des **daemons** présents sur le serveur qui l'accueille. En cas de panne, monit peut alerter l'administrateur du système, soit via mail, soit par un site web (solution que nous avons retenu...), et même tenter de redémarrer les daemons concernés...
La première chose à faire est de l'installer : ''apt-get install monit''
Nous allons d'abord configurer **monit** pour pouvoir accès au monitoring depuis une interface web.
Pour celà éditez ''/etc/monit/monit.rc'', et rajoutez ces lignes :
set httpd port 80 and
use address # only accept connection from localhost
allow 192.168.102.0/255.255.255.0
Nous allons maintenant dire à **monit** de surveillerle processus de **mumudvb**. Pour celà, éditez le fichier ''/etc/init.d/mumudvb'':
check process sat0 with pidfile /var/run/mumudvb/mumudvb_adapter0_tuner0.pid
start program = "/usr/bin/mumudvb --card 0 -c /etc/mumudvb/1.7/ipv4/sat0.conf"
stop program = "/usr/bin/pkill -f sat0.conf"
Donc ''/var/run/mumudvb/mumudvb_adapter0_tuner0.pid'' est la configuration du processus de mumudvb, sat0000le nom donné au process (arbitraire), et start program, stop program sont assez explicites.
Déclinez ce 3 lignes pour chaque processus, démarrez le service et voilà ;-)
Il ne vous reste plus qu'à renseigner le reverse proxy, et ajouter un bouton dans ''/var/ww/monitv/menu.php'' sur webminet...