Multiple Inheritance
Caylan Van Larson
caylan at mac.com
Fri Mar 21 20:14:59 CET 2008
I setup a separate Nagios install for testing and verified (through
the object pre-cache) that two "used" objects do not result in a union
of the contact_groups, even if they both contain the "+" character.
Any chance on having this feature added?
It seems I need a way to use an object by itself (such as "use
oracle"), or in conjunction with other objects like, "use
production,oracle." This would be better than having to create
separate objects for each case: [dev/test/qa/production] * [oracle/
websphere/host] * [cpu_load/memory/swap/process/filesystem].
---
Caylan
On Mar 21, 2008, at 12:55 PM, Caylan Van Larson wrote:
> Howdy,
>
> I'm trying to design a multiple-inheritance structure for a new
> Nagios 3 setup. Consider the following:
>
>
> define service{
> name oracle
> use fast,default
> service_description Oracle Server
> contact_groups +oracle_dba
> check_command check_nrpe!check_oracle
> register 0
> }
>
> define service{
> name fast
> retry_check_interval 2
> normal_check_interval 5
> register 0
> }
>
> define service{
> name production
> use default
> contact_groups prod_responders
> register 0
> }
>
> define service{
> name filesystem
> use slow,default
> contact_groups +storage_admins
> register 0
> }
>
> define service{
> name slow
> normal_check_interval 30
> register 0
> }
>
> In this scenario "default" contains the default definitions, this is
> sometimes written as "generic-service."
>
> Now, for some examples: Production Oracle
>
> define service{
> use oracle,production
> host_name lnx50
> }
>
> I expect by using production that prod_responders replaces the
> default contact_group. Next, the additive (+) inheritance of
> oracle_dba should create a union between the two contact_groups.
> Will this declaration work as expected?
>
> Next... an Production Oracle Filesystem
>
> define service{
> use filesystem,oracle,production
> service_description Filesystem: /oradata
> host_name lnx50
> check_command check_nrpe!check_oradata
> }
>
>
> I only partially understand the precedence at work here. I
> understand that it will operate with a "slow" check interval, but
> what about the contact_groups? Since "filesystem" brings in the
> default early (with it's own default contact groups), then does it
> ever add the contact_group oracle_dba, or does it all get replaced
> by production_responders?
>
> Thoughts?
>
> ---
>
> Caylan
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20080321/d54d8571/attachment.html>
-------------- next part --------------
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
-------------- next part --------------
_______________________________________________
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