日本語PDF

10 ASMCMDによるOracle ASMの管理

Oracle Automatic Storage Management (Oracle ASM)のコマンドライン・ユーティリティ(ASMCMD)は、Oracle ASMを管理するコマンドを提供します。

この章では、Oracle Automatic Storage Management(Oracle ASM)コマンドライン・ユーティリティ(ASMCMD)について説明します。この章のトピックは、次のとおりです:

関連項目:

Oracle ADVMボリュームを管理するためのASMCMDコマンドの詳細は、Oracle Automatic Storage Management Cluster File System管理者ガイド

ノート:

引用符で囲む必要があるため、識別子をOracle Databaseオブジェクト名に使用することをお薦めしません。引用符で囲んだ識別子の使用は、一部のコマンドライン・ツールまたはCREATE DISKGROUP "1DATA"などのSQL文では名前として有効であっても、オブジェクトを管理する他のツールを使用する場合に、その名前は有効でないことがあります。Oracle Databaseオブジェクトの名前付けの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

ASMCMD監査ファイル管理コマンド

このドキュメントでは、ASMCMD Oracle ASM監査ファイル管理コマンドについて説明します。

次の表に、ASMCMD監査ファイル管理コマンドの概要を示します。

表10-1 ASMCMD監査ファイル管理コマンドの概要

コマンド 説明

audcleanaudittrail

指定した監査証跡タイプの監査ファイルを削除します。

audclearproperty

指定した監査プロパティの値をクリアします。

audcleartimestamp

"audsettimestamp"コマンドによって設定された最終アーカイブ・タイムスタンプをクリアします。

audcreatejob

指定した監査証跡タイプのパージ・ジョブを作成します。

auddropjob

指定した監査パージ・ジョブを削除します。

audsetdebug

指定したデバッグ・レベルにトレースを設定します。

audsetjobinterval

指定した監査パージ・ジョブのジョブ間隔を設定します。

audsetjobstatus

指定したパージ・ジョブのステータスを"enable"または"disable"状態に設定します。

audsetproperty

指定された監査証跡タイプに対して指定した監査プロパティの値を設定します。

audsettimestamp

指定した監査証跡タイプに最終アーカイブ・タイムスタンプを設定します。

audshowtimestamp

"audsettimestamp"コマンドによって設定された最終アーカイブ・タイムスタンプを表示します。

lsaudcleanupjobs

構成されている監査証跡のパージ・ジョブが表示されます。

lsaudconfigparams

指定した監査証跡タイプに構成されている監査証跡プロパティを表示します。

audcleanaudittrail

目的

指定した監査証跡タイプの監査ファイルを削除します。このコマンドは、--useTimestampオプションが指定されている場合、"audsettimestamp"コマンドを使用して設定された最終アーカイブ・タイムスタンプに基づいてファイルを削除します。それ以外の場合は、アクティブに書き込まれていないすべてのファイルが削除されます。

構文および説明

audcleanaudittrail {--os|--uni} [--useTimestamp]

audcleanaudittrailコマンドのオプション

表10-2 audcleanaudittrailコマンドのオプション

オプション 説明

--os

OS監査証跡タイプの監査ファイルをクリーン・アップします。

--uni

統合監査証跡タイプの監査ファイルをクリーン・アップします。

--useTimestamp

指定すると、監査レコードのクリーン・アップに最終アーカイブ・タイムスタンプが使用されます。

次に、audcleanaudittrailコマンドの例を示します。

次の例では、"audsettimestamp"コマンドで指定されたタイムスタンプより古いOS監査証跡タイプの監査ファイルが削除されます。

例10-1 ASMCMD audcleanaudittrailコマンドの使用方法

ASMCMD> audcleanaudittrail --os --useTimestamp

次の例では、"audsettimestamp"コマンドで指定されたタイムスタンプより古い統合監査証跡タイプの監査ファイルが削除されます。

例10-2 ASMCMD audcleanaudittrailコマンドの使用方法

ASMCMD> audcleanaudittrail --uni --useTimestamp

audclearproperty

目的

指定した監査プロパティの値をクリアします。--use_def引数を使用すると、プロパティの値はそれぞれのデフォルト値に設定されます。

構文および説明

audclearproperty {--file_max_size|--file_max_age} [--use_def] {--os|--uni}

audclearpropertyコマンドのオプション

表10-3 audclearpropertyコマンドのオプション

オプション 説明

--file_max_size

最大監査ファイル・サイズ

ノート:

詳細は、Oracle ASM監査証跡の管理を参照してください。

--file_max_age

最大監査ファイル有効期間

ノート:

詳細は、Oracle ASM監査証跡の管理を参照してください。

--use_def

値をリセットするか、デフォルト値に戻します。

--os

OS監査証跡タイプのプロパティをクリアします。

--uni

統合監査証跡タイプのプロパティをクリアします。

ノート:

監査ファイルの有効期間のデフォルト値は5日で、監査ファイルのサイズのデフォルト値は10MBです。

次に、audclearpropertyコマンドの例を示します。

次の例では、OS監査証跡タイプの監査ファイルのfile_max_sizeプロパティをデフォルト値に設定します。

例10-3 ASMCMD audclearpropertyコマンドの使用方法

ASMCMD> audclearproperty --file_max_size --use_def --os

次の例では、統合監査証跡タイプの監査ファイルのfile_max_ageプロパティをクリアするように指定しています。つまり、file_max_ageプロパティをゼロに設定します。

例10-4 ASMCMD audclearpropertyコマンドの使用方法

ASMCMD> audclearproperty --file_max_age --uni

audcleartimestamp

目的

audsettimestampによって設定された最終アーカイブ・タイムスタンプをクリアします。

構文および説明

audcleartimestamp {--os  --inst <instancenumber> |--uni}

audcleartimestampコマンドのオプション

表10-4 audcleartimestampコマンドのオプション

オプション 説明

--os

OS監査証跡タイプに設定された最終アーカイブ・タイムスタンプをクリアします。

--uni

統合監査証跡タイプに設定された最終アーカイブ・タイムスタンプをクリアします。

--inst <instancenumber>

インスタンス番号

次に、audcleartimestampコマンドの例を示します。

次の例では、OS監査証跡タイプのインスタンス番号1に設定された最終アーカイブ・タイムスタンプをクリアします。

例10-5 ASMCMD audcleartimestampコマンドの使用方法

ASMCMD> audcleartimestamp --os --inst 1

次の例では、統合監査証跡タイプに設定された最終アーカイブ・タイムスタンプをクリアします。

例10-6 ASMCMD audcleartimestampコマンドの使用方法

ASMCMD> audcleartimestamp --uni

audcreatejob

目的

指定した監査証跡タイプのパージ・ジョブを作成します。パージ・ジョブは、 --intで指定された頻度で実行され、監査ファイルをパージします。

構文および説明

audcreatejob --name <job_name> --int <purge_int> {--os | --uni} [--use_ts]

audcreatejobコマンドのオプション。

表10-5 audcreatejobコマンドのオプション

オプション 説明

--name <job_name>

パージ・ジョブの名前

--int <purge_int>

パージ間隔(時間)

--os

OS監査証跡タイプのパージ・ジョブ

--uni

統合監査証跡タイプのパージ・ジョブ

--use_ts

指定した場合、パージはaudsettimestampコマンドによって設定された最終アーカイブ・タイムスタンプに基づきます。

audcreatejobコマンドの例を次に示します。

次の例では、OS監査証跡タイプに対してパージ間隔が10時間のOSAUD_PURGEというジョブを作成します。このジョブでは、監査ファイルのパージ中に、audsettimestampを使用して前に設定したタイムスタンプを使用します(--use_tsが指定されているため)。

例10-7 ASMCMD audcreatejobコマンドの使用方法

ASMCMD> audcreatejob --name OSAUD_PURGE --int 10 --os --use_ts

次の例では、OS監査証跡タイプに対してパージ間隔が10時間のOSAUD_NOTSというジョブを作成します。このジョブでは、監査ファイルのパージ中に、audsettimestampを使用して前に設定したタイムスタンプは使用しません(--use_tsが指定されていないため)。

例10-8 ASMCMD audcreatejobコマンドの使用方法

ASMCMD> audcreatejob --name OSAUD_NOTS --int 10 –os

auddropjob

目的

指定した監査パージ・ジョブを削除します。このコマンドには、監査トレール・タイプ情報は必要ありません。

構文および説明

auddropjob --name <job_name>

auddropjobコマンドのオプション。

表10-6 auddropjobコマンドのオプション

オプション 説明

--name <job_name>

パージ・ジョブの名前

次は、監査パージ・ジョブOSAUD_PURGEを削除します。

例10-9 ASMCMD auddropjobコマンドの使用方法

ASMCMD> auddropjob --name OSAUD_PURGE

audsetdebug

目的

指定したデバッグ・レベルにトレースを設定します。

構文および説明

audsetdebug {--debug | --error}

audsetdebugコマンドのオプション。

表10-7 audsetdebugコマンドのオプション

オプション 説明

--debug

すべてのデバッグ情報をトレースにダンプします。

--error

エラー情報のみをトレースにダンプします。

ノート:

デフォルトのデバッグ・レベルは"error"です。

次の例では、デバッグ・レベルを"debug"に設定します。

例10-10 ASMCMD audsetdebugコマンドの使用方法

ASMCMD> audsetdebug --debug

audsetjobinterval

目的

指定した監査パージ・ジョブのジョブ間隔を設定します。

構文および説明

audsetjobinterval --name <job_name>  --int <interval>

audsetjobintervalコマンドのオプション。

表10-8 audsetjobintervalコマンドのオプション

オプション 説明

--name <job_name>

監査パージ・ジョブの名前

--int <interval>

間隔(時間)

次の例では、監査クリーンアップ・ジョブOSAUD_PURGEの間隔を10時間に設定します。

例10-11 ASMCMD audsetjobintervalコマンドの使用方法

ASMCMD> audsetjobinterval --name OSAUD_PURGE --int 10

audsetjobstatus

目的

指定したパージ・ジョブのステータスを有効または無効の状態に設定します。

構文および説明

audsetjobstatus --name <job_name>  {--disable | --enable}

audsetjobstatusコマンドのオプション。

表10-9 audsetjobstatusコマンドのオプション

オプション 説明

--name <job_name>

監査パージ・ジョブ名

--enable/--disable

指定されたジョブを有効または無効にします。

ノート:

監査パージ・ジョブを無効にすると、監査ファイルは定期的にパージされません。

次の例では、監査ジョブOSAUD_PURGEを無効にします。

例10-12 ASMCMD audsetjobstatusコマンドの使用方法

ASMCMD> audsetjobstatus --name OSAUD_PURGE --disable

audsetproperty

目的

指定された監査証跡タイプに対して指定した監査プロパティの値を設定します。

構文および説明

audsetproperty {--file_max_size | --file_max_age } --val <value> {--os | --uni}

audsetpropertyコマンドのオプション。

表10-10 audsetpropertyコマンドのオプション

オプション 説明

--file_max_size

監査ファイルの最大サイズ

ノート:

file_max_sizeプロパティの値は[1,2000000] KBの範囲内にある必要があります。

--file_max_age

監査ファイルの最大有効期間

ノート:

file_max_ageプロパティの値は、[1, 497]日の範囲内にある必要があります。

--val <value>

プロパティの値

--os

OS監査証跡タイプのプロパティを設定します。

--uni

統合監査証跡タイプのプロパティを設定します。

次に、audsetpropertyコマンドの例を示します。

次の例では、OS監査証跡タイプの監査ファイルのfile_max_sizeプロパティを10KBに設定します。

例10-13 ASMCMD audsetpropertyコマンドの使用方法

ASMCMD> audsetproperty --file_max_size --val 10 --os

次の例では、統合監査証跡タイプの監査ファイルのfile_max_ageプロパティを10日に設定します。

例10-14 ASMCMD audsetpropertyコマンドの使用方法

ASMCMD> audsetproperty --file_max_age --val 10 --uni

audsettimestamp

目的

指定した監査証跡タイプに最終アーカイブ・タイムスタンプを設定します。このタイムスタンプは、--useTimestampオプションを使用して構成されている場合、監査パージ・ジョブおよびaudcleanaudittrailコマンドで使用されます。OS監査証跡タイプの場合、インスタンス番号が必要です。

構文および説明

audsettimestamp {--os|--uni} [--inst <id>] <timestamp>

audsettimestampコマンドのオプション。

表10-11 audsettimestampコマンドのオプション

オプション 説明

--os

OS監査証跡タイプの最終アーカイブ・タイムスタンプ

--uni

統合監査証跡タイプの最終アーカイブ・タイムスタンプ

--inst <id>

インスタンス番号

<timestamp>

タイムスタンプ

次の例では、インスタンス番号1のOS監査証跡タイプの最終アーカイブ・タイムスタンプを設定します。

例10-15 ASMCMD audsettimestampコマンドの使用方法

ASMCMD> audsettimestamp --os --inst 1 22-AUG-2012 07:48:53

audshowtimestamp

目的

"audsettimestamp"コマンドを使用して設定した最終アーカイブ・タイムスタンプを表示します。

構文および説明

audshowtimestamp [{--os|--uni}] [-g]

audshowtimestampコマンドのオプション。

表10-12 audshowtimestampコマンドのオプション

オプション 説明

--os

OS監査証跡タイプに設定された最新のアーカイブ・タイムスタンプを表示します。

--uni

統合監査証跡タイプに設定された最終アーカイブ・タイムスタンプを表示します。

-g

クラスタ全体のタイムスタンプ情報を表示します。

次に、audshowtimestampコマンドの例を示します。

次の例は、OS監査証跡タイプに設定された最終アーカイブ・タイムスタンプを示しています。

例10-16 ASMCMD audshowtimestampコマンドの使用方法

ASMCMD> audshowtimestamp --os

次の例は、OS監査証跡タイプのクラスタ全体のタイムスタンプ情報を示しています。

例10-17 ASMCMD audshowtimestampコマンドの使用方法

ASMCMD> audshowtimestamp --os -g

関連項目:

lsaudcleanupjobs

目的

構成されている監査証跡のパージ・ジョブが表示されます。

構文および説明

lsaudcleanupjobs [--os |--uni]

lsaudcleanupjobsコマンドのオプション。

表10-13 lsaudcleanupjobsコマンドのオプション

オプション 説明

--os

OS監査証跡タイプに構成されているパージ・ジョブのみを表示します。

--uni

統合監査証跡タイプに構成されているパージ・ジョブのみを表示します。

ノート:

lsaudcleanupjobsは、監査証跡オプションが指定されていない場合に、OS監査証跡タイプと統合監査証跡タイプの両方に構成されているパージ・ジョブを表示します。

次の例では、OS監査証跡タイプに対して構成されている監査クリーンアップ・ジョブを問い合せます。

例10-18 ASMCMD lsaudcleanupjobsコマンドの使用方法

ASMCMD> lsaudcleanupjobs --os

関連項目:

lsaudconfigparams

目的

指定した監査証跡タイプに構成されている監査証跡プロパティを表示します。

構文および説明

lsaudconfigparams [{--os|--uni}]

lsaudconfigparamsコマンドのオプション。

表10-14 lsaudconfigparamsコマンドのオプション

オプション 説明

--os

OS監査証跡タイプの監査証跡プロパティのみを表示します。

--uni

統合監査証跡タイプの監査証跡プロパティのみを表示します。

ノート:

lsaudconfigparamsは、監査証跡タイプ・オプションが指定されていない場合に、OS監査証跡タイプと統合監査証跡タイプの両方の監査構成プロパティを表示します。

次の例では、OS監査証跡タイプの監査構成パラメータを問い合せます。

例10-19 ASMCMD lsaudconfigparamsコマンドの使用方法

ASMCMD> lsaudconfigparams --os

関連項目: