Macro
Ethan Galstad
nagios at nagios.org
Sun Oct 28 22:06:40 CET 2007
Whoah - I was about to answer "$LASTSERVICESTATE$" like Andreas as well,
because it seems like that macro should have existed for ages. Alas, it
hasn't, so it will be added to CVS shortly - along with
$LASTSERVICESTATEID$, $LASTHOSTSTATE$, and $LASTHOSTSTATEID$.
Aaron Devey wrote:
> I don't see $LASTSERVICESTATE$ either, but it would be a handy addition. :)
> You should be able to pin this down (in most cases) by checking
> $LASTSERVICEOK$, $LASTSERVICEWARNING$, $LASTSERVICEUNKNOWN$, and
> $LASTSERVICECRITICAL$. Whichever one is greatest should be the last
> service state. You could also try comparing them to
> $LASTSERVICESTATECHANGE$.
>
> Note that in some rare cases (and probably less-rare for volatile
> services) the service state can change twice or more within a second.
> In those cases, deciphering the last service state using this method may
> not work. However, events like this should not happen very often.
>
> -Aaron
>
> Haydn Solomon wrote:
>>
>> On 10/28/07, *Andreas Ericsson* <ae at op5.se <mailto:ae at op5.se>> wrote:
>>
>> Haydn Solomon wrote:
>> > Hello list,
>> >
>> > I was thinking of running different event handler scripts based
>> on the state
>> > transition in nagios ie. for example run a different script when
>> state
>> > changes from critical to OK as opposed to WARNING to OK. I was
>> therefore
>> > looking for any macro that would give me the laststate of a service>
>>
>> $LASTSERVICESTATE$
>>
>>
>>
>> Thanks for your reply Andreas but I ran a test and that macro doesn't
>> exist. I double checked the documentation and there are only macros
>> for timestamps of last service states. What I would really like to use
>> is the last service state either as string or integer id is fine.
>>
>> > but
>> > could not find any in the list. I checked in both the 2.x and
>> > 3.xdocumentation but didn't see anything. Did I miss it?
>>
>> Yup.
>>
>> --
>> Andreas Ericsson andreas.ericsson at op5.se
>> <mailto:andreas.ericsson at op5.se>
>> OP5 AB www.op5.se <http://www.op5.se>
>> Tel: +46 8-230225 Fax: +46 8-230231
>>
Ethan Galstad
Nagios Developer
___
Email: nagios at nagios.org
Web: www.nagios.org
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
More information about the Developers
mailing list