rmccli 情報
目的
Resource Monitoring and Control (RMC) と関連するコマンドについての一般情報を提供します。
説明
RMC および関連コマンドに関する一般情報 (データ・タイプ、用語、および関連情報への参照を含む) が記載されています。
- コマンドの構造および使用
- RMC コマンドは、リソース・クラスおよびリソースに対して実行できるさまざまな操作を表すカテゴリーにグループ化することができます。
- リソースの作成と削除: mkrsrc、 rmrsrc
- リソースの変更: chrsrc、 refrsrc
- 定義およびデータの表示: lsrsrc、 lsrsrcdef
- アクションの表示: lsactdef
- アクションの実行: runact
- データ表示情報
- RMC CLI ルーチンの表示機能を制御するフラグは、優先順位の順に以下のとおりです。
- –l (長時間表示の場合)。 これは、デフォルトの表示形式です。例えば、次のコマンド
次のような出力が生成されます。lsrsrc -s 'Name == "c175n05"' IBM.Foo Name NodeList SD Binary RH Int32ArrayPersistent Attributes for Resource: IBM.Foo resource 1: Name = "c175n05" NodeList = {1} SD = ["testing 1 2 3",1,{0,1,2}] Binary = "0xaabbcc00 0xeeff" RH = "0x0000 0x0000 0x00000000 0x00000000 0x00000000 0x00000000" Int32Array = {1,5,-10,1000000} - –t (表形式の表示の場合)。例えば、次のコマンド
次のような出力が生成されます。lsrsrc -s 'Name ?= "Page"' -t IBM.Condition Name EventExpressionPersistent Attributes for Resource: IBM.Condition Name EventExpression "Page space out rate" "VMPgSpOutRate > 500" "Page fault rate" "VMPgFaultRate > 500" "Page out rate" "VMPgOutRate > 500" "Page in rate" "VMPgInRate > 500" "Page space in rate" "VMPgSpInRate > 500" - 印刷時にヘッダーを抑止する場合は、 –x 。
- コロン (:) で区切られた表示の場合は、 –d 。例えば、次のコマンド
次のような出力が生成されます。lsrsrc -xd -s 'Name == "c175n05"' IBM.Foo Name Int32 Uint32Array SD Binary
–x フラグを –d フラグと一緒に使用することに注意してください。c175n05:-100:{}:["hel lo1",1,{0,1,2}]:"0xaabbcc00 0xeeff": - –D delimiter (ストリング区切り表示の場合)。例えば、次のコマンド
次のような出力が生成されます。lsrsrc -xD:: -s 'Name == "c175n05"' IBM.Foo Name Int32 Uint32Array SD Binary
–x フラグを –D Delimiter フラグと一緒に使用することに注意してください。c175n05::-100::{}::["hel lo1",1,{0,1,2}]::"0xaabbcc00 0xeeff"::
- –l (長時間表示の場合)。 これは、デフォルトの表示形式です。
- データ入力フォーマット
- バイナリー・データは、以下の形式で入力できます。
- "0x######## 0x######## 0x####..."
- "0x###################..."
- 0x################...
ストリングを入力データとして指定する場合は、以下のことに注意してください。- 空白文字も非英数字文字も含まないストリングは、引用符で囲まずに入力として入力できます。
- 空白文字またはその他の英数字を含むストリングは、引用符で囲む必要があります。
- 単一引用符 (') を含むストリングは、二重引用符 (") で囲む必要があります。以下に例を示します。
"this is a string with 'single quotations marks'"
選択文字列内に二重引用符がない限り、選択文字列を二重引用符で囲む必要があります。二重引用符がある場合、選択文字列を一重引用符で囲む必要があります。 選択文字列を指定する方法については、「RSCT: Administration Guide」を参照してください。- 選択文字列の入力例は次のようになります。
"NodeNumber == 1" - 二重引用符が選択文字列の一部である選択文字列の入力は次のようになります。
'Name == "c175n05"'
構造化データ (SD) 型は、大括弧で囲む必要があります。
[hello,1,{2,4,6,8}]RMC コマンドへのコマンド行入力として構造化データ (SD) を指定する場合は、次のように SD を単一引用符で囲んでください。
SD='[hello,1,{2,4,6,8}]'すべてのタイプの配列は中括弧 {} で囲む必要があります。- 整数の配列:
{-4, -3, -2, -1, 0, 1, 2, 3, 4} - 文字列の配列:
{abc, "do re mi", 123} - 構造化データの配列:
{[hello,1,{0,1,2,3}],[hello2,2,{2,4,6,8}]}
複数のエレメントを持つすべてのタイプの配列は、引用符で囲む必要があります。 次に例を示します。- mkrsrc IBM® Foo Name=テスト NodeList={1 } {1,2,3}Uint32Array= ''
- mkrsrc IBM Foo Name=testing NodeList='{1 }' {1,2,3}Uint32_array= ''
構造化データの配列、または引用符で囲まれたストリングを含む配列を RMC コマンドへのコマンド行入力として提供する場合は、配列全体を単一引用符で囲んでください。- 文字列の配列:
mkrsrc IBM.Foo Name="c175n05" NodeList={1} StringArray='{"a string","a different string"}' - 構造化データの配列:
mkrsrc IBM.Foo Name="c175n05" NodeList={1} SDArray='{["string 1",1,{1,1}],["string 2",2,{1,2,3}]}'
その他の例については、 resource_data_input 情報ファイルを参照してください。
- データ出力フォーマット
- ストリング・データは、以下に示すように、常に二重引用符または単一引用符で囲んで表示されます。
- ストリング「This is a string that contains white space」と等しい記述属性は、次のように長形式を使用して表示されます。
Description = "This is a string that contains white space" - 空の文字列 "" と等しい記述属性値は次のように長形式で表示されます。
Description = "" - 文字列の終わりに改行文字を含む文字列と等しい記述属性値は次のように長形式で表示されます。
Description = "This string ends with a new-line character..." - 二重引用符を含む選択文字列は、次のように長形式で表示されます。
SelectionString = 'Name == "c175n05"' - 文字列「c175n05」と等しい名前属性値は次のように長形式で表示されます。
Name = "c175n05"
バイナリー・データは次のように表示されます。"0x######## 0x######## 0x######## 0x###..." - ストリング「This is a string that contains white space」と等しい記述属性は、次のように長形式を使用して表示されます。
- 命名規則
- 以下の変数名は、RMC コマンド情報全体で使用されます。
- 変数
- 説明
- attr
- リソース・クラスまたはリソース属性の名前
- リソース・クラス
- リソース・クラスの名前
- 用語
- 属性
- 属性は、永続的または動的のいずれかです。 リソース・クラスは、永続属性と動的属性のセットによって定義されます。 リソースも、永続属性と動的属性のセットによって定義されます。 永続属性は、リソース・クラスおよびリソースの構成を定義します。 動的属性は、リソース・クラスおよびリソースの状態またはパフォーマンス関連の側面を定義します。 同じリソース・クラスまたはリソースで、特定の属性名を永続または動的のいずれかとして指定できますが、両方とも指定することはできません。
- リソース
- システム内でのサービスのセットを提供するエンティティー。 ハードウェア・エンティティーには、プロセッサー、ディスク・ドライブ、メモリー、アダプターがあります。 ソフトウェア・エンティティーには、データベース・アプリケーション、プロセス、ファイルシステムがあります。 システム内の各リソースには、リソースの状態を定義する 1 つ以上の属性が存在します。
- リソース・クラス
- ノード、ファイルシステム、アダプターなどのシステム・リソースの広範なカテゴリー。 各リソース・クラスにはそのリソース・クラスに適用される機能、情報、動的属性、および条件を収めるコンテナーがあります。 例えば、
/tmp 使用済みスペース
条件はファイル・システム・リソース・クラスに適用されます。 - リソース・マネージャー
- リソースおよびリソース・クラス抽象を 1 つ以上の特定のタイプのリソースの呼び出しおよびコマンドにマップするプロセス。 リソース・マネージャーは、スタンドアロン・デーモンにすることも、アプリケーションまたはサブシステムに直接統合することもできます。システムに定義されているすべてのリソース・クラスを表示するには、フラグまたはパラメーターを指定せずに lsrsrc コマンドを実行します。 システムに定義されている IBM.FileSystem リソース・クラスのすべてのリソースを表示するには、次のように入力します。
lsrsrc IBM.FileSystem - 選択文字列
- 二重引用符または一重引用符で囲む必要があります。 選択文字列に二重引用符が含まれている場合は、その選択文字列全体を一重引用符で囲んでください。例えば、次のようになります。
-s 'Name == "testing"' -s 'Name ?= "test"'永続属性のみを選択文字列にリストすることができます。 選択文字列を指定する方法については、「RSCT: Administration Guide」を参照してください。
フラグ
- -h
- コマンドの使用ステートメント (使用法) を標準出力に書き込みます。
- -T
- コマンドのトレース・メッセージを標準エラーに書き込みます。 これは、ソフトウェア保守部門専用の機能です。
- -V
- コマンドの詳細メッセージを標準出力に書き込みます。
環境変数
- CT_CONTACT
- CT_CONTACT 環境変数をホスト名または IP アドレスに設定すると、コマンドは指定されたホストの RMC (Resource Monitoring and Control) デーモンにアクセスします。 この環境変数を設定しないと、コマンドは、そのコマンドが実行されているローカル・システムの RMC デーモンにアクセスします。 コマンドにより表示または変更されるリソースまたはリソース・クラスは、 接続が確立されたシステム上で探されます。
- CT_MANAGEMENT_SCOPE
- RMC デーモンがリソースおよびリソース・クラスをモニターし、制御するための
セッションに使用する管理有効範囲を指定します。 この管理有効範囲により、リソースおよびリソース・クラスをモニターおよび制御できる候補ターゲット・ノードのセットが決定します。 有効な値は以下のとおりです。
- 0
- local 有効範囲を指定します。
- 1
- local 有効範囲を指定します。
- 2
- peer domain (ピア・ドメイン) 有効範囲を指定します。
- 3
- management domain (管理ドメイン) 有効範囲を指定します。
この環境変数が設定されていない 場合は、local 有効範囲が使用されます。