Hi,

Have you solved this problem? Today, the same thing happen to me. My
monit.conf:

  check process apache with pidfile /var/run/httpd.pid
    start program = "/etc/init.d/httpd start"
    stop program  = "/etc/init.d/httpd stop"
    if cpu > 60% for 2 cycles then alert
    if cpu > 80% for 5 cycles then restart
    if totalmem > 600.0 MB for 5 cycles then restart

When the Apache reach the threshold, monit attempts to restart Apache
without pid file, therefore it thinks Apache fails to start:

[ICT Jun 24 12:50:19] error    : 'apache' total mem amount of 647948kB
matches resource limit [total mem amount>614402kB]
[ICT Jun 24 12:50:20] info     : 'apache' trying to restart
[ICT Jun 24 12:50:20] info     : 'apache' stop: /etc/init.d/httpd
[ICT Jun 24 12:50:21] info     : 'apache' start: /etc/init.d/httpd
[ICT Jun 24 12:51:20] error    : 'apache' process is not running
[ICT Jun 24 12:51:20] error    : 'apache' failed to start

`pidof httpd` still return the parent and child's PID but there is no
httpd.pid in /var/run.
Additional:
- monit start with root user
- there is no error in Apache log

Can anyone help me to debug this case? Thanks in advance.


-- 
--- Hạnh phúc là một ly Cafe và nhạc Trịnh ---
--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to