Iv recently upgraded the version of Ubuntu from 9.04 to 10.04LTS (through 9.10) and now Monit won't start. Doing a sudo /etc/init.d/monit syntax
says the syntax is ok. If I run the command sudo /etc/init.d/monit start
I get Starting daemon monitor: monit
. However if I do a ps -ef
, then monit is not listed.
If I dig into the /etc/init.d/monit
file then i can see that the executable that gets run is /etc/monit/monitrc
. Running this with sudo gives an output of
/etc/monit/monitrc: 6: allow: not found
/etc/monit/monitrc: 7: SSL: not found
/etc/monit/monitrc: 8: PEMFILE: not found
/etc/monit/monitrc: 10: check: not found
/etc/monit/monitrc: 11: Syntax error: word unexpected (expecting ")")
My control file is below:
set mailserver localhost
set mail-format { from: me@mydomain.com }
set alert me@mydomain.com
set httpd port 2812 and
allow myuser:mypassword
SSL ENABLE
PEMFILE /etc/monit/monit.pem
check system my.ip.he.re
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
if memory usage > 60% then alert
if cpu usage (user) > 70% then alert
if cpu usage (system) > 70% then alert
if cpu usage (wait) > 70% then alert
include /etc/monit/conf.d/*.monitrc