[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Not understanding 'Program Status Testing'
From: |
Paul Theodoropoulos |
Subject: |
Re: Not understanding 'Program Status Testing' |
Date: |
Wed, 23 Jul 2014 13:39:59 -0700 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.0 |
On 7/23/14 1:06 PM, Paul Theodoropoulos wrote:
Which is all great - except that it never generates an alert! I've
confirmed that my other checks generate alerts - only this one fails
to do so. I have of course tried reversing the status checks, etc -
no joy. So I'm still stuck.
I see the following in my daemon logs as the monitor is run:
Jul 23 13:29:41 localhost monit[1304]: 'bucardo.monitor' status succeeded
Jul 23 13:30:41 localhost monit[1304]: 'bucardo.monitor'
'/usr/local/bin/bucardo.monitor.sh' failed with exit status (0) -- no
output from program
Jul 23 13:31:01 localhost monit[1304]: 'bucardo.monitor'
'/usr/local/bin/bucardo.monitor.sh' failed with exit status (0) -- no
output from program
The exit status is what I expect, but this seems as if monit is
complaining about the expected exit status of zero - my failure status.
So, I reversed the exit output as a test -
#!/bin/sh
/usr/local/bin/bucardo.pl status |/bin/grep trumgr|/usr/bin/cut -d"|"
-f4|/bin/grep ".m" >/dev/null 2>&1
STATUS=$?
if [ "${STATUS}" -eq "1" ];then
exit 0
else
exit 1
fi
But still no joy:
Jul 23 13:37:39 localhost monit[1304]: 'bucardo.monitor'
'/usr/local/bin/bucardo.monitor.sh' failed with exit status (1) -- no
output from program
Jul 23 13:37:59 localhost monit[1304]: 'bucardo.monitor'
'/usr/local/bin/bucardo.monitor.sh' failed with exit status (1) -- no
output from program
Jul 23 13:38:19 localhost monit[1304]: 'bucardo.monitor'
'/usr/local/bin/bucardo.monitor.sh' failed with exit status (1) -- no
output from program
I'd be awfully surprised if I've found a bug, but I'm fully at a loss at
this point.
--
Paul Theodoropoulos
www.anastrophe.com