Action ACL

Overview

Object name: ACLACTION

Show

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

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a show
id;name;description;activate
1;Simple User;Simple User;1
[...]

Columns are the following:

Column

Description

ID

Name

Description

Activate

1 when ACL Action is enabled, 0 otherwise

Add

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

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a add -v "ACL Action test;my description"

Required fields:

Column

Description

Name

Description

Del

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

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

Setparam

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

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a setparam -v "ACL Action test;description;my new description"

Arguments are composed of the following columns:

Order

Column description

1

Name of ACL action rule

2

Parameter name

3

Parameter value

Parameters that you may change are the following:

Column

Description

name

description

activate

1 when ACL Action is enabled, 0 otherwise

Getaclgroup

If you want to retrieve the ACL Groups that are linked to a specific ACL Action, use the GETACLGROUP command.

Arguments are composed of the following columns:

Order

Column description

1

Name of ACL action rule

Example::

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

Grant and Revoke

If you want to grant or revoke actions in an ACL Action rule definition, use the following commands: GRANT, REVOKE.

Arguments are composed of the following columns:

Order

Column description

1

Name of ACL action rule

2

Actions to grant/revoke

Example::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a grant -v "ACL Action test;host_acknowledgement|service_acknowledgement"


[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a revoke -v "ACL Action test;host_schedule_downtime|service_schedule_downtime"

The `*` wildcard can be used in order to grant or revoke all actions::

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a grant -v "ACL Action test;*"

[root@centreon ~]# ./centreon -u admin -p centreon -o ACLACTION -a revoke -v "ACL Action test;*"

Below is the list of actions that you can grant/revoke:

Action

Description

global_event_handler

Permission to globally enable/disable event handlers

global_flap_detection

Permission to globally enable/disable flap detection

global_host_checks

Permission to globally enable/disable host active checks

global_host_obsess

Permission to globally enable/disable obsess over host

global_host_passive_checks

Permission to globally enable/disable host passive checks

global_notifications

Permission to globally enable/disable notifications

global_perf_data

Permission to globally enable/disable performance data

global_restart

Permission to restart the monitoring engine

global_service_checks

Permission to globally enable/disable service active checks

global_service_obsess

Permission to globally enable/disable obsess over service

global_service_passive_checks

Permission to globally enable/disable service passive checks

global_shutdown

Permission to shut down the monitoring engine

host_acknowledgement

Permission to acknowledge hosts

host_checks

Permission to enable/disable host active checks

host_checks_for_services

Permission to enable/disable active checks of a host’s services

host_comment

Permission to put comments on hosts

host_event_handler

Permission to enable/disable event handlers on hosts

host_flap_detection

Permission to enable/disable flap detection on hosts

host_notifications

Permission to enable/disable notification on hosts

host_notifications_for_services

Permission to enable/disable notification on hosts’ services

host_schedule_check

Permission to schedule a host check

host_schedule_downtime

Permission to schedule a downtime on a host

host_schedule_forced_check

Permission to schedule a host forced check

host_submit_result

Permission to submit a passive check result to a host

poller_listing

Permission to see the Poller list on the monitoring console

poller_stats

Permission to see the poller statistics (on top screen)

service_acknowledgement

Permission to acknowledge services

service_checks

Permission to enable/disable service active checks

service_comment

Permission to put comments on services

service_event_handler

Permission to enable/disable event handlers on services

service_flap_detection

Permission to enable/disable flap detection on services

service_notifications

Permission to enable/disable notification on services

service_passive_checks

Permission to enable/disable service passive checks

service_schedule_check

Permission to schedule a service check

service_schedule_downtime

Permission to schedule a downtime on a service

service_schedule_forced_check

Permission to schedule a service forced check

service_submit_result

Permission to submit a passive check result to a service

top_counter

Permission to see the quick status overview (top right corner of the screen)