monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Apache rules


From: Morgan Thunder
Subject: Re: Apache rules
Date: Wed, 10 Jul 2013 17:49:25 +0200

yess i've find it now 
thanks a lot followers!

The info about totalcpu is hidden a little bit

Thanks for all
Regards


2013/7/10 Martin Pala <address@hidden>
Hi,

the Apache usually uses the pre-forked model - the "cpu" test checks the CPU of the target process itself, not the process+children. The parent apache process CPU usage is usually very low, as the real work is handled by children.

The "totalcpu" instead of "cpu" test should solve the problem:

if totalcpu > 30% for 2 cycles then restart


Regards,
Martin




On Jul 10, 2013, at 10:33 AM, Morgan Thunder <address@hidden> wrote:

Humm this config is in my monitrc not another file in /conf.d

my monitrc:
 set daemon 60
set logfile /var/log/monit.log
set idfile /var/lib/monit/id
set statefile /var/lib/monit/state
set mailserver smtp.gmail.com port 587
username "address@hidden" password "xxxx"
using tlsv1
 set eventqueue
      basedir /var/lib/monit/events 
      slots 100
set alert address@hidden
set httpd port 2812 and
ssl enable
pemfile /var/certs/monit.pem
allow root:pass
#
#SERVICES
check system debian7test
    if loadavg (5min) > 15 then restart
    if memory usage > 80% then alert
    if swap usage > 25% then alert
    if cpu usage (user) > 60% for 3 cycles then alert
    if cpu usage (system) > 60% for 3 cycles then alert
    if cpu usage (wait) > 20% then alert
#
##Apache2
check process apache with pidfile /var/run/apache2.pid
group www
start program = "/etc/init.d/apache2 start"
stop program  = "/etc/init.d/apache2 stop"
if failed port 80 protocol http then restart
if cpu is greater than 30% for 1 cycles then alert
if cpu > 30% for 2 cycles then restart
if totalmem > 250 MB for 3 cycles then restart
if children > 200 then restart
if loadavg(5min) greater than 10 for 4 cycles then restart
if 3 restarts within 5 cycles then timeout
#
##Disk Space
check filesystem with path /dev/sda1
      if space usage > 80% then alert
      if inode usage > 80% then alert
#
##SSHD
check process sshd with pidfile /var/run/sshd.pid
group ssh
start program  "/etc/init.d/ssh start"
stop program  "/etc/init.d/ssh stop"
#if failed port 22 protocol ssh then restart
#if 5 restarts within 5 cycles then timeout
#
##MySQL
check process mysqld with pidfile /var/run/mysqld/mysqld.pid
group database
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
if failed port 3306 protocol mysql then restart
if 5 restarts within 5 cycles then timeout
#
##Exim4
check process exim4 with pidfile /var/run/exim4/exim.pid
   start program = "/etc/init.d/exim4 start"
   stop program = "/etc/init.d/exim4 stop"






2013/7/9 Josh Sharpe <address@hidden>

if cpu > 30% for 2 cycles then restart

 
depends on what 'set daemon' is in your /etc/monit/monitrc

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general


--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general


reply via email to

[Prev in Thread] Current Thread [Next in Thread]