Systemwalker Operation Managerのプロセス監視機能についての概要、定義情報の内容およびカスタマイズの方法について説明します。
Systemwalker Operation Managerのプロセス監視機能は、Systemwalker自身のプロセスの稼働状態を監視する機能です。プロセス監視機能は、Systemwalkerのサービスまたはデーモン起動のプロセスが稼働しているかを一定間隔で監視し、プロセスの稼働違反(起動されているべきプロセスが存在しない)を検出した場合、異常を知らせるアプリケーションログ(UNIX版の場合はシステムログ)を出力し、管理者に異常を通知します。プロセスが存在している場合は、プロセス監視機能では異常を通知しません。
なお、Systemwalkerのサービスまたはデーモンのプロセスの起動が失敗した時に、プロセス監視機能では異常を通知しない場合があります。この場合は、イベントログ/SYSLOGに異常を示すログが記録されていないか確認して対処してください。
参考
Systemwalker Centric Managerと共存する場合
Systemwalker Centric Managerと共存している場合、プロセス監視機能からの通知は、Systemwalker Centric Managerのシステム監視エージェント機能によって、自動的に上位の通知先サーバに通知されます。Systemwalker Centric Managerと共存する場合のプロセス監視機能については、“Systemwalker Centric Manager 導入手引書”を参照してください。
プロセス監視機能の使用方法
プロセス監視機能は、システムの起動時に自動的に起動されるため、利用者が意識する必要はありません。動作中は、Systemwalker自身のプロセスの監視が一定間隔で行われます。
プロセスの異常が検出された場合、利用者は異常が検出されたマシンにおけるSystemwalker Operation Managerの稼働状態を確認して、原因を調べてください。プロセス異常時の対処方法については、“Systemwalker Operation Manager トラブルシューティングガイド”を参照してください。
監視対象プロセス一覧
プロセス監視機能の監視対象プロセスおよび対応するサービス名/機能名は、以下のとおりです。
【Windows版】
機能 | 機能区分 | 機能名 | サービス名 | サービス表示名 | 監視対象 |
---|---|---|---|---|---|
BASE | 認証 | セキュリティ | Fujitsu MpWalker ACL Manager | Systemwalker ACL Manager | f3crssvr.exe |
OMGR | Operation | カレンダ | Fujitsu MpWalker MpJmCal | Systemwalker MpJmCal | f3crhcs1.exe |
電源制御(電源制御、サービス・アプリケーション起動) | MpAosfP | Systemwalker MpAosfP | f3crhsv2.exe | ||
自動運用支援(イベント監視、アクション管理) | MpAosfB | Systemwalker MpAosfB | f3crhesv.exe | ||
Systemwalker Operation Manager基盤 | Fujitsu MpWalker MpJmSrv | Systemwalker MpJmSrv | mpjmsrv.exe | ||
SystemwalkerMpAHSO | Systemwalker MpAHSO | httpd.exe | |||
業務連携 | MpNjsosv | Systemwalker MpNjsosv | CNSSVENG.exe | ||
ジョブ実行制御 | Fujitsu MpWalker MpMjes | Systemwalker MpMjes | mjssvc.exe | ||
ジョブスケジューラ | Fujitsu MpWalker MpJobsch | Systemwalker MpJobsch | tskmnsrv.exe |
Windows for Itanium版の場合のプロセス名です。
Windows x64版の場合のプロセス名です。
【UNIX版】
機能区分略称 | 機能区分説明 | 機能名 | パッケージ名 | 起動コマンド | 監視対象 |
---|---|---|---|---|---|
BASE | 認証 | セキュリティ | FJSVfwseo | rc.mpfwsec | MpFwsec |
OMGR | Operation | カレンダ | FJSVjmcal | S99JMCAL | f3crhcs2 |
Systemwalker Operation Manager基盤 | FJSVJMCMN(注2) | start_jmcmn | mpjmsrv | ||
ジョブ実行制御 | FJSVMJS | S99MJS | mjsdaemon (注1) | ||
ジョブスケジューラ | FJSVJOBSC(注2) | start_jobs | tskmnsrv (注1) |
サブシステム運用をしている場合は、サブシステムごとにプロセスが存在します。
Solaris版およびLinux版のパッケージ名です。HP-UX版およびAIX版のパッケージ名は以下となります。
Systemwalker Operation基盤:FHPJMCMN
ジョブ実行制御:FHPMJS
ジョブスケジューラ:FHPJOBSCH
Systemwalker Operation基盤:FAIXJMCMN
ジョブ実行制御:FAIXMJS
ジョブスケジューラ:FAIXJOBSC
プロセス監視機能の停止方法
プロセス監視機能は、poperationmgrコマンドによるSystemwalker Operation Managerの停止時およびシステムの停止時に自動的に停止されます。
Systemwalker Operation Manager運用中にプロセス監視機能を停止させる場合は、Systemwalker Operation Managerサーバ上で以下の設定を行ってください。
【Windows版】
[コントロールパネル]-[管理ツール]-[サービス]を開いて、以下のサービスを停止させます。
Systemwalker MpPmonO |
【UNIX版】
以下のコマンドを実行し、プロセス監視機能のデーモンを停止させます。
/opt/FJSVftlo/pmon/bin/stpmppmon |
プロセス監視機能の起動抑止方法
プロセス監視機能は、Systemwalker Operation Managerの起動時に自動的に起動されます。プロセス監視機能の自動起動を抑止する場合は、以下の設定を行ってください。なお、設定内容は次回起動時から有効となります。
【Windows版】
[コントロールパネル]-[管理ツール]-[サービス]を開いて、以下のサービスを“手動”にします。
Systemwalker MpPmonO |
【UNIX版】
定義手順
Systemwalker Operation Managerサーバ上で、以下のデーモン一括起動・停止コマンドの定義ファイルをエディタなどで開きます。
/etc/opt/FJSVftlo/daemon/custom/rc3.ini |
定義ファイルを編集します。
プロセス監視機能のデーモン起動コマンドが記述されている行の先頭に、“#”を挿入します。対象行はコメントとして扱われます。
… |
↓
… |
プロセス監視機能で監視対象とするプロセスは、必要に応じて選択することができます。監視対象プロセスの定義ファイルの内容および変更の仕方について説明します。
監視対象の変更手順
プロセス監視対象の変更は、以下の手順で行います。
定義ファイルの変更
監視対象プロセスの定義ファイルを変更します。定義ファイルの内容および変更方法については、後述しています。
プロセス監視機能の再起動
変更したプロセス監視対象を有効にするには、プロセス監視機能の再起動が必要です。以下の方法で再起動してください。
【Windows版】
[コントロールパネル]-[管理ツール]-[サービス]を開いて、以下のサービスを再起動させます。
Systemwalker MpPmonO |
【UNIX版】
プロセス監視機能の停止
以下のコマンドを実行します。
/opt/FJSVftlo/pmon/bin/stpmppmon.sh |
プロセス監視機能の起動
以下のコマンドを実行します。
/opt/FJSVftlo/pmon/bin/strmppmon.sh |
定義ファイル
監視対象プロセスの定義ファイルは以下のとおりです。
【Windows版】
Systemwalker Operation Managerインストールディレクトリ\mpwalker.jm\mpcmtool\pmon\etc\mppmon.usr |
【UNIX版】
/etc/opt/FJSVftlo/pmon/mppmon.usr |
定義ファイルの内容
定義ファイルの内容を以下に示します。後述の“定義ファイルの設定値”を参照し、必要に応じて設定値を変更してください。
【Windows版】
[BASE] Fujitsu MpWalker ACL Manager=1 [OMGR] Fujitsu MpWalker MpJmCal=1 MpNjsosv=1 MpAosfP=1 MpAosfB=1 Fujitsu MpWalker MpJobsch=1 Fujitsu MpWalker MpJmSrv=1 Fujitsu MpWalker MpMjes=1 SystemwalkerMpAHSO=1 |
【UNIX版】
[BASE] |
定義ファイルの設定値
定義ファイルの設定値について説明します。
[機能区分] |
機能区分略称
機能の略称
0または1
0:監視しない。
1:監視を行い、異常時には通知を行う。
なお、機能区分と機能、機能に属するプロセスについては、監視対象プロセス一覧を参照してください。
定義ファイルの変更方法
定義を変更する場合、機能区分と機能については変更せず、監視動作の値のみを変更してください。
Windows版でカレンダ機能を監視対象からはずす場合の例を以下に示します。
… |
↓
… |
注意
以下の機能に対しては、監視を行う設定(監視動作“1”)にしても、監視は行われません。
インストールされていない機能
サービスの“スタートアップの種類”で “手動”や“無効”に設定している機能【Windows版】
以下のデーモン一括起動カスタマイズ用ファイルで、デーモンの自動起動の設定を解除している機能【UNIX版】
/etc/opt/FJSVftlo/daemon/custom/rc3.ini
プロセス監視機能は、定義ファイルの内容に従って動作します。定義ファイルの内容は必要に応じて変更することができます。定義ファイルの内容および変更の仕方について説明します。
定義情報の変更手順
プロセス監視機能の定義情報の変更は、以下の手順で行います。
定義ファイルの変更
プロセス監視機能の定義ファイルを変更します。定義ファイルの内容および変更方法については、後述しています。
プロセス監視機能の再起動
変更した定義情報を有効にするには、プロセス監視機能の再起動が必要です。以下の方法で再起動してください。
【Windows版】
[コントロールパネル]-[管理ツール]-[サービス]を開いて、以下のサービスを再起動させます。
Systemwalker MpPmonO |
【UNIX版】
プロセス監視機能の停止
以下のコマンドを実行します。
/opt/FJSVftlo/pmon/bin/stpmppmon.sh |
プロセス監視機能の起動
以下のコマンドを実行します。
/opt/FJSVftlo/pmon/bin/strmppmon.sh |
定義ファイル
プロセス監視機能の定義ファイルは、以下のとおりです。
【Windows版】
Systemwalker Operation Managerインストールディレクトリ\mpwalker.jm\mpcmtool\pmon\etc\mppmon.ini |
【UNIX版】
/etc/opt/FJSVftlo/pmon/mppmon.ini |
定義ファイルの内容
定義ファイルの内容を以下に示します。後述の定義項目一覧を参照し、必要に応じて設定値を変更してください。
# Process Monitoring Definition File # Systemwalker Operation Manager [Common] StartWait=60 # Interval to Start Monitoring # 60-3600 secs is available CheckWait=60 # Interval of Each Monitoring # (If, Monitor Result is Normal) # 60-3600 secs is available RetryWait=60 # Interval of Retry Monitoring # (If, Monitor Result is Abnormal) # 60-3600 secs is available RetryCount=3 # Time to Retry # 3-255 times is available [Notification] Destination= # Destination Nodes to Notify # You can direct until 4 nodes, as # "Destination=node1,node2,node3,node4" # If you don't direct any node, we use # System Monitor default notification node # (If System Monitor is running). MyIPaddr= # IP address of this host. # If you don't direct, we try to find # the one of this host, and use the one # which we find at first. MpTrap=OFF # If you want to use Systemwalker Trap, # edit as "MpTrap=ON", # otherwise edit as "MpTrap=OFF" MpConsole=OFF # If you want to notify to Systemwalker Console, # edit as "MpConsole=ON", # otherwise edit as "MpConsole=OFF" MpEvlog=ON # If you want to output Eventlog, # edit as "MpEvlog=ON", # otherwise edit as "MpEvlog=OFF" UserOriginal=OFF # If you want to use your original command, # edit as "UserOriginal=ON", # otherwise edit as "UserOriginal=OFF" ### End of Definition File ###
定義項目一覧
プロセス監視機能の定義ファイルの項目一覧を以下に示します。
[Common]セクション
設定値名 | 説明 | 初期値 | 設定可能値 |
---|---|---|---|
StartWait | 起動時にプロセス監視が開始されるまでの待ち時間(秒)を指定します。 | 60 | 60~3600 |
CheckWait | プロセス状態をチェックする時間間隔(秒)を指定します。 | 60 | 60~3600 |
RetryWait | プロセス異常を検出したときに、再確認を行うまでの時間間隔(秒)を指定します。 | 60 | 60~3600 |
RetryCount | プロセスの異常を最初に検出してから通知するまでに再確認を行う回数を指定します。 | 3 | 3~255 |
[Notification]セクション
設定値名 | 説明 | 初期値 | 設定可能値 |
---|---|---|---|
Destination | プロセス状態の異常を通知する通知先ノード名を指定します。4ノードまで指定可能です。値が未設定の場合、Centric Managerのシステム監視の通知先が使用されます。 | なし | コンマ区切り4ノードまで |
MyIPaddr | プロセス状態の異常を通知する場合の検出元(自ノード)のIPアドレスを指定します。 | なし | xxx.xxx.xxx.xxx 形式 |
MpTrap | 異常通知をトラップ通知機能で行います。 | OFF | ON / OFF |
MpConsole | 異常通知を、Centric ManagerのSystemwalkerコンソールが起動している画面に、ダイアログで表示します。 | OFF | ON / OFF |
MpEvlog | 異常検出時に、検出元のアプリケーションログ/システムログに情報を出力します。 | ON | ON / OFF |
UserOriginal | 異常検出時にカスタマイズ通知コマンドを実行します。 | OFF | ON / OFF |
トラップ通知機能は、Systemwalker Centric Managerと混在している場合のみ有効です。
Systemwalker Centric Manager運用管理サーバと混在している場合のみ有効です。
異常検出時に特定の処理を実行させる
プロセス監視機能でプロセスの異常を検出した場合に、利用者側で定義した特定の処理を実行させることができます。
異常時に特定の処理を実行させるためには、あらかじめ“カスタマイズ通知コマンド”(バッチファイル/シェルスクリプト)に処理を記述し、“mppmon.ini”(プロセス監視定義ファイル)ファイル内の[Notification]セクションの“UserOriginal”パラメタを“ON”にしておきます。
カスタマイズ通知コマンド
【Windows版】
Systemwalker Operation Managerインストールディレクトリ\mpwalker.jm\mpcmtool\pmon\bin\mppmonsnd.bat |
【UNIX版】
/opt/FJSVftlo/pmon/bin/mppmonsnd.sh |
コマンド内容
デフォルトでは何も実行しません。必要に応じて処理を記述してください。
【Windows版】
mppmonsnd.bat
@echo off |
【UNIX版】
mppmonsnd.sh
#!/bin/sh |