> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:nagios-users- > [EMAIL PROTECTED] On Behalf Of Jee Kay > Sent: Monday, June 19, 2006 10:12 AM > To: [email protected] > Subject: [Nagios-users] Custom per-host attributes > > Is there anyway of storing custom per-host attributes? Specifically > I'd like to be able to store things like SNMP communities so that I > can access them in command configurations. At the moment I end up > having to having different command definitions for hosts with > different communities, which means I have to split hosts into > different hostgroups for services etc etc. It's a pain, and its not > just SNMP :) Things like interfaces to exclude from ifstatus would > also be fantastic to be able to define per-host. > > I'm running 1.3 at the moment if that makes any difference... though > an upgrade is possible if necessary :)
Full user custom macros are not yet supported and are expected to be available in 3.0 (http://www.nagios.org/development/upcoming.php). You can pass that information as part of your service definition using the $ARGn$ macros now however. For example, using the following command definition I can support different SNMP community strings -- define command { command_name check_temperature command_line $USER1$/check_snmp -H $HOSTADDRESS$ -u 'Degrees Celsius' -o .1.3.6.1.4.1.9.9.13.1.3.1.3.2 -C $ARG1$ -w 35:32 -c 99:36 -l 'Temperature is' } define service { use generic-service host_name my-router-1 service_description INLET TEMP retry_check_interval 3 contact_groups whoever check_command check_temperature!READCOM1 } define service { use generic-service host_name my-router-2 service_description INLET TEMP retry_check_interval 3 contact_groups whoever check_command check_temperature!READCOM2 } Using the above example, $ARG1$ is 'READCOM1' when the service on 'my-router-1' is checked and 'READCOM2' when the same service is checked on 'my-router-2'. You can pass up to 32 ! separated arguments in this way ($ARG1$, $ARG2$, ... $ARG32$) -- Marc _______________________________________________ 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
