1.2.1 監視マネージャーおよび監視エージェントでサービスを起動する
- 〈この項の構成〉
(1) 監視マネージャーおよび監視エージェントのサービスを手動で起動する
監視マネージャーおよび監視エージェントで,サービスを手動で起動させるには,jpcspm startコマンドを使用します。
jpcspm startコマンドは,ログインしているホスト上のサービスだけを起動させることができます。リモートホストのPerformance Managementプログラムのサービスは起動できません。なお,ヘルスチェック機能が有効の場合は,PFM - Managerを起動するとヘルスチェックエージェントも起動されます。
-
サービスを起動させるホストにログインする。
PFM - Managerのサービスを起動させる場合は,監視マネージャーにログインします。PFM - AgentまたはPFM - RMと,PFM - Baseのサービスを起動させる場合は,監視エージェントにログインします。
-
jpcspm startコマンドを実行する。
起動させたいサービスを示すサービスキーを指定して,jpcspm startコマンドを実行します。jpcspm startコマンドで指定できるサービスキーを次に示します。
-
jp1pc:ホスト上のすべてのPFM - Manager,PFM - Base,PFM - Agent,およびPFM - RMのサービス
-
Managerまたはmgr:ホスト上のPFM - Managerサービス
-
AHまたはact:ホスト上のAction Handlerサービス
ホスト上の特定のPFM - AgentまたはPFM - RMサービスを起動させる場合のサービスキーは,マニュアル「JP1/Performance Management 設計・構築ガイド」の付録の,サービスの命名規則について説明している個所を参照してください。
例えば,ローカルホスト上のすべてのPFM - Manager,PFM - Base,PFM - Agent,およびPFM - RMのサービスを起動させる場合は,次のように指定します。
jpcspm start -key jp1pc
また,インスタンス環境で運用しているPFM - AgentまたはPFM - RMをインスタンスごとに起動させる場合は,インスタンス名を指定します。
例えば,PFM - Agent for Oracleで,インスタンス名がoracleAというPFM - Agent for Oracleのサービスを起動させる場合は,次のように指定します。
jpcspm start -key Oracle -inst oracleA
-
(2) 監視マネージャーおよび監視エージェントのサービスの自動起動を設定または解除する(Windowsの場合)
インストール時のデフォルトでは,システムの起動時にサービスが自動で起動されるように設定されています。ただし,PFM - Agent for Service Responseの一部のサービスは自動で起動されるように設定されません。詳細については,マニュアル「JP1/Performance Management - Agent Option for Service Response」の起動と終了について説明している章を参照してください。
なお,システムの起動時に,処理負荷などの影響で自動起動処理がタイムアウトし,Performance Managementプログラムのサービス起動に失敗した場合は,自動起動を解除し,jpcspm startコマンドを実行してサービスを起動してください。
自動起動の解除および自動起動の設定方法を次に示します。
-
監視マネージャーまたは監視エージェントにログインする。
-
Windowsの[サービス]を選択する。
-
[サービス]ダイアログボックスでPerformance Managementプログラムのサービスを選択し,プルダウンメニューから「プロパティ」を選択する。
-
サービスのプロパティダイアログボックスの「スタートアップの種類」を設定する。
自動起動を解除する場合:「手動」に設定します。
自動起動を設定する場合:「自動」に設定します。
-
[OK]ボタンをクリックする。
サービスのプロパティダイアログボックスが閉じます。
Performance Managementプログラムのサービスについてはマニュアル「JP1/Performance Management 設計・構築ガイド」付録の,Performance Managementのサービス名とWindowsのサービス名との対応について説明している個所を参照してください。
- 重要
-
Performance Managementプログラムのサービスは,通常,システムアカウントで動作します。変更するとサービスが正常に動作しないことがあります。
マニュアルで設定変更を推奨しているサービス以外は,サービスのアカウント設定を変更しないでください。
なお,PFM - Base,PFM - Manager,およびPFM - Web Consoleのサービスは,すべてシステムアカウントで動作します。
PFM - AgentまたはPFM - RMに関しては,各PFM - AgentまたはPFM - RMのマニュアルを参照してください。
(3) 監視マネージャーおよび監視エージェントのサービスの自動起動を設定または解除する(UNIXの場合)
インストール時のデフォルトでは,システムの起動時にサービスが自動で起動されるように設定されていません。
システムの起動時にサービスを自動で起動させるには,PFM - Web Console以外のPerformance Management用のサービス自動起動スクリプトファイル(jpc_start)をインストールフォルダに格納します。サービスの自動起動を解除するには,格納したjpc_startファイルを削除します。
補足
-
このスクリプトファイルを使って起動できるのは,物理ホストのサービスだけです。論理ホストのサービスは起動できません。
-
サービス自動起動スクリプトファイル(jpc_start)のデフォルトの設定内容では,物理ホスト上のPFMサービスをすべて起動する設定になっています。そのため,インスタンスを作成するエージェントがある物理環境でインスタンスを作成していない場合は,KAVE06017-Wメッセージが出力されます。特定のサービスだけを自動起動したい場合は,次の行を編集してください。
- <編集前>
-
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サービスを自動起動に含める場合は,サービス自動起動スクリプトファイル(jpc_start)の次の行を編集してください。
- <編集前>
-
nohup /opt/jp1pc/tools/jpcstart all -nochk 2> /dev/null 1> /dev/null &
- <編集後>
-
nohup /opt/jp1pc/tools/jpcstart mgr -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行目および2行目の末尾には&を付けないでください。3行目の<サービスキー>には自動起動するサービスのサービスキー名を指定してください。
-
一時ファイル出力先ディレクトリを変更する場合は,サービス自動起動スクリプトファイル(jpc_start)の次の行を編集してください。
- <編集前>
-
export PATH SHLIB_PATH LD_LIBRARY_PATH LIBPATH HCCLIBCNF
- <編集後>
-
JPC_TMPDIR=一時ファイル出力先ディレクトリ
export PATH SHLIB_PATH LD_LIBRARY_PATH LIBPATH HCCLIBCNF JPC_TMPDIR
注 一時ファイル出力先ディレクトリには十分な空き容量のあるディスク上のディレクトリへのパスを指定してください。
-
Performance Managementは起動時に,その環境で設定されているLANG環境変数で動作します。また,LC_ALL環境変数が設定されており,LANG環境変数の値と異なる場合は,LC_ALL環境変数を解除するか,LANG環境変数と同一の値に変更してください。Performance Managementに関連するLANG環境変数を設定する場合は,次の例を参考にサービス自動起動スクリプトファイル(jpc_start)を編集してください。
- 設定例
-
## Set Environment-variables
PATH=/sbin:/bin:/usr/bin:/opt/jp1pc/bin
SHLIB_PATH=/opt/hitachi/common/lib
LD_LIBRARY_PATH=/opt/hitachi/common/lib
LIBPATH=/opt/hitachi/common/lib
HCCLIBCNF=/opt/jp1/hcclibcnf
LANG=設定したいLANG環境変数※1
export PATH SHLIB_PATH LD_LIBRARY_PATH LIBPATH HCCLIBCNF LANG※1
unset LC_ALL※2
注※1 サービス自動起動スクリプトファイルに追加した記述です。Performance Managementで使用できるLANG環境変数については,マニュアル「JP1/Performance Management 設計・構築ガイド」および,各PFM - AgentまたはPFM - RMマニュアルの,インストールとセットアップについて説明している章を参照してください。
注※2 LC_ALL環境変数を解除した場合の記述例です。
- 重要
-
CentOS 7,Linux 7,Oracle Linux 7,またはSUSE Linux 12の環境でサービスの自動起動・自動停止を設定している場合,jpcspm startコマンドでサービスを起動すると,OS停止時にサービスが正常に自動停止されません。自動停止させたい場合は,systemctlコマンドですべてのPerformance Managementのサービスを再起動してください。または,jpcspm startコマンドで起動したサービスを,jpcspm stopコマンドを実行して手動で停止してください。
systemctlコマンドでサービスを再起動する場合の実行例を次に示します。
> systemctl stop jp1_pc
> systemctl start jp1_pc
サービスの自動起動の設定手順を次に示します。
-
サービスの自動起動を設定するホストにログインする。
-
次のコマンドを実行して,/opt/jp1pcディレクトリに移動する。
cd /opt/jp1pc
-
Performance Managementシステム用のサービス自動起動スクリプトファイルを設定する。
サービス自動起動スクリプトの.modelファイルをサービス自動起動スクリプトファイルにコピーし,実行権限を与えます。次のように指定してコマンドを実行します。
cp -p jpc_start.model jpc_start chmod 555 jpc_start
-
AIX用の自動起動スクリプトファイルを登録する(AIXの場合だけ)。
手順3で設定したPerformance Managementシステム用のサービス自動起動スクリプトファイルを実行させるために,Performance Managementでは,AIX用の自動起動スクリプトファイルを提供しています。この自動起動スクリプトファイルをAIXの設定ファイルに登録してください。
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
-
OSにPerformance Managementのサービスを登録する(CentOS 7,Linux 7,Oracle Linux 7,またはSUSE Linux 12の場合だけ)。
登録手順は次のとおりです。
1.サービス自動起動スクリプト(/etc/init.d/jp1_pc)を編集する。
<編集前>
#!/bin/sh ## Copyright (C) 2004, 2016, Hitachi, Ltd. ## Copyright (C) 2016, Hitachi Solutions, Ltd. ## Licensed Material of Hitachi, Ltd. :
<編集後>
#!/bin/sh ## Copyright (C) 2004, 2016, Hitachi, Ltd. ## Copyright (C) 2016, Hitachi Solutions, Ltd. ## Licensed Material of Hitachi, Ltd. ### BEGIN INIT INFO # Provides: jp1_pc # Required-Start: $local_fs $remote_fs $syslog $network # Required-Stop: $local_fs $remote_fs $syslog $network # Default-Start: 3 5 # Default-Stop: 0 6 # Description: Start PFM services. ### END INIT INFO :
2.次のコマンドを実行する。
chkconfig jp1_pc on
サービスの自動起動の解除手順を次に示します。
- 重要
-
CentOS 7,Linux 7,Oracle Linux 7,またはSUSE Linux 12の場合,サービスの自動起動とあわせて,自動停止も解除してください。詳細については,「1.3.1(3) 監視マネージャーおよび監視エージェントのサービスの自動停止を設定または解除する(UNIXの場合)」を参照してください。
-
サービスの自動起動の設定時に格納したjpc_startファイルを削除する。
-
次のコマンドを実行して,OSに登録されていたPerformance Managementのサービスを削除する(CentOS 7,Linux 7,Oracle Linux 7,またはSUSE Linux 12の場合だけ)。
chkconfig jp1_pc off