Monitoring categories and user permissions


The PATROL for Oracle Enterprise Database KM provides the following monitoring categories for the Oracle standalone and RAC database instances.

For initial connection and availability monitoring, you must use the GRANT CREATE SESSION TO <username> permission. This permission allows the user entered in the environment configuration's Oracle credentials to monitor the database. 

Depending on the monitoring category, you must grant certain permissions so each user can access the Oracle objects that are required for each of the monitoring categories.

The following table lists the monitoring category and the required Oracle objects used to perform the monitoring functions.

Note

The variables that begin with GV$ are available for the Oracle RAC and Standalone monitoring profiles only.


Monitoring category

Monitor types

Grant types

Variables and authorizations

ASM

GRANT SELECT

V$ASM_DISK_IOSTAT

V$ASM_DISKGROUP_STAT

V$ASM_DISK_STAT

GV$ASM_DISK_IOSTAT

GV$ASM_DISKGROUP_STAT

GV$ASM_DISK_STAT

Availability and Connection

GRANT CREATE

GRANT SELECT 

SESSION

V$PARAMETER

V$DATABASE

Fast Recovery Area

GRANT SELECT

V$RECOVERY_FILE_DEST

V$FLASH_RECOVERY_AREA_USAGE

Listeners

GRANT SELECT

V$INSTANCE

Operating System usage

GRANT SELECT

V$RESOURCE_LIMIT

V$OSSTAT

GV$RESOURCE_LIMIT

GV$OSSTAT

Pluggable database

GRANT SELECT

DBA_PDBS

V$PDBS

V$DATABASE

V$SESSION

CDB_TABLESPACES

CDB_TABLESPACE_USAGE_METRICS

GV$PDBS

GV$SESSION

ALTER USER

<MONITOR USER NAME> SET CONTAINER_DATA=ALL CONTAINER=CURRENT

RAC

GRANT SELECT

V$DATABASE

V$INSTANCE

GV$DATABASE

GV$INSTANCE

Services

GRANT SELECT

V$SERVICEMETRIC

GV$SERVICEMETRIC

Sessions

GRANT SELECT

V$SESSION

V$LOCK

GV$SESSION

GV$LOCK

Standby Health

GRANT SELECT

V$DATAGUARD_STATS

V$RECOVERY_PROGRESS

V$LOGSTDBY_STATS

System

GRANT SELECT

V$METRIC

UNDO usage

GRANT SELECT

V$PARAMETER

V$UNDOSTAT

Users

GRANT SELECT

V$METRIC

Wait events

GRANT SELECT

V$WAITCLASSMETRIC_HISTORY

GV$WAITCLASSMETRIC_HISTORY

V$EVENT_NAME

GV$ENVENT_NAME

Jobs

GRANT SELECT

DBA_SCHEDULER_JOB_RUN_DETAILS

DBA_SCHEDULER_RUNNING_JOBS

DBA_SCHEDULER_JOBS

Tablespaces

GRANT SELECT

DBA_TABLESPACE_USAGE_METRICS

DBA_TABLESPACES

Oracle Net Listeners

The following table lists the permissions that PATROL OS account (for local monitoring) and Oracle host user (for remote monitoring) require to monitor Oracle Net Listeners:

File/utility

Permission

ORACLE_HOME\bin\lsnrctl

$ORACLE_HOME/bin/lsnrctl

Execute

ORACLE_HOME\bin\CRSCTL

$ORACLE_HOME/bin/CRSCTL

Execute

listener.ora

Read

tnsnames.ora

Read

Note

In remote monitoring, you can monitor listeners configured on the UNIX platforms only. 


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*