この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
Prime Performance Manager のレポート インタフェースは、レポートで使用できるたくさんの定義済みレポート マクロを提供します。マクロの呼び出し方法には、次の 2 種類があります。
1. object.macro ( arg1 , arg2 , arg3 , etc.)
2. macro ( object , arg1 , arg2 , arg3 , etc.)
この章で参照するトピックでは、2 番目の方式の構文が提供されます。
引数が角カッコ([])で囲まれている場合、その引数は省略可能であることを意味します。
引数が特定の型であることが示されている場合(オブジェクトは文字列型)、その引数は次のもので置き換えることもできます。
• 「ADD」
• 「BITS」
• 「DELTA」
• 「FILTER」
• 「FOR」
• 「GET」
• 「GETALL」
• 「GETECN」
• 「GROUP」
• 「HASVAR」
• 「IF」
• 「IFINFO」
• 「ISNULL」
• 「JOIN」
• 「LENGTH」
• 「NOT」
• 「POLL」
• 「PRINT」
• 「RATE」
• 「TOPN」
オブジェクトが収集のインスタンスの場合、このマクロはオブジェクト コレクションに arg1 のデータが追加します。オブジェクトが Map のインスタンスの場合、このマクロはキー値(arg1-arg2)のペアをオブジェクトに追加します。失敗した場合は、ヌルを返します。
• オブジェクトは、オブジェクト インスタンスまたは収集インスタンスのいずれかです。
arg で指定されたオブジェクトの位置が 1 の場合に true を返し、そうでない場合は false を返します。
昇順ソート キーでソートされた object の最下部 n(arg2)行を返す
• ProcessDBSummary セクションの Filter セクション内で使用される場合、rows は、一般に、ProcessDBSummary の実行が完了したときに設定されるオブジェクトとして使用可能な暗黙の変数です。
このマクロは、arg2 が arg1 に含まれているかどうかを確認します。含まれている場合、true を返し、そうでない場合は false を返します。
• arg1 および arg2 はマップ、収集、または文字列である可能性があります。
このマクロは、グループ化されたデータの行およびこれらの行のカウント数を更新します。カウント数を返します。
• オブジェクトはカウントされる必要のあるグループ化されたデータで構成されます。
PollDefinition セクション内でのみ使用されます。生成された CSV ファイルから一括統計情報カウンタ値を取得することに特化して使用されます。同じタイプに属するカウンタの取得に役立ちます。現在および他のレポートで参照されるすべてのカウンタを、同じポール マクロ内の同じラベルを使用してポーリングする必要があることに注意してください。これは、一括統計情報ファイルの再解析を防ぐためです。
• arg2:一括統計情報ファイルからポーリングするためのカウンタ名のリスト(二重引用符で挟まれたカウンタ名のカンマ区切りリスト)。各カウンタ変数にカウンタ変数のデータ型のプレフィックスが付いているため、Prime Performance Manager で変数の解析方法が判断できます。
• arg3:スキーマ/タイプに対するインデックスまたはキー カウンタのリスト(二重引用符で挟まれたカウンタ名のカンマ区切りリスト)。各インデックス変数にカウンタ変数のデータ型のプレフィックスが付いているため、Prime Performance Manager で変数の解析方法が判断できます。
SNMPv2-TC で定義された DateAndTime 形式または Java Calendar.getTimeInMillis() で定義されたミリ秒での時間値を返します。詳細な入力情報:
(注) 現地時間しかわからない場合、時間帯情報(フィールド 8 ~ 10)はありません。
1992 年 5 月 26 日火曜日の 1:30:15 PM EDT は 1992-5-26,13:30:15.0,-4:0 と表示されます。
このマクロは、現在と前回のポーリング値の間の差分を返します(currentPolling - previousPolling)。ポーリングが実行されるたびに、ポーリング値は「前回」のポーリング値として使用されるために維持され、次回ポーリングが実行されます。またこのマクロでは、最初のポーリングが起動して(前回の値なし)そして回数がオーバーフローした場合など発生する可能性のある状況も考慮されています。
• object は数値タイプで、ラップが有効だと検出した場合にこのパラメータはラップを確認し、差分を計算する前に調整します。
• ProcessPollResult セクション内でのみ使用されます。
このマクロは、前のポーリングの代わりにデータベース内の次の行との間で DELTA マクロを呼び出すことができます。このマクロは、arg1 の行の値が変化するまで差分を計算し続けます。
• object は数値型です。arg1 は文字列型であり、PollDefinition セクション内で前に作成された変数のインデックスの名前です(オブジェクトと同じテーブル内に存在していなければならない)。
次のエントリは、デバイスの IP アドレスが「102.168」を含むかどうかを判断します。
次のエントリは、デバイスのロケーション属性が「labx」を含むかどうかを判断します。
次のエントリは、デバイス名属性が「ppm7000a」を含むかどうかを判断します。
次のエントリは、現在のデバイスのソフトウェア バージョンが「1.4.0」を含むかどうかを判断します。
次のエントリは、デバイス同期名が「ppm7000a」を含むかどうかを判断します。
次のエントリは、デバイスのシステム名が「ppm7000a」を含むかどうかを判断します。
ノードのデバイス タイプがあった場合にそれを返します。それ以外の場合は「unknown」を返します。
• SystemCapabilities.xml および UserCapability.xml ファイルで使用されます。
object を倍精度に変換して返します。失敗すると、ヌルを返します。
このマクロは、文字列 object の末尾が文字列 arg1 の場合に true を返します。これは、Java の endsWith 文字列機能に似ています。
このマクロは、ENTITY-MIB のデータを取得するために使用されます。これがキャッシュ内にある場合、キャッシュ内のデータが返されます。そうでない場合は、維持されているデータを確認して、見つかってそのエンティティが最後のポーリングから変化していない場合にその維持されているデータが返されます。まだ利用できるデータがない場合、デバイスはそのエンティティ データをポーリングします。
このマクロは、指数値を返します。失敗した場合は、ヌルを返します。
このマクロは、条件に合格しないアイテム(false を返すアイテム)を削除した、オブジェクトのサブセットを返します。
NetFlow 統計情報を受信 NetFlow ストリームから取得するために PollDefinition のセクションだけで使用します。
• arg1:NetFlow ストリームから取得される非キー フィールドのリスト(二重引用符で挟まれたフィールド名のカンマ区切りリスト)。
• arg2:NetFlow ストリームから取得されるキー フィールドのリスト(二重引用符で挟まれたフィールド名のカンマ区切りリスト)。キー フィールドには任意に選択できるコロンで区切られたデフォルト値を設定できます。
• arg3:テンプレート ID フィールドのリスト(二重引用符で挟まれたテンプレート番号のカンマ区切りリスト)。キー フィールドでフローを一意に指定するのにキー フィールドが十分でない場合、追加フィルタとして動作するテンプレート ID を指定できます。
このマクロが使用する引数:Java の「for」でのループ初期値、ループ制御、およびループ増分、そして各プロセッサの戻り値を示します。戻り値が一時停止した場合、Java の for ループが一時停止します。
このマクロはオブジェクトの各レコード全体で繰り返しをするために Java「for」を使用します。arg1 とともに各 object が戻り値を指定するために使用します。戻り値が一時停止した場合、Java の「for」ループが一時停止します。
object を HH:MM:SS 形式の文字列に変換し、この文字列を返します。障害が発生した場合、「00:00:00」が返されます。
このマクロは、arg1 のカラムの値をすべて返します。失敗した場合は、ヌルを返します。
このマクロは、ノードから可用性情報(システムが起動しているかどうか)を取得します(MWTMCURRTIME、sysUpTime、sysName、および可用性)。Poll セクションのレポートで、追加の引数 alwaysExecute="true" が必要です。
• PollDefinition セクション内でのみ使用されます。
arg1 として Type of Service (ToS) フィールドに入力する DiffServ コード ポイント(DSCP)のテキスト表現を返すためには ProcessPollResult セクションだけを使用します。このマクロは、名前の検索のために ToS フィールドへの入力の上位 6 ビットを使用します。このマクロは、一般に数値の代わりに DSCP 名を表示する NetFlow レポートのために使用されます。 表 9-1 に、DSCP 名および十進数と ToS の値を表示します。
|
|
|
---|---|---|
AF111 |
||
CS12 |
||
EF3 |
||
arg1 として入力された Type of Service (ToS) フィールドにエラー輻輳通知(ECN)のテキスト表現を返すためには ProcessPollResult セクションだけを使用します。このマクロは、名前の検索のために入力された ToS フィールドの下位 2 ビットを使用します。通常は、数値の代わりに ECN 名を表示するために NetFlow レポートが使われます。 表 9-2 に ToS 値および ECN 名を示します。
|
|
|
---|---|---|
このマクロはホスト アドレスを文字列形式で返します。失敗した場合は、ヌルを返します。
• ProcessPollResult セクション内でのみ使用されます。
このマクロはホスト名を文字列形式で返します。ホスト名は任意指定の arg パラメータで定義されている名前解決方法を使用して解決されます。この arg パラメータが指定されていない場合、マクロは Reports.properties ファイルの RESOLVE_HOST_NAMES で定義されている名前解決方法を使用します。RESOLVE_HOST_NAMES が Reports.properties にない場合、このマクロはホスト名への IP を解決するために DNS を使用します。名前解決方法のやり方に関係なく、このマクロが IP アドレスを解決できない場合、IP アドレス自体をホスト名として返します。
• arg は、名前解決方法を定義するために使用される任意指定のパラメータです。使用する方法:DNS または PPM。使用できる値は次のいずれかです。
何も指定しない場合で、RESOLVE_HOST_NAMES の設定が Reports.properties ファイルにない場合、デフォルトは dns です。
このマクロは ProcessPollResult のセクションでのみ使用されます。
このマクロは、ノード オブジェクトを取得するためにデバイス コンテキストを使用します。ノード オブジェクトは ping 結果のリスト(マッピング)を返します。
IP アドレスおよびをサブネット マスクを入力として使用して IP アドレス プレフィックスを返すために ProcessPollResult のセクションだけで使用されます。
文字列形式の値に戻すにはプレフィックスを渡す GetHostAddress() マクロを使用できます。
特定のポート番号およびプロトコル名のサービス名を返すために ProcessPollResult のセクションでだけで使用されます。サービス名の検索のためにゲートウェイおよび装置上の etc ディレクトリでサービス ファイルを使用します。
通常は、サービスまたはアプリケーション名を表示するには NetFlow レポートとともに使用します。
GETSYSTEMPROPERTY (arg1, arg2)
このマクロは、文字列の形式でシステム プロパティを読み込むために arg1 を使用します。これに失敗すると、arg2 はデフォルトの戻り値として使用されます。
このマクロは、表の行をグループ化します。このマクロはカウント マクロとともに使用すると有効です。これはグループ化されたデータを返します。
• arg1 および arg2 は 1 つの行でグループ化する必要のある列名です。
このマクロは、パラメータとしてリストされている機能の名前が、指定されたノードのオブジェクトに適用できるかどうかを確認します。
このマクロは、特定のインターフェイスの存在に基づいた機能の設定を有効にするために使用することを目的としています。
• arg1 は条件に一致するデバイス インターフェイスがあるかどうかを確認するために使用される条件文です。
• SystemCapability.xml ファイル内でのみ使用されます。
HASMATCHINGENTRIES (arg1,arg2)
このマクロは、フィルタに一致するエントリがテーブルにあるかどうかを確認するために使用されます。
文字列「transmit」、「receive」、「tx」、「rx」は、エンティティ テーブル内の共通の文字列であり、必ずしも光センサー固有ではないため、このマクロはこれらの文字列が十分ではないことを確認しています。また entityphysicalvendortype フィールドも検査する必要があります。
このマクロは、パラメータ リストの MIB 変数が指定されたノードにあるかどうかを確認します。
• arg1 は MIB のテーブルまたはインスタンス変数です
• SystemCapability.xml ファイル内でのみ使用されます。
このマクロは、16 進数から文字列への変換をサポートするために作成されます。デリミタは、16 進数値を分けるために入力パラメータとしてサポートされます。
HYPERVISORPOLL (arg1, arg2, arg3, arg4, arg5)
このマクロは、ハイパーバイザのコレクタをサポートするために作成されます。このマクロは、ハイパーバイザ ポーリングの結果を返します。
このマクロは、ハイパーバイザ機能を取得し、それを保持するために作成されます。
2 つの引数が使用されると、object が真ならば arg1 を返すか実行し、object が偽ならばヌルを返します。3 つの引数が使用されると、object が真ならば arg1 を返すか実行し、object が偽ならば arg2 を返すか実行します。
このマクロは、インターフェイスの説明を返します。先に検索することで、再ポーリングを防ぎます。このマクロが返すオプションの引数は、この操作のインデックス キーです(デフォルトは ifIndex)。
ProcessPollResult セクション内でのみ使用されます。
このマクロは、現在のデバイスの Iftable および ifXtable SNMP データを含む行のリストを返します。
ProcessPollResult セクション内でのみ使用されます。
オプションの引数は、この操作のインデックス キーです(デフォルトは ifIndex)。
• オプションの引数は、この操作のインデックス キーです(デフォルトは ifIndex)。
このマクロは、現在のデバイスの Iftable SNMP データを含む行のリストを返します。
このマクロは、IPSLA インデックスがプローブ リスト rttMplsVpnMonCtrlProbeList に含まれているかどうかを調べる必要がある MPLS OAM レポートに対して範囲一致をサポートするために作成されます。次の例は、このマクロによってサポートされます。
(b)1-10,12-34 のようにカンマで区切られた複数の範囲のハイフンを含む範囲形式。
(c)1,2,4-10,12,15,19-25 のような上記の 2 形式の混在。
成功した場合は true を返し、それ以外の場合は false を返します。
このマクロは、指定されたレポートの時間間隔を返します(秒単位)。レポートでは通常、15 分、1 時間、1 日などになります。
• WebReport セクションと CSV セクションでのみ使用されます。
オブジェクトを整数に変換します。エラーが発生すると、ヌルを返します。
他のマクロでの使用に対する実行コンフィギュレーションおよびエンティティの最後の変更時刻の値を保持します。
object が「sysDescr」の場合(通常の指定)、指定された文字列から IOS バージョンを解析します。
• SystemCapability.xml ファイル内でのみ使用されます(一度しか使用されません)。
IPADDRESS (object, [arg1, arg2])
1 つの引数のみが使用されると、IP アドレスに変換されたオブジェクトを返します。2 つの引数のみが使用されると、IP アドレスに変換されたオブジェクト(「arg1」のバイトから開始)を返します。3 つの引数が使用されると、IP アドレスに変換されたオブジェクト(「arg1」のバイトから開始し、「arg2」のバイトで終了)を返します。オフセットは、Java の substring 関数に似ています。
• object はオクテット文字列のアドレスです。arg1 と arg2 はオフセットです。
• ProcessPollResult セクション内でのみ使用されます。
このマクロは、デバイスがハイパーバイザかどうかを判断するために作成されます。
1 つの引数が使用されると、object がヌルならば真を返し、そうでなければ偽を返します。2 つの引数が使用されると、object がヌルでなければ object を返し、object がヌルならば arg1 を返します。
このマクロは、パラメータ リストの各 MIB テーブルが空かどうかまたはノードにないかどうかを確認します。object が空の場合、真を返します。
• SystemCapability.xml ファイルと PollDefinition セクションでのみ使用されます。
このマクロは、パラメータ リストの各 MIB テーブルが空でないかどうかを確認します。オブジェクトが空ではない場合に true を返します。
このマクロは、 object と arg1 を結合して得られたテーブルを返します。 object の行と arg1 の行は、条件(arg2)が true になる場合に結合されます。
• object と arg1 はテーブルです。arg2 は一致条件を指定します。
• PollDefinition セクション内でのみ使用されます。
JMXPOLL (BeanName [Path [ s | c | d ]
サーバから Java Management Extensions(JMX)属性を取得します。マクロは次の 2 通りの方法で起動できます。
• JMXPoll(BeanName):属性を指定しないで Bean 名のみをポーリングします。
• JMXPoll(BeanName):ポーリングする属性および属性の深さを指定して Bean 名のみをポーリングします。オプション:
– Path:属性とそのサブ属性(ある場合)の名前。# 区切り記号が属性のレベル間、つまり属性とサブ属性の間に使用されます。
– s:path での単純な属性を取得します。例:文字列、長文字列、文字列配列データ、長配列データ。
– c:path からすべての子属性を取得します。例:複合データ、表形式データ。
– c:リーフまでのすべての子ノードを path から取得します。例:複合データ、表形式データ。例:複合データ配列データ、複合および表形式データの組み合わせ。
JVM bean には多くのデータ タイプがあります。次は JMXPoll コールの例の概要です。
このマクロは、object と arg1 を結合して得られたテーブルを返します。object の行と arg1 の行は、条件(arg2)が true になる場合に結合されます。ただし、object 内の各行は、arg1 で指定されたオブジェクト内に一致する行がなくても、結果として得られるテーブルに引き続き保持されます。
• object と arg1 はテーブルです。arg2 は一致条件です。
このマクロは、object 内の文字の数を返します。これは、Java の length 文字列機能に似ています。
オブジェクトを long 型に変換します。エラーが発生すると、ヌルを返します。
このマクロは、arg1 の正規表現パターンが object 内で検出されると、true を返します。
• object は文字列です。arg1 は、Java の正規表現パターンです。
このマクロは、SNMPv2-TC で定義された指定済み MACAddress 形式を返します。
• object は、MACAddress の Byte Array 形式です。
PARSESTRING (arg1, arg2, arg3)
arg1 をトークンに解析し、arg2 で識別されるトークンを返します
• arg2 はトークン内の arg1 を区切るために使用する区切り文字です。
スカラ値のグループまたは同じインデックスを共有するテーブル変数のみをポーリングします。
• PollDefinition セクション内でのみ使用されます。
• arg1 はポーリングする変数のリスト(二重引用符で挟まれた変数のカンマ区切りリスト)
• arg2 は再ポーリングを防ぐために他のポーリング内で参照できるようにするために使用されるラベルです。
(注) 現在および他のレポートで参照されるすべての変数を、同じポール マクロ内で同じラベルを使用してポーリングする必要があります。これは、変数が欠落していることを防ぐためです。ポーリング結果がラベルに関連付けられると、ポーリング マクロが同じラベルでコールされてもそのデバイスは再ポーリングされません。
POLLNEXT (arg1, arg2, arg3, arg4)
まだ取得していないデータを取得します(使用可能な次のデータを取得します)。
PollDefinition セクション内でのみ使用されます。
• arg1 は、各行を一意に識別するインデックスです(二重引用符で囲まれ、カンマで区切られた変数のリスト)。
• arg2 は、ポーリングする変数のリストです(二重引用符で囲まれ、カンマで区切られた変数のリスト)。
• arg3 は、ポーリングするインデックス変数のリストです。
• arg4 はブール値です。最後の行が直近のポーリングの最後の行と同じ場合でも最後の行を返す場合に真にします。
リスト内の変数をポーリングし、値を他のアルゴリズムで使用可能にするためにその値を(行マップ内に)保持します。
値をポーリングし、現在のコンテキストに格納します(他の機能チェックですぐに使用するために使用可能)。SystemCapability.xml ファイル内でのみ使用されます。
コンソール ログ内の object の文字列バージョンを出力します。
• 引数が指定されなければ、空白行をコンソール ログに出力します(デバッグ用)。
• 1 つの引数が使用されると、そのオブジェクトをコンソール ログに出力します(デバッグ用)。
このマクロは、内部処理コードが参照するオブジェクトの「リスト」を作成することを目的としています。
o arg1 は Java の Array 構文で指定した次のようなオブジェクトのリストです。
[ "object1", "object2", "object3" ]
o 通常、Usage および Objects ディレクティブに対して保持されたグループ定義ファイル内で使用されます。
arg1 としてプロトコル番号に提供されたプロトコルの名前を返すために ProcessPollResult のセクションでだけ使用されています。たとえば、17 に対して UDP が返されます。このマクロは、検索するプロトコル名に対するゲートウェイおよび装置の etc ディレクトリ内の netflow-config.xml ファイルで使用されます。このマクロは、一般に数字の代わりにレポート内のプロトコルを表示する NetFlow レポートのために使用されます。
1 つの引数が使用されると、オブジェクトに関する前回と今回のポーリング間での変化の速度を返します(時間遅延に sysUpTime を使用して計算を実行)。
3 つの引数が使用されると(2 つの引数を使用するオプションはない)、オブジェクトに関する前回と今回のポーリング間での変化の速度を返します。この場合、arg1 は時間に使用される値です。arg2 は正しいメトリックを得るための乗数または変換係数です。つまり、秒数またはミリ秒数にするために使用されます。
たとえば、変数 sysUpTime は、1/100 秒の単位で記録されるので、秒数にするには 100 の乗数が必要です。
• arg2 はマクロ ステートメントを含むリストかまた key=value のマップのペアのいずれかで、キーは値に定義されたステートメントに割り当てられたオブジェクトの名前です。
CPU に関する情報(cpuDescr、cpuNum、cpuSlot)を設定します。CPU インデックスを上書きするには、object をその値に設定します。
このマクロは、CISCO-ENHANCED-MEMORYPOOL-MIB および ENTITY-MIB のポーリング後に結合されたメモリ プール名の作成に使用されます。新しいメモリ プール名は「slotNumber-slotName-memoryPoolName」です。データがポーリングされると、データが変化していない場合は再利用のためにデータは保持され、他のマクロの使用のためにキャッシュ内にも保存されます。
SETTIMEVARINFO (object, arg1, arg2)
指定された引数に従って時間変数情報をコンテキストに設定します。
文字列オブジェクトが arg1 の文字列で始まる場合に真を返します。
• Java の startsWith ストリング関数と同様です。
テーブル内の行を特定するために使用する値として object を設定します(二重引用符で囲まれ、カンマで区切られた変数のリスト)。
降順ソート キーでソートされた object の最上部 n(arg2)行を返す
• PollDefinition セクションまたは ProcessDBSummary セクションで使用されます。
• ProcessDBSummary セクションの Filter セクション内で使用される場合、rows は、一般に、ProcessDBSummary の実行が完了したときに設定されるオブジェクトとして使用可能な暗黙の変数です。
ノードが指定されたビュー名の子ノードかどうかをテストします。子ノードの場合は true を返し、それ以外の場合は false を返します。
• arg1 は、次のの形式のビュー名です。persistedViewlFileName.persistedViewlFileName.viewname.subviewname
• persistedViewFileName はユーザがアクセス可能かどうかによって異なります。有効になっていないと、ビュー名の最初の 2 レベルはビューが最初に作成されたデバイスです。有効の場合は、ユーザの ID です。
• 通常はデバイスの範囲を制限するためにグループ内およびしきい値定義で使用されます。
XMLPOLL (arg1, arg2, arg3, arg4, arg5, arg6)
レポート データに基づいた CLI を取得するために PollDefinition のセクションでのみ使用されます。
• arg1 は PAL のコールに対するパッケージ ID です。
• arg2 は PAL のコールに対するアクション名です。
• arg3 は PAL のコールに対する入力パラメータです。
• arg4 値は PAL のコールに対してポーリングされます。
• arg6 はスタティックまたはダイナミックな設定で、結果がキャッシュされるかどうかを示します。
XMLPOLLNEXT (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
サブ キーに基づいた CLI レポート データを取得するために PollDefinition のセクションでのみ使用されます。
• arg1 は PAL のコールに対するパッケージ ID です。
• arg2 は PAL のコールに対するアクション名です。
• arg3 は PAL のコールに対する入力パラメータです。
• arg4 値は PAL のコールに対してポーリングされる必要があります。
• arg6 はテーブル インデックスの値のサブ キーです。
このマクロは、CLI のポーリングによってシステム機能の検出のために設計されています。このマクロは、CLI ポーリング機能(除外)を検出するために SystemCapability.xml だけを使用します。
• arg1 は etc/palRuntime/conf/DeviceCapability.xml で定義されている機能名です(追加)。