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) |