Cluster Server 7.3.1 エージェント開発者ガイド - AIX、Linux、Solaris、Windows
- 概要
- エージェントのエントリポイントの概要
- エージェントのエントリポイントについて
- エージェントエントリポイントの説明
- open エントリポイントについて
- monitor エントリポイントについて
- online エントリポイントについて
- offline エントリポイントについて
- clean エントリポイントについて
- action エントリポイントについて
- info エントリポイントについて
- attr_changed エントリポイントについて
- close エントリポイントについて
- shutdown エントリポイントについて
- imf_init エントリポイントについて
- imf_register エントリポイントについて
- imf_getnotification エントリポイントについて
- migrate エントリポイントについて
- meter エントリポイントについて
- エントリポイントの戻り値
- C++ またはスクリプトエントリポイントの使用上の注意事項
- エージェント情報ファイルについて
- ArgList 属性と ArgListValues 属性について
- C++ でのエントリポイントの作成
- C++ でのエントリポイントの作成について
- データ構造
- C++ のエントリポイントの構文
- エージェントフレームワークの基本関数
- VCSAgGetMonitorLevel
- VCSAgGetFwVersion
- VCSAgGetRegVersion
- VCSAgRegisterEPStruct
- VCSAgSetCookie2
- VCSAgRegister
- VCSAgUnregister
- VCSAgGetCookie
- VCSAgStrlcpy
- VCSAgStrlcat
- VCSAgSnprintf
- VCSAgCloseFile
- VCSAgDelString
- VCSAgExec
- VCSAgExecWithTimeout
- VCSAgGenSnmpTrap
- VCSAgSendTrap
- VCSAgLockFile
- VCSAgInitEntryPointStruct
- VCSAgSetStackSize
- VCSAgUnlockFile
- VCSAgValidateAndSetEntryPoint
- VCSAgSetLogCategory
- VCSAgGetProductName
- VCSAgMonitorReturn
- VCSAgSetResEPTimeout
- VCSAgDecryptKey
- VCSAgGetConfDir
- VCSAgGetHomeDir
- VCSAgGetLogDir
- VCSAgGetSystemName
- VCSAG_CONSOLE_LOG_MSG
- VCSAG_LOG_MSG
- VCSAG_LOGDBG_MSG
- VCSAG_RES_LOG_MSG
- コンテナサポートのためのエージェントフレームワーク基本関数
- スクリプトでのエントリポイントの作成
- スクリプトでのエントリポイントの作成について
- スクリプトエントリポイントの構文
- エージェントフレームワークの基本関数
- VCSAG_GET_MONITOR_LEVEL
- VCSAG_GET_AGFW_VERSION
- VCSAG_GET_REG_VERSION
- VCSAG_SET_RES_EP_TIMEOUT
- VCSAG_GET_ATTR_VALUE
- VCSAG_SET_RESINFO
- VCSAG_MONITOR_EXIT
- VCSAG_SYSTEM
- VCSAG_SU
- VCSAG_RETURN_IMF_RESID
- VCSAG_RETURN_IMF_EVENT
- VCSAG_BLD_PSCOMM
- VCSAG_PHANTOM_STATE
- VCSAG_SET_ENVS
- VCSAG_LOG_MSG
- VCSAG_LOGDBG_MSG
- VCSAG_SQUEEZE_SPACES
- コンテナをサポートするエージェントフレームワーク基本関数
- スクリプトのエントリポイントの例
- エージェントメッセージのログ
- カスタムエージェントの作成
- スクリプトベースの IMF 対応カスタムエージェントの作成
- エージェントのテスト
- 静的タイプ属性
- 静的属性について
- 静的タイプ属性の定義
- ActionTimeout
- AdvDbg
- AEPTimeout
- AgentClass
- AgentDirectory
- AgentFailedOn
- AgentFile
- AgentPriority
- AgentReplyTimeout
- AgentStartTimeout
- AlertOnMonitorTimeouts
- ArgList
- AttrChangedTimeout
- AvailableMeters
- CleanRetryLimit
- CleanTimeout
- CloseTimeout
- ContainerOpts
- ConfInterval
- EPClass
- EPPriority
- ExternalStateChange
- FaultOnMonitorTimeouts
- FaultPropagation
- FireDrill
- IMF
- IMFRegList
- InfoInterval
- InfoTimeout
- IntentionalOffline
- LevelTwoMonitorFreq
- LogDbg
- LogFileSize
- LogViaHalog
- ManageFaults
- Meters
- MeterControl
- MeterRegList
- MeterRetryLimit
- MeterTimeout
- MonitorInterval
- MonitorStatsParam
- MonitorTimeout
- MigrateTimeout
- MigrateWaitLimit
- NumThreads
- OfflineMonitorInterval
- OfflineTimeout
- OfflineWaitLimit
- OnlineClass
- OnlinePriority
- OnlineRetryLimit
- OnlineTimeout
- OnlineWaitLimit
- OpenTimeout
- Operations
- RegList
- RestartLimit
- ScriptClass
- ScriptPriority
- SourceFile
- SupportedActions
- SupportedOperations
- ToleranceLimit
- 状態の遷移図
- 国際化されたメッセージ
- First Failure Data Capture(FFDC)を使用した VCS リソースの予期しない動作のトラブルシューティング
- 付録 A. 5.0 より前の VCS エージェントの使用
属性の引数の詳細
エージェントの属性情報は、いくつかの引数で記述されます。次の表では、その引数を説明します。前述の FileOnOff エージェントの XML ファイル例に含まれる PathName 属性情報もご覧ください。
表: XML ファイルの属性引数の詳細説明
引数 | 説明 |
|---|---|
タイプ | 属性タイプに使用可能な値(たとえば、文字列の場合は「str」)。 属性のデータ型を参照してください。 |
dimension | 属性の値の種類(たとえば、「スカラー」など)。 属性についてを参照してください。 |
editable | 可能な値 =「True」または「False」 属性が編集可能かどうかを示します。多くの場合、リソース属性は編集可能です。 |
important | 可能な値 =「True」または「False」 属性が表示の必要な重要度かどうかを示します。多くの場合、値は True です。 |
mustconfigure | 可能な値 =「True」または「False」 リソースをオンライン状態にするにはこの属性の設定が必須であるかどうかを示します。GUI では、このような属性は特別な表示方法で表示します。 mustconfigure 引数が True で、属性に値が指定されていない場合、最初の監視サイクルでリソース状態が「UNKNOWN」になります。このような属性の例として、IP エージェントの Address、NIC エージェントの Device、Mount エージェントの FsckOpt などがあります。 |
unique | 可能な値 =「True」または「False」 属性の値が設定において一意であるかどうか、すなわち、同じリソースタイプの 2 種類のリソースが、この属性に対して同じ値を持つことがあるかどうかを示します。このような属性の例として、IP エージェントの Address があります。GUI では使用できません。 |
persistent | 可能な値 =「True」。 この引数は、常に「True」に設定される必要があります。将来の使用のために予約されています。 |
range | 属性値の使用可能な範囲を指定します。GUI やその他のクライアントで、この値を使用して属性値の検証が可能です。 値の形式は次のとおりです。範囲は、{a,b} または [a,b] の形式で指定します。角カッコは、隣接する値がこの範囲に含まれることを示します。中カッコは、隣接する値がこの範囲に含まれないことを示します。 たとえば、{a,b] は、範囲が a から b までであり、b は含みますが、a は含まないことを示します。範囲が「a」より大きく、上限値がない場合は {a,] と表します。同様に、下限値がない場合は {,b] と表します。 |
default | 属性のデフォルト値を示します。 |
displayname | GUI またはクライアントで属性をユーザーにわかりやすく表示するために使用されます。 たとえば、FsckOpt の値を「fsck option」などとすることができます。 |