Monit - nur bestimmte email alerts

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
fulltilt
Beiträge: 1157
Registriert: 03.12.2006 20:10:57

Monit - nur bestimmte email alerts

Beitrag von fulltilt » 03.01.2017 19:46:52

wie kann man bei Monit Email Benachrichtigungen für bestimmte Ereignisse deaktivieren ...
Ich möchte visuell alles monitoren, aber Email Benachrichtigungen nur für Apache, Prpftpd, Mysql und Postfix
und nur wenn der Dienst nicht mehr läuft, also nicht bei restarts oder PID Änderung ...
Debian: Testing
Desktop: KDE Plasma 5

Benutzeravatar
whisper
Beiträge: 3182
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Monit - nur bestimmte email alerts

Beitrag von whisper » 03.01.2017 21:50:46

indem du hinter der email adresse noch only on {timeout} oder was immer du willst setzt

Code: Alles auswählen

set alert as@wnt.de only on { timeout }
man kann mehrere Zeilen mit unterschiedlichen Bedingungen und unterschiedlichem email Adressen definieren

Benutzeravatar
fulltilt
Beiträge: 1157
Registriert: 03.12.2006 20:10:57

Re: Monit - nur bestimmte email alerts

Beitrag von fulltilt » 04.01.2017 07:17:54

whisper hat geschrieben:indem du hinter der email adresse noch only on {timeout} oder was immer du willst setzt

Code: Alles auswählen

set alert as@wnt.de only on { timeout }
man kann mehrere Zeilen mit unterschiedlichen Bedingungen und unterschiedlichem email Adressen definieren
Danke!
wäre das dann richtig so z.b. beim Apachen?

Code: Alles auswählen

...
if 3 restarts within 5 cycles then timeout
set alert as@wnt.de only on { timeout }
Debian: Testing
Desktop: KDE Plasma 5

Benutzeravatar
whisper
Beiträge: 3182
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Monit - nur bestimmte email alerts

Beitrag von whisper » 04.01.2017 08:04:48

Genau

Benutzeravatar
fulltilt
Beiträge: 1157
Registriert: 03.12.2006 20:10:57

Re: Monit - nur bestimmte email alerts

Beitrag von fulltilt » 04.01.2017 09:35:08

hmm, funktioniert irgendwie nicht ...
es wird immer nur eine Mail an die Haupt Emailadresse in der monit.rc gesendet
die andere in der alert condition wird ignoriert

Code: Alles auswählen

# PROFTPD
check process proftpd with pidfile /var/run/proftpd.pid
    set alert me@me.tld only on { timeout }
2. Versuch
will nicht .. es werden keine Emails an den speziellen alert contact gesendet

Code: Alles auswählen

# PROFTPD
check process proftpd with pidfile /var/run/proftpd.pid
    if failed port 21 protocol ftp then alert
    alert me@me.tld { connection }

Debian: Testing
Desktop: KDE Plasma 5

Benutzeravatar
fulltilt
Beiträge: 1157
Registriert: 03.12.2006 20:10:57

Re: Monit - nur bestimmte email alerts

Beitrag von fulltilt » 04.01.2017 11:07:05

also wenn ich das jetzt über den conf.d Folder einbinde funktioniert es ...
habe mal zum testen cpu usage (user) > 1% verwendet

Code: Alles auswählen

nano /etc/monit/conf.d/systemload
check System localhost
    if loadavg (1min) > 4 then alert
    if loadavg (5min) > 2 then alert
    if memory usage > 75% then alert
    if swap usage > 25% then alert
    if cpu usage (user) > 80% then alert
    if cpu usage (system) > 30% then alert
    if cpu usage (wait) > 20% then alert
    set alert me@me.tld on { resource }
Debian: Testing
Desktop: KDE Plasma 5

Antworten