7.2.1 監視マネージャーおよび監視エージェントでサービスを起動する
監視マネージャーおよび監視エージェントで,各サービスを起動させる方法について説明します。
- <この項の構成>
- (1) サービスを手動で起動する
- (2) サービスを自動で起動する
(1) サービスを手動で起動する
監視マネージャーおよび監視エージェントで,サービスを手動で起動させるには,jpcstartコマンドを使用します。
jpcstartコマンドは,ログインしているホスト上のサービスだけを起動させることができます。リモートホストのPerformance Managementプログラムのサービスは起動できません。なお,ヘルスチェック機能が有効の場合は,PFM - Managerを起動するとヘルスチェックエージェントも起動されます。
手動でサービスを起動させる手順を次に示します。
- サービスを起動させるホストにログインする。
PFM - Managerのサービスを起動させる場合は,監視マネージャーにログインします。PFM - AgentおよびPFM - Baseのサービスを起動させる場合は,監視エージェントにログインします。
- jpcstartコマンドを実行する。
起動させたいサービスを示すサービスキーを指定して,jpcstartコマンドを実行します。jpcstartコマンドで指定できるサービスキーを次に示します。
- all:ホスト上のすべてのサービス
- mgr:ホスト上のPFM - Managerサービス
- act:ホスト上のAction Handlerサービス
ホスト上の特定のPFM - Agentサービスを起動させる場合のサービスキーは,「付録B.1 (2) サービスキー」を参照してください。
例えば,ローカルホスト上のすべてのサービスを起動させる場合は,次のように指定します。
jpcstart all
また,インスタンス環境で運用しているPFM - Agentをインスタンスごとに起動させる場合は,インスタンス名を指定します。
例えば,PFM - Agent for Oracleで,インスタンス名がoracleAというPFM - Agent for Oracleのサービスを起動させる場合は,次のように指定します。
jpcstart agto inst=oracleA
(2) サービスを自動で起動する
システムの起動時にサービスを自動で起動させる方法を,OSごとに説明します。
(a) Windowsの場合
インストール時のデフォルトで,システムの起動時にサービスが自動で起動されるように設定されています。したがって,システムの起動後は特に必要な操作はありません。
- 注意
- サービスを自動で起動させると,Agent Storeサービスの起動に時間が掛かり,Agent Collectorサービスの起動に失敗することがあります。
- OSの再起動時にPerformance Managementプログラムのサービスの起動に時間が掛かると,サービスコントロールマネージャによって次のメッセージが出力されることがあります。
イベントID:7022
種類:エラー
説明:「<サービス名>サービスは起動時に停止しました。」
この場合,共通メッセージログを参照し,サービスの起動メッセージが出力されているか確認してください。サービスの起動メッセージが出力されていれば,サービスは正常に起動しています。
- サービスのアカウント設定は変更しないでください。変更するとサービスが正常に動作しないことがあります。
(b) UNIXの場合
システムの起動時にサービスを自動で起動させるには,Performance Managementシステム用のサービス自動起動スクリプトファイルを使用します。AIXの場合は,AIX用の自動起動スクリプトファイルも使用します。
- 補足
- このスクリプトファイルを使って起動できるのは,物理ホストのサービスだけです。論理ホストのサービスは起動できません。
- 特定のサービスだけを自動起動するようにしたい場合は,次の行を編集してください。
- <編集前>
- nohup /opt/jp1pc/tools/jpcstart all -nochk 2> /dev/null 1> /dev/null &
- <編集後>
- nohup /opt/jp1pc/tools/jpcstart act -nochk 2> /dev/null 1> /dev/null
- nohup /opt/jp1pc/tools/jpcstart <サービスキー> -nochk 2> /dev/null 1> /dev/null &
- 注 1行目はAction Handlerの起動が必要な場合だけ追加してください。1行目の末尾には&を付けないでください。2行目の<サービスキー>には自動起動するサービスのサービスキー名を指定してください。
サービスの自動起動の設定手順を次に示します。
- サービスの自動起動の設定を行うホストにログインする。
PFM - Managerのサービスに対する操作の場合は,監視マネージャーにログインします。PFM - AgentおよびPFM - Baseのサービスに対する操作の場合は,監視エージェントにログインします。
- 次のコマンドを実行して,/opt/jp1pcディレクトリに移動する。
cd /opt/jp1pc
- Performance Managementシステム用のサービス自動起動スクリプトファイルを設定する。
サービス自動起動スクリプトの.modelファイルおよびサービス自動起動スクリプトファイルの名称を次に示します。
- サービス自動起動スクリプトの.modelファイル名:jpc_start.model
- サービス自動起動スクリプトファイル名:jpc_start
サービス自動起動スクリプトの.modelファイルをサービス自動起動スクリプトファイルにコピーし,実行権限を付加します。次のように指定してコマンドを実行します。
cp -p jpc_start.model jpc_start
chmod 555 jpc_start
- AIX用の自動起動スクリプトファイルを登録する(AIXの場合だけ)。
手順3で設定したPerformance Managementシステム用のサービス自動起動スクリプトファイルを実行させるために,Performance Managementでは,AIX用の自動起動スクリプトファイルを提供しています。この自動起動スクリプトファイルをAIXの設定ファイルに登録してください。
自動起動スクリプトファイルおよび設定ファイルの名称を次に示します。
- 自動起動スクリプトファイル名:/etc/rc.jp1_pc
- 設定ファイル名:/etc/inittab
登録手順を次に示します。
1. mkitabコマンドを使用して,/etc/rc.jp1_pcファイルを/etc/inittab設定ファイルに登録する。
mkitab "jp1pc:2:wait:/etc/rc.jp1_pc >/dev/console 2>&1"
2. lsitabコマンドを使用して,/etc/inittab設定ファイルに/etc/rc.jp1_pcファイルが登録されていることを確認する。
lsitab jp1pc
jp1pc:2:wait:/etc/rc.jp1_pc >/dev/console 2>&1
mkitabコマンドでファイルを登録すると,/etc/inittab設定ファイルの最下行に登録されます。/etc/inittab設定ファイルに,アクション実行で連携するプログラムがすでに登録されている場合,その行よりもあとになるように,/etc/inittab設定ファイルを編集することをお勧めします。
また,/etc/inittab設定ファイルに登録された行は,アンインストール時に削除されません。
アンインストール時は,次の手順で登録を解除してください。
1. rmitabコマンドを使用して,/etc/rc.jp1_pcファイルの/etc/inittab設定ファイルへの登録を解除する。
rmitab jp1pc
2. lsitabコマンドを使用して,/etc/inittab設定ファイルに/etc/rc.jp1_pcファイルが登録されていないことを確認する。
lsitab jp1pc