exachk and oem12c
DESCRIPTION
Oracle Open World 2014 Presentation on using Exachk with Oracle Enterprise Manager 12cTRANSCRIPT
Oracle Exadata - Exachk and
Oracle Enterprise Manager 12c:
Keeping up with Exadata
Session: CON2699
Date: Thursday, Oct 2, 2014
Accenture/Enkitec
Enkitec joined Accenture’s Infrastructure Services as
Accenture Enkitec Group
- 17,000 Infrastructure Services professionals
- 52,000 Oracle professionals
Focus on Oracle Engineered Systems Solutions
- Database Migrations & Consolidations
- Database-as-a-Service
- Oracle Applications on Engineered Systems
- Cloud-based solutions leveraging Engineered Systems
Speaker
Douglasville, Georgia
Senior Technical Consultant
IOUG, RMOUG, GAOUG, RACSIG
@dbasolved
http://dbasolved.com
Agenda • Oracle Exachk
- Exachk Tool
- Exachk Outputs
• Oracle EM 12c Approach
- Prerequisites
- Environment Info
- Daemon
- Plug-In/Agent Interaction
- EM Outputs
ExaChk Tool
Where to get it: MOS Note ID: 1070954.1 – Exachk or Healthcheck
Current release: 2.2.5.2_20140815
When to run:
On a regular basis (30 days)
After corrective actions performed on a failure
ExaChk Tool
Run ExaChk: $ cd <exachk unzip location> $ ./exachk –a
Note: Follow the prompts and provide passwords
Exachk Outputs
Enterprise Manager 12c Approach
Prerequisites
Note: 757552.1 - Oracle Exadata Best Practices
Note: 1110675.1 – Oracle Database Machine Monitoring Best
Practices
Oracle Exadata Configured and Monitored
Oracle Engineered System Healthchecks Plug-In (12.1.0.5.0)
Oracle Enterprise Manager 12c (12.1.0.2, 12.1.0.3, or 12.1.0.4)
Environment Info
RAT_COPY_EM_XML_FILES : Enables copying of result files on all the
cluster
export RAT_COPY_EM_XML_FILES = 1!
RAT_OUTPUT : Output path for the exachk output
export RAT_OUTPUT = /U01/ORACLE/EXACHK_RPT!
Daemon
Exachk daemon makes it possible to run the ALL (-a) option of the
Exachk tool in silent mode.
Start the daemon as the Oracle user (follow the prompts)
./exachk –d start!
Run Exachk by using the daemon
./exachk –daemon –a!
Note: Same process can be used to run Exachk on Exalogic
Daemon (Cluster)
Run the daemon as the Oracle user with cluster support
./exachk –clusternodes [node1,[node N]] –d start!
Run Exachk by using the daemon
./exachk –daemon –a!
Note: Now exachk can run across all nodes in the exadata (if needed)
Plug-In
Check for any new plug-ins !Setup -> Extensibility -> Self Update -> Plug-Ins!!Search for HealthChecks!
!
Apply to OMS and Target Agents !
Agent Interaction
Results are placed in the metric: ExadataResults!
Force the agent to collect Exadata metrics
./emctl control agent runCollection <targetName>:oracle_exadata_hc ExadataResults!
Note: <targetName> = Target in OEM12c
EM Output Reports:
All Targets -> Engineered Systems -> Oracle Engineered System Healthchecks!!
Can be saved as CSV files
Key Areas: Summary, Incidents & Problems, Result Summary
EM Output Alerts:
Default via Plug-In (15 total)
1.Verify Disk Cache Policy on DB Server!! !2.Verify DB Server Disk Controllers use ! !writeback cache!! !3. Verify RAID Controller Battery Condition ! !and Temperature!! !...!! !13. Exachk not running!! !14. Results and Exception file(s) missing!! !15. Metric Parsing Failed!! !!
Note: Unwanted alerts can be disabled with monitoring templates!!!
Reference material
Http://dbasolved.com/2014/01/23/configure-oem12c-to-perform-
checkups-on-exadata-exachk/!
Oracle Enterprise Manager System Monitoring Plug-In Installation
Guide for Oracle Engineered System Healthchecks (http://docs.oracle.com/cd/E24628_01/install.121/e27420/
toc.htm#PICHK113)
Speaker
Douglasville, Georgia
Senior Technical Consultant
IOUG, RMOUG, GAOUG, RACSIG
@dbasolved
http://dbasolved.com