機械翻訳について

データベース・サービス・イベントの概要

データベース・サービス・イベント機能の実装では、Oracle Databasesのヘルス問題、またはゲストVMの他のコンポーネントに関する通知を受け取ることができます。

Oracle DatabaseまたはClusterwareが正常でないか、様々なシステム・コンポーネントがゲストVMの領域不足している可能性があります。 オプトインしないかぎり、この状況は通知されません。

ノート:

今後、イベントのリストが変更される可能性があることを理解するように選択しています。 この機能は、いつでもオプトアウトできます

Database Service Events機能の実装では、既存のOCIイベント・サービスおよび通知メカニズムをテナンシで活用することで、ゲストVMの操作および条件に関するイベント、および顧客の通知が生成されます。 その後、顧客は電子メール、機能またはストリームを使用してトピックを作成し、これらのトピックをサブスクライブできます。

ノート:

Oracle Exadata Database Service on Exascale Infrastructureのイベント・フローは、次のコンポーネントに依存: Oracle Trace File Analyzer (TFA)、sysLensおよびOracle Database Cloud Service (DBCS)エージェント。 これらのコンポーネントが稼働していることを確認します。

Oracle Trace File Analyzerの管理

  • Oracle Trace File Analyzerの実行ステータスを確認するには、tfactl statusコマンドをrootまたはroot以外のユーザーとして実行します:
    # tfactl status
    .-------------------------------------------------------------------------------------------------.
    | Host	| Status of TFA | PID    | Port | Version    | Build ID	      | Inventory Status|
    +----------------+---------------+--------+------+------------+----------------------+------------+
    | node1      | RUNNING	| 41312  | 5000 | 22.1.0.0.0 | 22100020220310214615 | COMPLETE        |
    | node2      | RUNNING	| 272300 | 5000 | 22.1.0.0.0 | 22100020220310214615 | COMPLETE        |
    '----------------+---------------+--------+------+------------+----------------------+------------'
  • ローカル・ノードでOracle Trace File Analyzerデーモンを起動するには、tfactl startコマンドをrootとして実行します:
    # tfactl start
    Starting TFA..
    Waiting up to 100 seconds for TFA to be started..
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    Successfully started TFA Process..
    . . . . .
    TFA Started and listening for commands
  • ローカル・ノードでOracle Trace File Analyzerデーモンを停止するには、rootとしてtfactl stopコマンドを実行します:
    # tfactl stop
    Stopping TFA from the Command Line
    Nothing to do !
    Please wait while TFA stops
    Please wait while TFA stops
    TFA-00002 Oracle Trace File Analyzer (TFA) is not running
    TFA Stopped Successfully
    Successfully stopped TFA..

sysLensの管理

  • sysLensが実行されている場合、ローカルdomUで15分ごとにデータが収集され、レポートされるイベントが検出されます。 sysLensが実行されているかどうかを確認するには、domUでsystemctl status syslensコマンドをrootとして実行します:
    # systemctl status syslens 
    ? syslens.service
    Loaded: loaded (/etc/systemd/system/syslens.service; enabled; vendor preset: disabled)
    Active: active (running) since Wed 2025-03-19 20:23:00 UTC; 44min ago
    Process: 137603 ExecStopPost=/var/opt/oracle/syslens/bin/syslens --stop (code=exited, status=0/SUCCESS)
    Main PID: 137794 (python3)
    Tasks: 7 (limit: 319999)
    Memory: 194.7M
    CGroup: /system.slice/syslens.service
    ??137794 /usr/bin/python3 /var/opt/oracle/syslens/bin/syslens_main.py --level DRIFT=0 --daemon --service
    
    Mar 19 20:53:12 scaqar07dv0201 su[336679]: pam_unix(su-l:session): session closed for user oracle
    Mar 19 20:53:13 scaqar07dv0201 su[336728]: (to oracle) root on none
    Mar 19 20:53:13 scaqar07dv0201 su[336728]: pam_unix(su-l:session): session opened for user oracle by (uid=0)
    Mar 19 20:53:13 scaqar07dv0201 su[336728]: pam_unix(su-l:session): session closed for user oracle
    Mar 19 20:53:14 scaqar07dv0201 su[336808]: (to oracle) root on none
    Mar 19 20:53:14 scaqar07dv0201 su[336808]: pam_unix(su-l:session): session opened for user oracle by (uid=0)
    Mar 19 20:53:14 scaqar07dv0201 su[336808]: pam_unix(su-l:session): session closed for user oracle
    Mar 19 20:53:15 scaqar07dv0201 su[336869]: (to oracle) root on none
    Mar 19 20:53:15 scaqar07dv0201 su[336869]: pam_unix(su-l:session): session opened for user oracle by (uid=0)
    Mar 19 20:53:15 scaqar07dv0201 su[336869]: pam_unix(su-l:session): session closed for user oracle
    [root@scaqar07dv0201 opc]#
  • sysLensが有効な場合、domUのリブートがあると、sysLensが自動的に起動します。 sysLensがテレメトリを収集するために有効になっているかどうかを検証するには、domUでsystemctl is-enabled syslensコマンドをrootとして実行します:
    # systemctl is-enabled syslens
    enabled
  • sysLensをデーモンとして実行できるかどうかを検証するには:
    # /var/opt/oracle/syslens/bin/applin_ctl config_file get enable --file /etc/oracle/syslens/config/syslens.config
    true
  • sysLensがイベントに通知するように構成されているかどうかを検証するには、domUでtfactl get customerDiagnosticsNotificationsコマンドをrootとして実行します:
    # tfactl get customerDiagnosticsNotifications
    .---------------------------------------------------------------------.
    |                             Hostname                                |
    +-------------------------------------------------------------+-------+
    | Configuration Parameter                                     | Value |
    +-------------------------------------------------------------+-------+
    | Send CEF notifications ( customerDiagnosticsNotifications ) | ON    |
    '-------------------------------------------------------------+-------'

データベース・サービス・エージェントの管理

/opt/oracle/dcs/log/dcs-agent.logファイルを表示して、エージェントの問題を識別します。

  • データベース・サービス・エージェントのステータスを確認するには、systemctl statusコマンドを実行します:
    # systemctl status dbcsagent.service
    dbcsagent.service
    Loaded: loaded (/usr/lib/systemd/system/dbcsagent.service; enabled; vendor preset: disabled)
    Active: active (running) since Fri 2022-04-01 13:40:19 UTC; 6min ago
    Process: 9603 ExecStopPost=/bin/bash -c kill `ps -fu opc |grep "java.*dbcs-agent.*jar" |awk '{print $2}' ` (code=exited, status=0/SUCCESS)
    Main PID: 10055 (sudo)
    CGroup: /system.slice/dbcsagent.service
    ‣ 10055 sudo -u opc /bin/bash -c umask 077; /bin/java -Doracle.security.jps.config=/opt/oracle/...
  • エージェントが実行されていない場合は、rootユーザーとしてsystemctl startコマンドを実行します:
    systemctl start dbcsagent.service