Using HOSTALIAS in services.cfg

Jon Angliss jon at netdork.net
Thu Apr 30 02:28:10 CEST 2009


On Wed, 29 Apr 2009 07:53:06 -0600, Matt Nelson <matt at frozenatom.com>
wrote:

>> >I am trying to use HOSTALIAS in one of my service definitions.  Is this
>> >possible?  I looked at:

>> >http://nagios.sourceforge.net/docs/3_0/macrolist.html

>> >and it looks like it is.

>> How about telling us the behaviour you're getting, what you expect,
>> and the sample configuration to show us how you're doing it so we
>> might be able to help?

>> --
>> Jonathan Angliss
>> <jon at netdork.net>

>Sorry I was being lazy when I posted this.  Here is some info to go by:
>
>*host.cfg*
>
>define host {
>                use                     default
>                host_name         jmsFarmManagedServer3.dev
>                alias                   Server3
>                address              weblogic03.dev
>            }
>
>*service.cfg (This way works fine)*
>
>
>define service{
>        use                             critical-service
>        host_name                 jmsFarmManagedServer3.dev
>        service_description    JMSDestinationRuntime-ConsumersCurrentCount
>        check_command
>check_jmx!5555!1!1!'com.bea:ServerRuntime=jmsFarmManagedServer3,Name=EDIJMSModule\!jmsFarmJMSServer3 at EDIIncomingQueue,Type=JMSDestinationRuntime,JMSServerRuntime=jmsFarmJMSServer3'!'ConsumersCurrentCount'
>--jmxrmi 'weblogic.management.mbeanservers.runtime'
>        notifications_enabled           0
>}
>
>
>*service.cfg (This way does not work)*
>
>define service{
>        use                             critical-service
>        host_name                 jmsFarmManaged$HOSTALIAS$.dev
>        service_description    JMSDestinationRuntime-ConsumersCurrentCount
>        check_command
>check_jmx!5555!1!1!'com.bea:ServerRuntime=jmsFarmManaged'$HOSTALIAS$',Name=EDIJMSModule\!jmsFarmJMS'$HOSTALIAS$'@EDIIncomingQueue,Type=JMSDestinationRuntime,JMSServerRuntime=jmsFarmJMSServer3'!'ConsumersCurrentCount'
>--jmxrmi 'weblogic.management.mbeanservers.runtime'
>        notifications_enabled           0
>}

Have you tried increasing the debugging to see what's actually being
passed?  Looking at your definition, you have '$HOSTALIAS$' (note the
single quote), yet that doesn't exist on the working example.  Was
this a typo? 

Also, you need'll need to provide the command definition so we can see
how the args are being passed.

-- 
Jonathan Angliss
<jon at netdork.net>


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
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