Resource ACL

Overview

Object name: ACLRESOURCE

Show

In order to list available ACL Resources, use the SHOW action::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLRESOURCE -a show
id;name;alias;comment;activate
1;All Resources;All Resources;;1
[...]

Columns are the following :

Column

Description

ID

ID

Name

Name

Alias

Alias

Comment

Comment

Activate

1 when ACL Resource is enabled, 0 otherwise

Add

In order to add an ACL Resource, use the ADD action::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLRESOURCE -a add -v "ACL Resource test;my alias"

Required fields are:

Column

Description

Name

Name

Alias

Alias

Del

If you want to remove an ACL Resource, use the DEL action. The Name is used for identifying the ACL Resource to delete::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLRESOURCE -a del -v "ACL Resource test"

Setparam

If you want to change a specific parameter of an ACL Resource, use the SETPARAM action. The Name is used for identifying the ACL Resource to update::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLRESOURCE -a setparam -v "ACL Resource test;alias;my new alias"

Arguments are composed of the following columns:

Order

Column description

1

Name of ACL resource rule

2

Parameter name

3

Parameter value

Parameters that you may change are:

Column

Description

name

Name

alias

Alias

activate

1 when ACL Resource is enabled, 0 otherwise

Getaclgroup

If you want to retrieve the ACL Groups that are linked to a specific ACL Resource, use the GETACLGROUP action::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLRESOURCE -a getaclgroup -v "ACL Resource test"
id;name
1;ALL
3;Operators

Arguments are composed of the following columns:

Order

Column description

1

Name of ACL group

Grant and revoke

Arguments are composed of the following columns:

Order

Column description

1

Name of ACL group

2

Name of resource

If you want to grant or revoke resources in an ACL Resource rule definition, use the following commands:

Command

Description

Example

Wildcard ‘*’ supported

grant_host

Put host name(s)

[…] -a grant_host -v “ACL Resource Test;srv-esx”

Yes

grant_hostgroup

Put hostgroup name(s)

[…] -a grant_hostgroup -v “ACL Resource Test;Linux servers”

Yes

grant_servicegroup

Put servicegroup name(s)

[…] -a grant_servicegruop -v “ACL Resource Test;Ping”

Yes

grant_metaservice

Put metaservice name(s)

[…] -a grant_metaservice -v “ACL Resource Test;Traffic Average”

No

addhostexclusion

Put host name(s)

[…] -a addhostexclusion -v “ACL Resource Test;srv-test|srv-test2”

No

revoke_host

Put host name(s)

[…] -a revoke_host -v “ACL Resource Test;srv-esx”

Yes

revoke_hostgroup

Put hostgroup name(s)

[…] -a revoke_hostgroup -v “ACL Resource Test;Linux servers”

Yes

revoke_servicegroup

Put servicegroup name(s)

[…] -a revoke_servicegroup -v “ACL Resource Test;Ping”

Yes

revoke_metaservice

Put metaservice name(s)

[…] -a revoke_metaservice -v “ACL Resource Test;Traffic Average”

Yes

delhostexclusion

Put hostgroup name(s)

[…] -a delhostexclusion -v “ACL Resource Test;srv-test|srv-test2”

Yes

addfilter_instance

Put instance name(s)

[…] -a addfilter_instance -v “ACL Resource Test;Monitoring-2”

No

addfilter_hostcategory

Put host category name(s)

[…] -a addfilter_hostcategory -v “ACL Resource Test;Customer-1”

No

addfilter_servicecategory

Put service category name(s)

[…] -a addfilter_servicecategory -v “ACL Resource Test;System”

No

delfilter_instance

Put instance name(s)

[…] -a delfilter_instance -v “ACL Resource Test;Monitoring-2”

Yes

delfilter_hostcategory

Put host category name(s)

[…] -a delfilter_hostcategory -v “ACL Resource Test;Customer-1”

Yes

delfilter_servicecategory

Put service category name(s)

[…] -a delfilter_servicecategory -v “ACL Resource Test;System”

Yes

Note

Use delimiter “|” for defining multiple resources.