検索クエリーを入力してください
<book_title> を検索 ...
Cluster Server 7.3.1 エージェント開発者ガイド - AIX、Linux、Solaris、Windows
Last Published:
2018-01-17
Product(s):
InfoScale & Storage Foundation (7.3.1)
- 概要
- エージェントのエントリポイントの概要
- エージェントのエントリポイントについて
- エージェントエントリポイントの説明
- action エントリポイントについて
- info エントリポイントについて
- C++ またはスクリプトエントリポイントの使用上の注意事項
- エージェント情報ファイルについて
- ArgList 属性と ArgListValues 属性について
- C++ でのエントリポイントの作成
- C++ でのエントリポイントの作成について
- C++ のエントリポイントの構文
- エージェントフレームワークの基本関数
- コンテナサポートのためのエージェントフレームワーク基本関数
- スクリプトでのエントリポイントの作成
- スクリプトでのエントリポイントの作成について
- スクリプトエントリポイントの構文
- エージェントフレームワークの基本関数
- VCSAG_GET_ATTR_VALUE
- コンテナをサポートするエージェントフレームワーク基本関数
- スクリプトのエントリポイントの例
- エージェントメッセージのログ
- カスタムエージェントの作成
- スクリプトベースの IMF 対応カスタムエージェントの作成
- エージェントのテスト
- 静的タイプ属性
- 静的属性について
- 静的タイプ属性の定義
- AdvDbg
- ArgList
- 状態の遷移図
- 国際化されたメッセージ
- First Failure Data Capture(FFDC)を使用した VCS リソースの予期しない動作のトラブルシューティング
- 付録 A. 5.0 より前の VCS エージェントの使用
IMF を使用した LevelTwo の監視頻度での監視
カスタムエージェントモニタが基本監視と詳細監視を実行する場合、基本監視コードは条件付きである必要があります。 これにより、詳細監視のみをスケジューリングする必要がある場合に、基本監視のスケジューリングを避けることができます。 VCSAG_GET_MONITOR_LEVEL API を使用して、基本、詳細のいずれかまたは両方の監視をスケジューリングする必要があるかどうかを確認できます。
VCSAG_GET_MONITOR_LEVEL API を使用して、monitor エントリポイントは、それぞれ MonitorFreq 属性と LevelTwoMonitorFreq 属性の値に基づき、基本監視と詳細監視を実行する必要があるかどうかを決定します。
#!/bin/sh # CustomAgent Monitor script . $VCS_HOME/bin/ag_i18n_inc.sh RESNAME=$1 VCSAG_SET_ENVS $RESNAME STATE=${VCS_RES_ONLINE}; # Fetch the value of basic (Level-1) and detail (Level-2) monitoring. # VCSAG_GET_MONITOR_LEVEL will store these values in # VCSAG_MONITOR_LEVEL_ONE and CSAG_MONITOR_LEVEL_TWO environment. VCSAG_GET_MONITOR_LEVEL(); # Check if basic monitoring (Level-1) need to be performed. if [ ${VCSAG_MONITOR_LEVEL_ONE} -ne 0 ]; then # Logic for custom agent basic monitoring. # Based on logic set STATE to OFFLINE or ONLINE # If resource is found as OFFLINE STATE = ${VCS_RES_OFFLINE}; # If resource is found as ONLINE STATE = ${VCS_RES_ONLINE}; fi # if basic monitoring of the resource state that resource is ONLINE, # check if detail monitoring (Level-2) need to be performed. if [ ${STATE} -eq ${VCS_RES_ONLINE} ]; then if [ ${VCSAG_MONITOR_LEVEL_TWO} -ne 0 ]; then # Logic for custom agent detail monitoring. # Based on logic return OFFLINE or ONLINE # If resource is found as OFFLINE STATE = ${VCS_RES_OFFLINE}; # If resource is found as ONLINE STATE = ${VCS_RES_ONLINE}; fi fi exit $(STATE);