OSWatcherとは

この記事ではOSWatcherについて解説します。

 OSWatcherとは

OSWatcherはOracle Databaseで使用できる、パフォーマンス情報を収集するツールです。

CPU使用率やメモリ使用率、ディスクI/OなどOS観点での情報を収集します。

収集頻度、データの保存期間などを設定して自動で情報収集を行うことができます。


 OSWatcherの設定確認

OSWatcherはTFAの中に含まれているツールになります。

TFAを導入していない場合は別途OSWatcherのみをインストールすることも可能です。

TFAに含まれている場合は、tfactl toolstatusコマンドで稼働状況を確認することができます。

# tfactl toolstatus
.------------------------------------------------------------------.
|                 TOOLS STATUS - HOST : db01                |
+----------------------+--------------+--------------+-------------+
| Tool Type            | Tool         | Version      | Status      |
+----------------------+--------------+--------------+-------------+
| AHF Utilities        | alertsummary |       21.3.0 | DEPLOYED    |
|                      | calog        |       21.3.0 | DEPLOYED    |
|                      | dbglevel     |       21.3.0 | DEPLOYED    |
|                      | grep         |       21.3.0 | DEPLOYED    |
|                      | history      |       21.3.0 | DEPLOYED    |
|                      | ls           |       21.3.0 | DEPLOYED    |
|                      | managelogs   |       21.3.0 | DEPLOYED    |
|                      | menu         |       21.3.0 | DEPLOYED    |
|                      | orachk       |       21.3.0 | DEPLOYED    |
|                      | param        |       21.3.0 | DEPLOYED    |
|                      | ps           |       21.3.0 | DEPLOYED    |
|                      | pstack       |       21.3.0 | DEPLOYED    |
|                      | summary      |       21.3.0 | DEPLOYED    |
|                      | tail         |       21.3.0 | DEPLOYED    |
|                      | triage       |       21.3.0 | DEPLOYED    |
|                      | vi           |       21.3.0 | DEPLOYED    |
+----------------------+--------------+--------------+-------------+
| Development Tools    | oratop       |       14.1.2 | DEPLOYED    |
+----------------------+--------------+--------------+-------------+
| Support Tools Bundle | darda        | 2.10.0.R6036 | DEPLOYED    |
|                      | oswbb        |        8.3.2 | RUNNING     |
|                      | prw          | 12.1.13.11.4 | NOT RUNNING |
'----------------------+--------------+--------------+-------------'

oswbbがRUNNINGになっていればOSWatcherは起動中となります。

起動中のOSWatcherの取得間隔、保存期間は実行中のプロセスから確認することができます。

# ps -ef | grep osw
root      6253     1  0  2023 ?        01:43:09 /bin/sh ./OSWatcher.sh 30 48 /bin/gzip /opt/oracle/dcs/oracle.ahf/…

第一引数の30が30秒間隔で取得、第二引数が48時間情報を保持することを示しています。

第三引数が圧縮の有無、第四引数がログの保存先を示しています。