Hi list,
I have experimented with getting monit working on a pfSense machine, based on FreeBSD 8.3. I can get monit to boot successfully and run in daemon mode, but the one service (an extra instance of lighttpd) that I would like to monitor is not being started in this mode.
- I have /usr/local/etc/rc.d/monit.sh, which starts monit at boot time
- I have /usr/local/etc/monitrc, which is correctly read
- 'ps -ax | grep monit' shows '/usr/local/bin/monit -c /usr/local/etc/monitrc'
- 'tail /var/log/monit.log' shows monit starts at boot, but then pretty much sleeps and my service is never started
- if I run 'monit validate', it wakes the daemon and then all is good
Alternatively, I tried to add the 'set init' flag to monitrc and although it shows different results on 'ps -ax | grep monit', implying it might be in foreground mode, it still doesn't do the polling and monitoring that i hope for.
The extra line shown by ps with 'set init' in monitrc is '/bin/sh /usr/local/etc/rc.d/monit.sh start'
I want monit to run automatically at boot, monitor my service and require no intervention. Am I missing something?