More Related Content
Similar to Whats new in oracle orachk & exachk 18.2.0 (20)
More from Gareth Chapman (8)
Whats new in oracle orachk & exachk 18.2.0
- 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
ORAchk & EXAchk
What’s New in 18.2.0
- 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Automatic proactive warning
of problems before they
impact you
2
Get scheduled health reports
sent to you in email
Why Oracle ORAchk & EXAchk
Health checks for most impactful
reoccurring problems
Runs in your environment
with no need to send
anything to Oracle
Findings can be integrated
into other tools of choiceEngineered
Systems
Non
Engineered
Systems
EXAchk
Common Framework
ORAchk
- 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
REST Interface
• ORAchk and EXAchk include full REST support, allowing invocation & query over HTTPS
• Oracle REST Data Services (ORDS) is included within the install
• To enable REST:
1. Start ORDS:
2. Start the daemon, using the -ords option:
• Start a full health check run by accessing the URL: https://<host>:7080/ords/tfaml/orachk/start_client
• Run specific profiles: https://<host>:7080/ords/tfaml/orachk/profile/<profile1>,<profile2>
• Run specific checks: https://<host>:7080/ords/tfaml/orachk/check/<check_id>,<check_id>
• Any request will return a job id, which can then be used to query:
– Status: https://<host>:7080/ords/tfaml/orachk/status/<job_id>
– Download result: https://<host>:7080/ords/tfaml/orachk/download/<job_id>
–ordssetup
-d start -ords
The standalone ORDS setup feature utilizes file based user authentication and is provided solely for use in test and development environments.
For production use, the included orachk.jar and ords.war should be deployed and configured.
- 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Only the most critical checks shown by default
Confidential – Oracle Internal/Restricted/Highly Restricted 7
Only critical checks
shown by default 1
All other checks are
run and available 2
./orachk –profile oratier1
./exachk –profile exatier1
To only run critical checks use the
appropriate profile:
- 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Remote node connection without passwordless SSH
• ORAchk/EXAchk will:
1. Prompt for remote node password
2. Login to remote node and generate private and public key pair on remote node
3. Copy contents public key into the .ssh/authorized_keys file of remote node and delete the public key
from remote node
4. Copy private key of remote node into local node and use as identity file to make future connections
• Alternatively you can provide the private key file yourself
Run:
E.g.:
• This will generate the following key pair in the $HOME/.ssh/ directory:
– id_dsa.myhost67.root (private key / Identity file)
– id_dsa.myhost67.root.pub (Public key)
Confidential – Oracle Internal/Restricted/Highly Restricted 9
ssh-keygen -f $HOME/.ssh/id_dsa.host.user -N ''
ssh-keygen -f $HOME/.ssh/id_dsa.myhost67.user -N ''
- 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• ORAchk & EXAchk now use Python 3.6
• Python 3.6 provides better security & performance
over older python versions
Python 3 compatibility
- 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Newly Supported Oracle Autonomous Database
• Self-Driving
– User defines service levels, database makes them happen
• Self-Securing
– Protection from both external attacks and malicious
internal users
• Self-Repairing
– Automated protection from all downtime
13
- 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
Encrypted resulting zip file
New health checks
1
2
4
3
5
6
7
- 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Encrypted resulting zip file
• ORAchk and EXAchk can encrypt the resulting collection
zip file
• To use encryption add the option -encryptzip: e.g.
– This will prompt for the password
– Once the zip file is encrypted, the original zip and directory will
be deleted
• To decrypt a zip use:
Confidential – Oracle Internal/Restricted/Highly Restricted 15
–profile dba -encryptzip
–decryptzip <zip_filename>
The encrypt/decrypt feature is only supported on Linux and Solaris platforms.
- 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
What’s new
REST interface
Only the most critical checks shown by default
Remote node connection without passwordless SSH
Python 3 compatibility
Support for Oracle Autonomous Database
New health checks
1
2
4
3
5
6
- 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• New Oracle Stack Health Checks
– Including checks for several new Exadata critical issues
– For details of the new checks see:
• ORAchk Health Check Catalog
• EXAchk Health Check Catalog
– The Health Check Catalog is also contained within the download
New Oracle Stack Health Checks
- 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
More Info:
ORAchk: Doc 1268927.2 EXAchk: Doc 1070954.1
18
- 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Confidential – Oracle Internal/Restricted/Highly Restricted 19
- 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 20