The status of a check program is collected in the next poll cycle and then updated in M/Monit. The reason why it is so is discussed in more detail here, http://mmonit.com/monit/documentation/monit.html#program_status_testing.
On 02 May 2014, at 23:01, Jason Levitt <[email protected]> wrote: > I'm trying to configure a simple warning using a bash script. > I used the example at the bottom of this page as a starting > point: http://mmonit.com/wiki/Monit/ConfigurationExamples > > My bash script outputs an exit status: > > exit $number > > I've run the script manually (it's mode 777), and it outputs nothing, but > has an exit status that is non-zero. > > Then in my monitrc file, I have: > > check program CheckQueueSize with path "/var/opt/qcheck.sh" > if status > 5 then alert > > In M/Monit, it shows Program "CheckQueueSize" with status "Status ok" with 0 > Events and the light is green. > > However, when I run the shell script manually, it always outputs numbers > greater than 5. > > Is the shell script not being executed? Or is M/Monit just not warning me? > I'm confused. > > J -- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
