On Jan 11, 2010, at 6:03 AM, Simon Kainz wrote:

> Hi list!
> 
> I#M using Nagios 2.9  and have the following question:
> 
> I'm trying to save some typing and to prettyfy my config files, so i
> came up with the following:
> 
> 
> check_command
> check-host-adaptive!$SERVICESTATEID:$HOSTNAME$:conn$!$SERVICEATTEMPT:$HOSTNAME$:conn$
> 

I don't know if this double substitution will work*, but if it has a chance to, 
you need to use the macro in the command{} definition command_line, not the 
host{} definition.

See http://nagios.sourceforge.net/docs/3_0/clusters.html for an example.

* I don't believe this is going to work because it's not listed as one of the 
macros that's expected to contain other macros. From the Macros documenation --

Macro Substitution - How Macros Work

Before Nagios executes a command, it will replace any macros it finds in the 
command definition with their corresponding values. This macro substitution 
occurs for all types of commands that Nagios executes - host and service 
checks, notifications, event handlers, etc.

Certain macros may themselves contain other macros. These include the 
$HOSTNOTES$, $HOSTNOTESURL$, $HOSTACTIONURL$, $SERVICENOTES$, 
$SERVICENOTESURL$, and $SERVICEACTIONURL$ macros.


--
Marc
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Nagios-users mailing list
[email protected]
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

Reply via email to