7.2.5 サービス階層でのプロセスの稼働・非稼働情報の収集に関する設定
ここでは,プロセスの稼働・非稼働情報を収集するためにPFM - Web Consoleの[サービス階層]画面で行う設定,設定内容の確認,設定内容の変更,および設定の削除について説明します。
(1) ユーザーレコード(監視対象)を設定する
監視対象は,次の流れで設定します。
-
アプリケーションを作成する
-
アプリケーションのプロパティ(監視するアプリケーション名やしきい値)を設定する
-
監視エージェントにアラームテーブルをバインドする※
- 注※
-
アラームテーブルのバインドは,PFM - Web Consoleの[エージェント階層]画面で実行します。
プロセス単位で稼働・非稼働情報を収集する場合,アプリケーション作成時に,アプリケーションにプロセスを1つだけ設定します。アプリケーション単位で稼働・非稼働情報を収集する場合,アプリケーション作成時に,アプリケーションにプロセスを複数設定します。
監視対象の設定方法の詳細を次に示します。
(a) アプリケーションを作成する
-
監視コンソールのWebブラウザからPFM - Web Consoleにログインする。
[メイン]画面が表示されます。
-
[メイン]画面のナビゲーションフレームの[サービス階層]タブを選択する。
[サービス階層]画面が表示されます。
-
ナビゲーションフレームの[Machines]ディレクトリの下位の階層を展開する。
Performance Managementのサービスがインストールされているホストの名前が付いたディレクトリが表示されます。また,ホスト名が付いたディレクトリを展開すると,そのホストにインストールされているサービスが表示されます。
各サービスの名前は,サービスIDで表示されます。サービスIDの詳細については「付録C 識別子一覧」,およびマニュアル「JP1/Performance Management 設計・構築ガイド」の付録の,サービスの命名規則について説明している個所を参照してください。
サービスIDの形式は,プロダクト名表示機能が有効か無効かによって異なります。プロダクト名表示機能の詳細については,マニュアル「JP1/Performance Management 設計・構築ガイド」の,Performance Managementの機能について説明している章を参照してください。
-
監視エージェントホストのディレクトリの下位にある階層を展開し,ホスト名<UNIX>(Agent Collectorサービス)を選択する。
選択したAgent Collectorサービスにチェックマークが表示されます。
-
メソッドフレームの[プロパティ]メソッドを選択する。
[サービスのプロパティ]画面が表示されます。
-
[Advanced application monitoring]−[ADDITION OR DELETION A SETTING]ツリーを選択する。
-
インフォメーションフレームの下部の[ADD AN APPLICATION MONITORING SETTING]にアプリケーション名を指定する。
アプリケーション名,および指定する文字列については,次の規則に従ってください。
-
ユーザーが任意のアプリケーション名を指定できます。指定したアプリケーション名は,PD_APP2レコードおよびPD_APPDレコードの「Application Name」フィールドに格納され,アプリケーションを特定するための識別子として利用されます。そのため,アプリケーション名は,ユニークな名称を指定してください。
-
指定できる文字は,次の文字を除く半角英数字および半角記号です。1〜63バイトの範囲で指定できます。
タブ文字(\t) \ : ; , * ? " ' <> |
-
設定できるアプリケーションの数は,64個までです。
-
-
[OK]ボタンをクリックする。
[サービスのプロパティ]画面の[Advanced application monitoring]−[Application monitoring setting]ツリーの下位に,アプリケーション名のツリーが生成されます。
(b) アプリケーションのプロパティを設定する
-
「アプリケーションを作成する」の手順を実行したあと,再び[サービスのプロパティ]画面を表示し,[Advanced application monitoring]−[Application monitoring setting]ツリーの下位に生成されたアプリケーション名のツリーを選択する。
インフォメーションフレームの下部に,プロパティ情報の入力画面が表示されます。
-
アプリケーションのプロパティを設定する。
仮想環境の識別子,監視ラベル,監視フィールド,監視条件,および監視対象数のしきい値の下限値と上限値を設定します。複数のプロセス情報を設定できます。アプリケーションのプロパティの設定項目を次の表に示します。
表7‒6 アプリケーションのプロパティの設定項目 設定項目
プロパティ名
設定内容
対応するレコードのフィールド名
仮想化環境の識別子
Virtual Environment ID※1
仮想化システム(コンテナなど)を使用して運用している場合,必要に応じて仮想化環境を特定するための識別子を入力します。指定した場合,特定環境のプロセスだけに限定できます。
詳細については,「2.3.22(1) 仮想化システム上で名称が重複するプロセスの識別」を参照してください。
仮想化環境の識別子に指定する値を,次に示します。
-
Zoneの場合
ZoneのIDを0〜2147483647の範囲で指定します。
-
WPARの場合
WPARのIDを0〜2147483647の範囲で指定します。
-
Linuxのコンテナの場合
コンテナのIDを64文字の16進数(0〜9,a〜fの半角の文字列)で指定します。なお,ホスト環境のプロセスだけを監視する場合は「0」を指定します。
PD_APP2レコードの「Virtual Env ID」フィールド
監視ラベル
MonitoringXX Label
監視条件を特定するためのラベルを指定します。
指定できる文字はタブ文字(\t)を除く半角英数字および半角記号です。31バイト以内で指定できます。
デフォルトは「MonitoringXX※2」です。
何も入力しない場合は,「MonitoringXX※2」が設定されます。
監視ラベルは,ユニークな名称を指定してください。
PD_APPDレコードの「Monitoring Label」フィールド
監視フィールド
MonitoringXX Field
「Program Name」,「Command Line」,「None」のどれかを選択します。
-
Program Name
PD_APSレコードの「Program Name」フィールドの値を使用して評価します。
-
Command Line
PD_APSレコードの「Command Line」フィールドの値を使用して評価します。
-
None
評価しません。
デフォルトは「None」です。
PD_APPDレコードの「Monitoring Field」フィールド
監視条件※3
MonitoringXX Condition
監視対象を特定するための条件を入力します。
指定できる文字はタブ文字(\t)を除く半角英数字および半角記号です。4,096バイト以内で指定できます。
デフォルトは空白です。
PD_APPDレコードの「Monitoring Condition」フィールド
監視対象数のしきい値の下限値と上限値
MonitoringXX Range
監視対象数のしきい値の下限値と上限値を,「1-2」のようにハイフン(-)でつないで入力します。
設定できる値は0〜65535です。
デフォルトは「0-0」です。
-
下限値
PD_APPDレコードの「Monitoring Min」フィールド
-
上限値
PD_APPDレコードの「Monitoring Max」フィールド
- 注※1
-
このプロパティは,PFM - Agent for Platformが動作するOSがSolaris,AIXまたはLinuxの場合だけ表示されます。
- 注※2
-
「XX」には01〜15までの数値が入ります。PD_APPDレコードの「Monitoring Number」フィールドに対応した数値が設定されます。
- 注※3
-
・プロセスの監視では,ワイルドカード(「*」と「?」)を使用できます。「*」は0個以上の任意の文字,「?」は任意の1文字を意味します。
・プロセスの稼働・非稼働情報収集の設定で,監視条件(MonitoringXX Condition)に128バイト以上設定した場合でも,PD_APPDレコードの「Monitoring Condition」フィールドには,設定された監視条件の先頭から127バイトまでしか表示されません。ただし,監視は設定された監視条件で実行されます。
・監視条件から監視対象を特定するときに,デフォルトでは,大文字と小文字は区別されます。監視条件から監視対象を特定するときに,大文字と小文字を区別するかどうかの設定を変更する方法については,「7.2.7 監視対象の大文字と小文字の区別」を参照してください。
・MonitoringXX Conditionプロパティには,PD_APSレコードまたはPD_APSIレコードの「Program Name」フィールド,およびPD_APSレコードの「Command Line」フィールドを確認して,これらのフィールドと同じ文字列を入力する必要があります。
取得元の情報にASCIIコードの文字(0x20〜0x7E)以外が含まれる場合,PD_APSレコードまたはPD_APSIレコードの「Program Name」フィールド,およびPD_APSレコードの「Command Line」フィールドには,「#(0x23)」に変換された値が格納されます。1バイト単位で変換されるため,例えば,マルチバイト文字の「A」(全角)は次のように変換されます。
取得元の情報
変換後の情報
文字コードの種類
バイナリ
バイナリ
文字列
Shift-JISコード
8260
2360
#`
EUCコード
A3C1
2323
##
UTF-8コード
EFBCA1
232323
###
-
-
[OK]ボタンをクリックする。
設定内容が有効になります。
(c) 監視エージェントにアラームテーブルをバインドする
監視エージェントに,稼働・非稼働情報を監視するためのアラームテーブルをバインドします。稼働・非稼働情報を監視するためのアラームは,Application Statusアラームです。必要に応じて編集してください。Application Statusアラームの詳細については,「8. 監視テンプレート」の「Application Status」を参照してください。
アラームテーブルをバインドする方法を次に示します。
-
監視コンソールのWebブラウザからPFM - Web Consoleにログインする。
[メイン]画面が表示されます。
-
[メイン]画面のナビゲーションフレームの[エージェント階層]タブを選択する。
[エージェント階層]画面が表示されます。
-
ナビゲーションフレームのエージェント階層で,ホスト名<UNIX>(Agent Collectorサービス)を選択する。
選択したAgent Collectorサービスにチェックマークが表示されます。
-
メソッドフレームの[アラームテーブルのバインド]メソッドを選択する。
[アラームテーブルのバインド[アラームテーブル選択]]画面が表示されます。
-
[UNIX]ディレクトリの下位に表示されるアラームテーブルを選択し,[OK]ボタンをクリックする。
監視エージェントに,アラームテーブルがバインドされます。
特定のプロセスの状態だけを監視する場合は,次の条件式のアラームを作成して,監視できます。
設定項目 |
条件式 |
---|---|
レコード |
Application Process Count (PD_APPD) |
フィールド |
Application Name Monitoring Label Monitoring Status |
異常条件および警告条件※1 |
Application Name = Name※2 AND Monitoring Label = Label※2 AND Monitoring Status = ABNORMAL |
- 注※1
-
異常条件と警告条件には,同じ条件を指定します。
- 注※2
-
監視したいアプリケーション名と監視ラベルを指定します。
(2) ユーザーレコード(監視対象)の設定内容を確認または変更する
プロセスの稼働・非稼働情報を収集するための監視対象の設定の確認方法または変更方法を次に示します。
-
監視コンソールのWebブラウザからPFM - Web Consoleにログインする。
[メイン]画面が表示されます。
-
[メイン]画面のナビゲーションフレームの[サービス階層]タブを選択する。
[サービス階層]画面が表示されます。
-
ナビゲーションフレームの[Machines]ディレクトリの下位の階層を展開する。
Performance Managementのサービスがインストールされているホストの名前が付いたディレクトリが表示されます。また,ホスト名が付いたディレクトリを展開すると,そのホストにインストールされているサービスが表示されます。
各サービスの名前は,サービスIDで表示されます。サービスIDの詳細については「付録C 識別子一覧」,およびマニュアル「JP1/Performance Management 設計・構築ガイド」の付録の,サービスの命名規則について説明している個所を参照してください。
サービスIDの形式は,プロダクト名表示機能が有効か無効かによって異なります。プロダクト名表示機能の詳細については,マニュアル「JP1/Performance Management 設計・構築ガイド」の,Performance Managementの機能について説明している章を参照してください。
-
監視エージェントホストのディレクトリの下位にある階層を展開し,ホスト名<UNIX>(Agent Collectorサービス)を選択する。
選択したAgent Collectorサービスにチェックマークが表示されます。
-
メソッドフレームの[プロパティ]メソッドを選択する。
[サービスのプロパティ]画面が表示されます。
-
[Advanced application monitoring]−[Application monitoring setting]ツリーを展開し,確認したいアプリケーション名のツリーを選択する。
-
設定内容を確認する。
-
設定内容を更新する場合は,「(1) ユーザーレコード(監視対象)を設定する」の「アプリケーションのプロパティを設定する」の手順2に従って設定する。
-
[OK]ボタンをクリックする。
手順8.で設定内容を更新した場合は,変更内容が有効になります。
(3) ユーザーレコード(監視対象)を削除する
監視対象を削除する方法を次に示します。
-
監視コンソールのWebブラウザからPFM - Web Consoleにログインする。
[メイン]画面が表示されます。
-
[メイン]画面のナビゲーションフレームの[サービス階層]タブを選択する。
[サービス階層]画面が表示されます。
-
ナビゲーションフレームの[Machines]ディレクトリの下位の階層を展開する。
Performance Managementのサービスがインストールされているホストの名前が付いたディレクトリが表示されます。また,ホスト名が付いたディレクトリを展開すると,そのホストにインストールされているサービスが表示されます。
各サービスの名前は,サービスIDで表示されます。サービスIDの詳細については「付録C 識別子一覧」,およびマニュアル「JP1/Performance Management 設計・構築ガイド」の付録の,サービスの命名規則について説明している個所を参照してください。
サービスIDの形式は,プロダクト名表示機能が有効か無効かによって異なります。プロダクト名表示機能の詳細については,マニュアル「JP1/Performance Management 設計・構築ガイド」の,Performance Managementの機能について説明している章を参照してください。
-
監視エージェントホストのディレクトリの下位にある階層を展開し,ホスト名<UNIX>(Agent Collectorサービス)を選択する。
選択したAgent Collectorサービスにチェックマークが表示されます。
-
メソッドフレームの[プロパティ]メソッドを選択する。
[サービスのプロパティ]画面が表示されます。
-
[Advanced application monitoring]−[ADDITION OR DELETION A SETTING]ツリーを選択する。
-
インフォメーションフレーム下部の[DELETE AN APPLICATION MONITORING SETTING]で削除したい監視対象のアプリケーション名を選択し,[OK]ボタンをクリックする。
設定内容が削除されます。