Dependencies¶
Overview¶
Object name: DEP
Show¶
In order to list available dependencies, use the SHOW action:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a show
id;name;description;inherits_parent;execution_failure_criteria;notification_failure_criteria
62;my dependency;a description;1;n;n
Columns are the following:
Column |
Description |
---|---|
ID |
Unique ID of the dependency |
Name |
Name |
Description |
Short description of the dependency |
inherits_parent |
Whether or not dependency inherits higher level dependencies |
execution_failure_criteria |
Defines which parent states prevent dependent resources from being checked |
notification_failure_criteria |
Defines which parent states prevent notifications on dependent resources |
Add¶
In order to add a new dependency, use the ADD action:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a ADD \
-v "my new dependency;any description;HOST;dummy-host"
The required parameters are the following:
Order |
Description |
---|---|
1 |
Name of the dependency |
2 |
Description of the dependency |
3 |
Dependency type: HOST, HG, SG, SERVICE, META |
4 |
Name of the parent resource(s) |
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Del¶
In order to delete a dependency, use the DEL action. The dependency name is used for identifying the dependency you would like to delete:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a DEL -v "my dependency"
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Setparam¶
In order to set a specific parameter for a dependency, use the SETPARAM action:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a setparam \
-v "my dependency;name;my new dependency name"
You may change the following parameters:
Parameter |
Description |
---|---|
name |
Name |
description |
Description |
comment |
Comment |
inherits_parent |
0 or 1 |
execution_failure_criteria |
o,w,u,c,p,d,n |
notification_failure_criteria |
o,w,u,c,p,d,n |
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Listdep¶
If you want to retrieve the dependency definition of a dependency object, use the LISTDEP action:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a LISTDEP -v "my dependency"
parents;children
HostParent1|HostParent2;HostChild1|HostChild2,ServiceChild2
Addparent and Addchild¶
If you want to add a new parent or a new child in a dependency definition, use the ADDPARENT or ADDCHILD action:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a ADDPARENT \
-v "my dependency;my_parent_host"
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a ADDCHILD \
-v "my dependency;my_child_host"
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a ADDCHILD \
-v "my dependency;my_child_host2,my_child_service2"
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.
Delparent and Delchild¶
In order to delete a parent or a child in a dependency definition, use the DELPARENT or DELCHILD action:
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a DELPARENT \
-v "my dependency;my_parent_host"
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a DELCHILD \
-v "my dependency;my_child_host"
[root@centreon ~]# ./centreon -u admin -p centreon -o DEP -a DELCHILD \
-v "my dependency;my_child_host2,my_child_service2"
Note
You need to generate your configuration file and restart monitoring engine in order to apply changes.