@Flip :
Pour le cpu a plus de 200% c'est possible, en fait monit check par core, donc 100% par core, si tu as 8 cores, sa fait 800%. Sa marche un peu comme la charge CPU, un cpu simple core à une charge (loadavg) max à 1, mais avec 8 core tu peux avoir une charge à 8, donc avoir une charge à 3 sur un 8 core, c'est pas énorme.

Pour la ligne
if cpu usage > 200% for 4 cycles then alert
Sur mon debian squeeze ça marche niquel, mais pas sur mon Jessie, surement un changement de version, j'ai mis à jour le tuto.

Pour la température, le problème étant sur ma machine, je n'ai pas beaucoup de capteurs, donc il n'y a qu'un temp1, dans ta liste tu en as plusieurs, donc ton output du script est plus long.
Pour corriger ceci, il faut modifier le script avec directement le nom du sensor :
Exemple pour mon PC portable :
root@xataz-laptop:/home/xataz/Documents/Projects/mfs# sensors -u
acpitz-virtual-0
Adapter: Virtual device
temp1:
  temp1_input: 55.000
  temp1_crit: 103.000

nouveau-pci-0100
Adapter: PCI adapter
temp1:
ERROR: Can't get value of subfeature temp1_input: Can't read
  temp1_max: 95.000
  temp1_max_hyst: 3.000
  temp1_crit: 105.000
  temp1_crit_hyst: 5.000
  temp1_emergency: 135.000
  temp1_emergency_hyst: 5.000

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:
  temp1_input: 57.000
  temp1_max: 86.000
  temp1_crit: 100.000
  temp1_crit_alarm: 0.000
Core 0:
  temp2_input: 51.000
  temp2_max: 86.000
  temp2_crit: 100.000
  temp2_crit_alarm: 0.000
Core 1:
  temp3_input: 56.000
  temp3_max: 86.000
  temp3_crit: 100.000
  temp3_crit_alarm: 0.000

asus-isa-0000
Adapter: ISA adapter
temp1:
  temp1_input: 55.000
Je veux le résultat du Core 1 du CPU, le sensor utilisé est coretemp-isa-0000 dans mon script je fait donc :
#!/bin/bash

CPU1=$(sensors -u coretemp-isa-0000 | grep "temp3_input" | awk '{printf "%d",$2}')
exit $CPU1
@xataz Merci bien pour cette réponse bien complète, j'ai pu ajouter toutes mes sondes CORE 0 à 3 c'est jolie tout plein

Marche nickel ! THX
2 mois plus tard
Bonjour

Je suis sous debian 8.1 et je me posai la question toute bête de comment update la version 5.14 car quand on utilise l'installation avec le tutoriel
il met d'office la version 5.9.

Cordialement
Salut,

Pour le mettre à jour c'est plutôt simple.
Tu télécharge l'archive binaire à cet page pour ton architecture :
https://mmonit.com/monit/#download

Si tu es sous linux 64bits :
wget https://mmonit.com/monit/dist/binary/5.14/monit-5.14-linux-x64.tar.gz
Tu le décompresse :
tar xzvf monit-5.14-linux-x64.tar.gz
Et tu copie le binaire et tu le rends exécutable :
cp monit-5.14/bin/monit /usr/bin/monit && chmod +x /usr/bin/monit
Et la faut le relancer complètement, pas juste un reload.
Et c'est good tu as la dernière version.
merci de ta réponse rapide @xataz

juste un petit soucis vu que le dossier /usr/bin/monit existe déjà lors du cp

cp monit-5.14/bin/monit /usr/bin/monit
cp: impossible de créer le fichier standard « /usr/bin/monit »: Fichier texte occupé
[EDIT] J'ai rm le /usr/bin/monit qui était deja installer et cp avec le nouveaux tout fonctionne !!

great !
un an plus tard
Bonjour,

J'ai suivi le tuto.

J'ai ajouté ceci à NGINX :

location /monit {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:2812;
}

Mais quand je me connecte à monit il me demande bien l'utilisateur et le mot de passe créer dans monit mais après j'ai ça :
Not Found
There is no service by that name

monit 5.6
Je comprends pas, par contre monit status fonctionne :
The Monit daemon 5.6 uptime: 8m

System 'glace.mister-s.ovh'
  status                            Running
  monitoring status                 Monitored
  load average                      [0.16] [0.18] [0.09]
  cpu                               3.7%us 0.2%sy 0.1%wa
  memory usage                      784368 kB [11.1%]
  swap usage                        0 kB [0.0%]
  data collected                    Fri, 21 Oct 2016 15:58:31
Salut,

Essaie ceci au niveau de ton reverse proxy :
location /monit {
       rewrite ^/monit/(.*) /$1 break;
       proxy_ignore_client_abort on;
       proxy_pass   https://127.0.0.1:2812;
       proxy_set_header Host $host;
  }
Hello merci d'avoir répondue.

J'ai toujours la même erreur dans monit.

Je comprends pas.

Je regarde ça dans le week end

12 jours plus tard

y 'a t'il des personnes qui utilise M/monit parmis les gens du forum, a part xataz?
C'est pour savoir si on pouvait compléter le tutoriel avec une partie dédié à M/monit ?

Oui ça doit pouvoir ce faire, je mets ça dans ma todo list.

    xataz Ok c'est pas grave si au cas tu le trouve n’hésite pas ?

    8 mois plus tard

    Quelqu'un arrive à faire un conf avec un proc exécuté sous mono sans pid ? (Genre Jackett)

      13 jours plus tard

      J'ai trouvé pour ceux qui veulent pour "Ombi"

      check process Ombi matching "/opt/ombi/Ombi.exe"
          start program = "/usr/sbin/service ombi start"
          stop program = "/usr/sbin/service ombi stop"
          if failed host 127.0.0.1 port 3579 with timeout 30 seconds then restart
      	if 5 restarts within 5 cycles then unmonitor
      Répondre…