2 Manage Health Checks Tools

This chapter explains how to provision and stop the ORAchk plug-in to monitor your Engineered/non-Engineered Systems assets.

WARNING:

You should not attempt to associate ORAchk compliance standards to targets directly, but rather follow the below process. Failing to do so will result in incorrect or no results.

The following sections are provided:

Provisioning ORAchk

Once the plug-in is deployed, follow the steps below to provision ORAchk/Exachk to monitor your Engineered System/Cluster or Hosts running single instance databases assets:

  1. All member targets of Engineered and non-Engineered System targets should be discovered and promoted before provisioning ORAchk.
  2. From the Enterprise menu, select Provisioning and Patching, then Procedure Library.

    The Provisioning page displays the Deployment Procedure Manager.

    Tip:

    The Procedure Library contains tools or procedures that enable you to enact best practices for effective monitoring and management of your Oracle products.

  3. On the Provisioning page, select the Provision ORAchk/Exachk procedure and click Launch:

    Launch Provision ORAchk Procedure

  4. After you click Launch, the Provision ORAchk/Exachk wizard begins with the Target and Frequency. On this page, you must set up ORAchk/Exachk for the selected target.

    Target Selection for ORAchk/Exachk

    Enter the following information:

    1. Select a System Type. The target type list is presented for the systems supported by ORAchk/Exachk.

      Click the drop-down menu and make a selection of an appropriate system:


      Select a System Type for ORAchk/Exachk Provisioning

      Based on target type selection, more inputs may be needed. For example, if you select Oracle Exadata Database Machine, then you may have to select Cluster because one instance of Exachk is required per cluster.

      Tip:

      Always pick the highest available system type in the topology. If the host is part of cluster, then pick cluster system type. If the host or cluster is part of an engineered system, then pick the appropriate engineered system type.

    2. After you select the system type, select the System Target Name. Click the search icon and select a target name from the list. In the example shown below, if you select an Exadata Databse Machine target type, then all available targets are shown in the list:

      Select a Target Name for ORAchk/Exachk Provisioning

      Note:

      Only targets that have already been discovered by Enterprise Manager will appear in this list.

    3. If the system type you select has a cluster, then choose the cluster on which you want to configure Exachk. One instance of Exachk is needed for each cluster. Select a cluster name from the Cluster drop-down menu.
    4. Set the Host Credential. Click the search icon and select either Preferred or Named in the pop-up window:

      Select Preferred or Named Credentials for ORAchk/Exachk Provisioning

      If the credentials are not set for the target, then click New and enter the information as shown below:


      Set New Credentials for ORAchk/Exachk Provisioning

    5. The Install Location should then be populated (by default) with the location for where the orachk subdirectory will be created. Click the search icon to change the location.
    6. Set the Daemon Schedule. Select the day and the time you want to begin. By default, the schedule is set for 2 am Sunday morning.

    Click Next to begin the configuration. Provisioning processing takes about 5 minutes.

  5. On the Configuration page, enter the following configuration information:
    • General Configuration: Verify the CRS home directory. The ORAchk/Exachk wizard will pre-populate this field with the necessary information.
    • Cell Cluster Configuration: Select an option to evaluate the best practices on the storage cells of a cluster or to skip the checks for the storage cells.

      Note:

      For evaluating best practices on the storage cells of a cluster, root level privileges are required on the cells. You can select an option to use the same root password on all storage cells. Otherwise, enter the password for each storage cell.

    • InfiniBand Configuration: Select an option to evaluate the best practices on the InfiniBand switch of the cluster or to skip the checks on the InfiniBand switch.

      Note:

      For evaluating best practices on the InfiniBand switch of a cluster, root level privileges are required. You can select an option to use the same root password on all InfiniBand switches. Otherwise, enter the password for each InfiniBand switch.


    Configuration Page

  6. Click Submit.
  7. On the Confirmation page, the Exachk setup begins. Click Show Status to view the setup details as the process continues.
  8. Click Finish.

Note:

Repeat these steps for each Engineered Systems target to set up ORAchk.

The steps described above can vary from engineered system to system. The questions/details asked for will vary.

Update the ORAchk Version

ORAchk versions will be made available through the Self Update feature of Enterprise Manager. To update the ORAchk plug-in:

Stop the ORAchk Daemon

Once ORAchk has been set up as the daemon, you can stop it, as needed:

  1. From the Enterprise menu, select Provisioning and Patching, then Procedure Library.

    The Provisioning page displays showing the Deployment Procedure Manager.

  2. On the Provisioning page, select the Manage ORAchk/Exachk Services procedure and click Launch:

    Manage ORAchk/Exachk

  3. On the Manage ORAchk Services page, a list of all targets monitored by the ORAchk plug-in is displayed:

    Targets Monitored by ORAchk/Exachk

    The table contains the following information:

    • Target Name: The target name as recognized by Enterprise Manager.

    • System Type: The type of the system you set during the provisioning (see Provisioning ORAchk).

    • Version: The release version of the ORAchk plug-in running for a particular target.

    • Status: The current monitoring status of the plug-in. The status field is provided to help users track progress of setup activities and are described below:

      Provisioned – Tool bits have been staged on mentioned location. However, configuration data has not been provided to start the daemon process.

      Processing – Daemon setup is in progress.

      Collection Enabled – OMS has been configured to collect Orachk/Exachk results for the system target (or cluster target wherever applicable). Configuration Extensions feature of the platform is used to collect Orachk/Exachk results.

      Started – The setup process is complete.

      Stopped – The Orachk services has been stopped successfully.

      Terminal states are Provisioned, Started, and Stopped. If a procedure activity has failed and the status in not amongst these terminal states, refer to Troubleshooting the ORAchk Plug-in to recover.

    • Host Credentials: The host credentials of the target that were last used during the provisioning. This user must have the privileges to stop the ORAchk plug-in.

    • Location: The directory location of the ORAchk plug-in.

  4. Select the target you want to exclude from ORAchk monitoring and click Stop Service. A stop job will be submitted to Enterprise Manager.

    Stop ORAchk

  5. Click Show Status to see the progression. The Procedure Steps show each part of the stop process. A check mark indicates that the step is complete.

    Status of Stop Job

Update Entities

Three entities must be updated to use the latest version of ORAchk:

  1. Updating Diagnostic Tools Updates Entity
  2. Updating Compliance Content Entity
  3. Updating ORAchk Metadata Entity

After applying these entities, every subsequent setup will use the new ORAchk. Older instances will continue to use older version of ORAchk.

Updating Diagnostic Tools Updates Entity

This entity is used for updating ORAchk binaries:

  1. Download the available update for Support Tool entity. The image below shows an example of what the ORAchk entries will look like:

    Support Tools Updates Example

  2. Download the available update of other two entities. This is to ensure that all updates related to ORAchk versions are applied together.
  3. Apply the update and verify in software library if correct version has been updated.

    Software Library Example

Updating Compliance Content Entity

All new/modified ORAchk compliance standards and rules will be shipped using this entity:

  1. Download the available update for Support Tool entity. The image below shows how the ORAchk entries look:

    Self Update Compliance Content Updates Example

  2. Apply these updates.
Updating ORAchk Metadata Entity

This entity is used to keep mapping of ORAchk checks on Enterprise Manager targets:

  1. Download the available update. The image below shows a sample entry:

    Self Update ORAchk Metadata Updates Example
  2. Apply these updates.