前のトピック: UI でのファイル I/O テストの適用次のトピック: ファイル I/O テスト エラー コード


CLI でのファイル I/O テストの作成、実行、および適用

CLI コマンドを使用して、SRM AIM を作成および自動化し、結果に基づいてアクションを実行できます。 svcwatch コマンドを追加することにより、ファイル I/O テストを作成し、指定したホストの SRM AIM に適用できます。

このコマンドの形式は、以下のとおりです。

svcwatch [-h| -p| -v| -u| -n| -a| -A| -x| -X| -m| -t| -d| -f] -o add index descr fileio destination 
username password args interval samples timeout winsiz tos limit flags name class contextInfo logLevel

svcwatch コマンドは以下のパラメータを使用します。

-h hostname | -h ipAddr

(オプション) CA SystemEDGE ホストを指定します。

デフォルト: localhost

-p port

(オプション) CA SystemEDGE SNMP ポートを指定します。

デフォルト: 161

-c community

(オプション) SNMP バージョン 1 および 2c の SNMP コミュニティ文字列を指定します。

デフォルト: public

-v snmpVersion

(オプション)SNMP バージョンを指定します。 設定可能な値は以下のとおりです。

-u secName

(オプション)SNMPv3 セキュア ユーザの名前を指定します。

-u secLevel

(オプション)SNMPv3 のセキュリティ レベルを指定します。 設定可能な値は以下のとおりです。

-n contextName

(オプション)MIBMuxed エージェントのインスタンス名を指定します。

-a authPassword

(オプション)SNMPv3 のセキュリティに AuthNoPriv または AuthPriv が選択された場合に必要な認証パスワードを識別します。

-A authProtocol

(オプション)認証プロトコルを指定します。 設定可能な値は以下のとおりです。

-x privPassword

(オプション)SNMPv3 のセキュリティ レベルが 3 (AuthPriv)である場合のプライバシー(暗号化)パスワードを指定します。

-X encryptProtocol

(オプション)プライバシーに使用する暗号化プロトコルを指定します。 設定可能な値は以下のとおりです。

-m FIPSmode

(オプション)FIPS モードを指定します。 設定可能な値は以下のとおりです。

-t timeout

(オプション) SNMP コマンド タイムアウトを指定します。

デフォルト: 10 秒

-d logLevel

(オプション) SNMP メッセージのログ レベルを指定します。 設定可能な値は以下のとおりです。

-f logFile

(オプション)ログファイルの名前を指定します。

デフォルト: sysedge_utility.log

-o add testparams

SRM AIM に新しいテストを追加します。

testparams

新しいテストのパラメータを指定します。

index

svcRspTable インデックスを指定します。

descr

テストの説明を引用符で囲んで指定します。 引用符 "" だけの空の文字列は、説明を指定しません。

fileio

ファイル I/O サービス タイプを指定します。

destination

テストするリモート ファイルを指定します。

username

認証用のユーザ名を引用符で囲んで指定します。 引用符 "" だけの空の文字列は、ユーザ名を指定しません。

password

認証用のパスワードを引用符で囲んで指定します。 引用符 "" だけの空の文字列は、パスワードを指定しません。

args

サービス引数を指定します。 各引数は、キーワードと値のペア(キー = 値)です。 アンパサンド(&)は複数の引数を連結したり、区切ったりするのに使用されます。 完全な引数文字列は引用符で囲まれます。

引数用の一般的な構文は、「key1=value1[&key2=value2& ...]」です。

op=r - ファイルを読み取ります。

op=w - リモート ファイル システムにあるテスト ファイルに書き込み、その後、テスト ファイルを削除します。

op=rw - リモート ファイル システムにあるテスト ファイルに書き込み、テスト ファイルを読み取ってから、削除します。

op=cmp - あるファイルを読み取り、別のファイルを読み取った後に、両者の内容を比較します。

local=path - 書き込み、読み取り/書き込み、および比較の操作に使用するローカル パスおよびファイル名。

domain=domain - サーバにログインしているユーザのドメイン(Windows のみ)。

interval

テスト間隔を秒数で指定します。

制限: 30 秒の倍数

samples

間隔ごとのサンプルを指定します。

timeout

タイムアウトを秒数で指定します。

winsiz

統計ウィンドウ サイズを秒数で指定します。

tos

IP Type of Service または Differentiated Services Code を指定します。 通常のサービスには 0 (ゼロ)を使用します。 RFC 1349 も参照してください。

limit

このテストの合計レスポンス時間に対して許容されるパフォーマンスの限度(しきい値)を指定します。 この値はレポートで使用されます。

flags

以下のフラグを指定します。

0x001 = パフォーマンス キューブの収集

0x100 = 要求時にのみ実行(一度のみ実行)

name

サービス タイプごとに一意の名前を指定します。 引用符 "" 内の文字列を空にすると、テスト名は指定されません。

class

クラス名を指定します。 引用符 "" 内の文字列を空にすると、クラス名は指定されません。

contextInfo

コンテキスト情報を指定します。 引用符 "" 内の文字列を空にすると、コンテキスト情報は指定されません。

logLevel

テスト実行コードのログ レベルを指定します。 設定可能な値は以下のとおりです。

-2 = SRM グローバル ログ レベルを使用(デフォルト)

-1 = 記録しない

0 = 致命的なエラー(最も重要なメッセージのみ)

1 = 重大なエラー

...

7 = デバッグ 3 (すべてのメッセージを記録)

例: 2 つのファイルの内容の比較

この例は、2 つのファイルの内容を比較するためにファイル I/O テストを作成し適用します。

svcwatch -h localhost -p 161 -c topsecret -o add 1360744 "FILEIO-TEST" fileio "F:¥Test¥CompTest.bin" "" "" "op=cmp&local=C:¥sysedge¥bin¥saFileIOTest.bin" 30 1 10 120 0 0 0x100 "FILEIO-TEST" "" ""

ファイル I/O テストによって返されるエラーの詳細については、「ファイル I/O テスト エラー コード」を参照してください。

テストを適用すると、各サンプル テストが 30 秒ごとに実行され、操作が正常に実行されなかった場合は 10 秒後にタイムアウトします。 また、120 秒間隔でレスポンスと可用性の統計値が計算されます。

管理者は、これらの結果に基づいて、仮想ネットワークのヘルス状態をモニタし管理します。