Ok in my case I have a script that starts daemons if they're not present, and don't to change that for now.
Just confirmed that stop exists, great :) Tomorrow I'll test it in live environment! > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Harald Leithner > Sent: segunda-feira, 14 de Outubro de 2013 20:51 > To: DBMail mailinglist > Subject: Re: [Dbmail] Question abotu Monit > > check filesystem datafs with path /dev/drbd0 > if space usage > 50% for 5 times within 15 cycles then alert > if space usage > 80% for 5 times within 15 cycles then alert > if inode usage > 50% for 5 times within 15 cycles then alert > if inode usage > 95% for 5 times within 15 cycles then alert > group server > > check process dbmail-imapd with pidfile /var/run/dbmail/dbmail- > imapd.pid > group dbmail > start program = "/etc/init.d/dbmail imapd start" > stop program = "/etc/init.d/dbmail imapd stop" > if failed port 143 protocol imap with timeout 2 seconds within 2 > cycles then restart > if failed port 993 type TCPSSL protocol imap with timeout 15 > seconds within 3 cycles then restart > if memory > 1024 MB for 3 cycles then alert > if memory > 1524 MB for 3 cycles then restart > if cpu > 80% for 5 cycles then alert > if cpu > 80% for 15 cycles then restart > > check process dbmail-lmtpd with pidfile /var/run/dbmail/dbmail- > lmtpd.pid > group dbmail > start program = "/etc/init.d/dbmail lmtpd start" > stop program = "/etc/init.d/dbmail lmtpd stop" > if failed host 172.22.14.195 port 24000 protocol lmtp with timeout > 15 seconds within 3 cycles then restart > if 3 restarts within 5 cycles then timeout > if totalmemory > 1024 MB for 3 cycles then restart > if cpu > 80% for 5 cycles then alert > > check process dbmail-pop3d with pidfile /var/run/dbmail/dbmail- > pop3d.pid > group dbmail > start program = "/etc/init.d/dbmail pop3d start" > stop program = "/etc/init.d/dbmail pop3d stop" > if failed port 110 protocol pop with timeout 15 seconds within 3 > cycles then restart > if 3 restarts within 5 cycles then timeout > if failed port 995 type TCPSSL protocol pop with timeout 15 > seconds within 3 cycles then restart > if 3 restarts within 5 cycles then timeout > if totalmemory > 1024 MB for 3 cycles then restart > if cpu > 80% for 5 cycles then alert > > check system $HOST > if loadavg (1min) > 4 then alert > if loadavg (5min) > 2 then alert > if memory usage > 95% then alert > if swap usage > 25% then alert > if cpu usage (user) > 70% then alert > if cpu usage (system) > 70% then alert > if cpu usage (wait) > 70% then alert > > > --- > > I modified the default init script so I can start stop each daemon > separate (not a good idea to kill all pop3 connections if imap > unresponsive) > > I don't know if you could use restart, but I see no reason why to use > the restart parameter, because if dbmail dies monit uses the start > command to start it. (replaces startup script if you like) > > > > > > Am 14.10.2013, 21:26 Uhr, schrieb Jorge Bastos > <[email protected]>: > > >> check process dbmail-imapd with pidfile /var/run/dbmail/dbmail- > >> imapd.pid > >> group dbmail > >> start program = "/etc/init.d/dbmail imapd start" > >> stop program = "/etc/init.d/dbmail imapd stop" > >> if failed port 143 protocol imap with timeout 2 seconds within > >> 2 cycles then restart > >> if failed port 993 type TCPSSL protocol imap with timeout 15 > >> seconds within 3 cycles then restart > >> if memory > 1024 MB for 3 cycles then alert > >> if memory > 1524 MB for 3 cycles then restart > >> if cpu > 80% for 5 cycles then alert > >> if cpu > 80% for 15 cycles then restart > > > > > > I wonder if it's possible to use instead restart, "stop" only ? do > you > > know if? > > > > _______________________________________________ > > DBmail mailing list > > [email protected] > > http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail > > > -- > Harald Leithner > > ITronic > Wiedner Hauptstraße 120-124/5.1, 1050 Wien, Austria > Tel: +43-1-545 0 604 > Fax: +43-1-786 23 88 26 > Mobil: +43-699-123 78 4 78 > Mail: [email protected] | itronic.at _______________________________________________ DBmail mailing list [email protected] http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail
