any macro for viewing host parent?

diego.roccia at gmail.com diego.roccia at gmail.com
Wed Nov 10 00:02:30 CET 2010


I like the double-underscore thing :)
About my advice, I performed a test and it seems you're right. I used
custom vars in extra notes, check_commands, custom CGIs for RT
integration, and others places, so I assumed it would have worked in
this case, too


On Tue, Nov 9, 2010 at 11:30 PM, Paul M. Dubuc <work at paul.dubuc.org> wrote:
> diego.roccia at gmail.com wrote:
>>
>> Isn't it $_HOSTPARENT_HOST$ ?
>
> Not if you put TWO underscores in front of the macro name.  Then you get
> $_HOST_PARENT_HOST$ which I think is much more readable (a nice suggestion I
> found in Barth's book.)
>
>> btw, in order to avoid the double declaration (and human errors) you
>> could add in generic-host (ot whatever template you define)
>>
>> define generic-host {
>>    ...
>>    parents             $_HOSTPARENT_HOST$
>>    }
>>
>> and in the real host definition you will define only the custom macro.
>> Haven't tried it, but it should work
>
> I don't think this will work because the macro isn't expanded in that
> context.  I think they only expand in the command object or (effectively) in
> arguments in the check_command definition (because their expanded when
> passed to the command).
>
> Even if this did work it would work if all your hosts had the same parent.
> All my hosts have different parents.
>
>>
>> On Tue, Nov 9, 2010 at 7:55 PM, Paul M. Dubuc<work at paul.dubuc.org>  wrote:
>>>
>>> Paul M. Dubuc wrote:
>>>>
>>>> John Alberts wrote:
>>>>>
>>>>> I would like to have our notification emails for service alerts,
>>>>> include
>>>>> the host parent. Â Is there any existing macro I can use to include
>>>>> this? Â I couldn't find anything when googling. Â If not, any
>>>>> suggesions
>>>>> how I might get it in an email?
>>>>>
>>>>
>>>> The way we do this is to use a user-defined macro in the host definition
>>>> like so:
>>>>
>>>>
>>>> define host{
>>>>        use           aps-launcher
>>>>    host_name     APS-P52
>>>>
>>>>    parents         aps52
>>>>    __PARENT_HOST   aps52
>>>> }
>>>>
>>>> Then you can expand expand it, $_PARENT_HOST$, in the notification.
>>>
>>> I mean that would be $_HOST_PARENT_HOST$
>>>
>>>> Unfortunately this means you need to define the parent in 2 places. It
>>>> Would be
>>>> nice if there was built-in macro for this, but I don't think there is.
>>>
>
>



-- 
Diego Roccia
diego.roccia (at) gmail (dot) com

------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


More information about the Users mailing list