monit error in ubuntu

April 24, 2014 14.8k views
Hi there, i followed this steps: https://www.digitalocean.com/community/articles/how-to-install-and-configure-monit and installed and configured monit, editing the file:/etc/monit/monitrc i added this lines to check for this services: —————— check process apache with pidfile /run/apache2.pid start program = "/etc/init.d/apache2 start" with timeout 60 seconds stop program = "/etc/init.d/apache2 stop" check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysql start" stop program = "/etc/init.d/mysql stop" check process proftpd with pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" stop program = "/etc/init.d/proftpd stop" if failed port 21 protocol ftp then restart if 5 restarts within 5 cycles then timeout —————— But monit is not running, when i run the command: monit start all i get: monit: Cannot connect to the monit daemon. Did you start it with http support? monit: Cannot connect to the monit daemon. Did you start it with http support? monit: Cannot connect to the monit daemon. Did you start it with http support? monit: Cannot connect to the monit daemon. Did you start it with http support?
4 Answers
You need to set up the webservice first. To have only available over localhost, append the following to "/etc/monit/monitrc"


set httpd port 2812 and
use address localhost
allow localhost
Done, then i just run: monit reload and then monit start all and give me the same error:

monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
fixed, i just needed to uncommend the file :D

I was having the same problem. Even after uncommenting in config file. The problem was that I did not restarted the monit service.

After uncomment the:
set httpd port 2812 and
use address localhost
allow localhost

From config file. Just restart the monit daemon

service monit restart

Hope this helps.

Have another answer? Share your knowledge.