7.7.2 Management Serverの起動/停止と設定

通常の運用では,運用管理エージェントとManagement Serverは自動起動する方法をお勧めします。運用管理エージェントとManagement Serverに自動起動を設定すると,運用管理エージェントの起動からManagement Serverの起動までの一連の操作を,ホスト起動と同時に処理できるようになります。ここでは,手動によるManagement Serverの起動/停止と,Management Serverを自動起動するための設定について説明します。

<この項の構成>
(1) Management Serverの起動
(2) Management Serverの自動起動の設定
(3) Management Serverの停止

(1) Management Serverの起動

Management Serverをセットアップしたマシンで,mngsvrctlコマンドに,引数「start」を指定してManagement Serverを起動します。起動方法を,OSごとに示します。なお,Windowsの場合はサービスからも起動できます。

Windowsの場合

<Cosminexusのインストールディレクトリ>¥manager¥bin¥mngsvrctl start

UNIXの場合

# /opt/Cosminexus/manager/bin/mngsvrctl start

(2) Management Serverの自動起動の設定

Management Serverを自動起動する場合は,ホストと同時に起動するようにします。自動起動するためにはあらかじめ設定が必要です。設定方法を,OSごとに示します。

Windowsの場合
mngautorunコマンドに引数「server」を指定して実行します。

<Cosminexusのインストールディレクトリ>¥manager¥bin¥mngautorun server

AIXの場合
mkitabコマンドを使用して,Management Serverの起動スクリプト(/opt/Cosminexus/manager/bin/mngsvrctl start)を,/etc/inittabファイルに登録します。mkitabコマンドの詳細については,AIXのドキュメントを参照してください。

# mkitab "mngsvrctl:2:once:/opt/Cosminexus/manager/bin/mngsvrctl start # Cosminexus Management Server Start"

HP-UXの場合
/sbin/rc<N>.dディレクトリに,/sbin/init.d/MngSvrへのシンボリックリンクを作成します(<N>は起動時の実行レベルを表します)。

# ln -s /sbin/init.d/MngSvr /sbin/rc2.d/S900MngSvr
# chmod 755 /sbin/rc2.d/S900MngSvr

Linuxの場合
/etc/rc.d/rc<N>.dディレクトリに,/etc/rc.d/init.d/MngSvrへのシンボリックリンクを作成します(<N>は起動時の実行レベルを表します)。

# ln -s /etc/rc.d/init.d/MngSvr /etc/rc.d/rc2.d/S90MngSvr
# chmod 755 /etc/rc.d/rc2.d/S90MngSvr

Solarisの場合
/etc/rc<N>.dディレクトリに /etc/init.d/MngSvrへのシンボリックリンクを作成します(<N>は起動時の実行レベルを表します)。

# ln -s /etc/init.d/MngSvr /etc/rc2.d/S90MngSvr
# chmod 755 /etc/rc2.d/S90MngSvr

(3) Management Serverの停止

手動停止する場合は,Management Serverをセットアップしたマシンで,mngsvrctlコマンドに,引数「stop」を指定してManagement Serverを停止します。停止方法を,OSごとに示します。なお,Windowsの場合はサービスからも停止できます。

Windowsの場合

<Cosminexusのインストールディレクトリ>¥manager¥bin¥mngsvrctl stop

UNIXの場合

# /opt/Cosminexus/manager/bin/mngsvrctl stop

UNIXの場合は,自動停止ができます。自動停止する場合は,ホストと同時に停止するようにします。Management Serverを自動停止する場合の停止手順をOS別に次に示します。

●AIXの場合の停止手順

ホスト停止時にManagement Serverを自動停止させるためには,次に示す作業が必要です。

  1. Management Serverを停止させるスクリプトファイルを作成します。
  2. /etc/rc.shutdownスクリプトに,Management Serverを停止させるための処理を追加します。

ここでは,Management Serverを停止させるスクリプトファイルの作成方法と,/etc/rc.shutdownスクリプトへのManagement Serverの停止処理の追加方法について説明します。

Management Serverを停止させるスクリプトファイルの作成
Management Serverを停止させるスクリプトファイルを,/etc/下に任意のファイル名で作成します(例:/etc/MngSvrStop)。なお,スクリプトファイルの権限は「755」に設定してください。
スクリプトファイルの例を次に示します。

#!/bin/sh
BIN_PATH=/opt/Cosminexus/manager/bin
# Management Server停止
if [ -x $BIN_PATH/mngsvrctl ] ; then
 $BIN_PATH/mngsvrctl stop
fi
exit 0

この例では,最後の"exit 0"で停止処理に失敗した場合でもシャットダウン処理が中断されないようにしています。エラー発生時にシャットダウンを中断する場合は,それぞれのコマンド実行後にリターンコードをチェックして0以外のリターンコードを返すようにしてください。
なお,ホスト停止時に論理サーバを停止させるには,論理サーバを停止させるスクリプトを,Management Serverを停止させるスクリプトの前に追加してください。
スクリプトファイルの例を次に示します。

#!/bin/sh
BIN_PATH=/opt/Cosminexus/manager/bin
#論理サーバ停止
if [ -x $BIN_PATH/mngsvrutil ] ; then
 $BIN_PATH/mngsvrutil -m mnghost:28080 -u user1 -p user1 -t mnghost -k host -s stop server
fi
# Management Server停止
if [ -x $BIN_PATH/mngsvrctl ] ; then
 $BIN_PATH/mngsvrctl stop
fi
exit 0

mngsvrutilコマンドの各種オプションは,運用環境に合わせて指定してください。
/etc/rc.shutdownスクリプトへのManagement Serverの停止処理の追加
/etc/rc.shutdownスクリプトで実行する処理として,/etc/rc.shutdownスクリプトにManagement Serverを停止させるためのスクリプトファイルを追加します。同一ホスト上でManagement Serverと運用管理エージェントを停止する場合,Management Serverが運用管理エージェントよりも先に停止するように順番を設定してください。
/etc/rc.shutdownスクリプトへのManagement Serverの停止処理の追加例を次に示します。なお,この例は,Management Serverを停止させるためのスクリプトファイルを/etc/MngSvrStopに保存した場合の例です。

if [ -x /etc/MngSvrStop ]; then
 /etc/MngSvrStop
fi

●HP-UXの場合の停止手順

ホスト停止時にManagement Serverを自動停止させるための設定手順について説明します。また,ホスト停止時に論理サーバを自動停止させるための設定手順についても説明します。

ホスト停止時にManagement Serverを自動停止させるための設定手順
ホスト停止時にManagement Serverを自動停止させるためには,/sbin/rc<N>.dディレクトリに/sbin/init.d/MngSvrへのシンボリックリンクを作成します(<N>は停止時の実行レベルを表します)。なお,シンボリックリンクの作成は,root権限のあるユーザが実行してください。
シンボリックリンク作成時に指定する,Management Serverの停止時の実行レベル,およびManagement Serverを停止する順番は,運用環境に合わせて決めてください。ただし,同一ホスト上でManagement Serverと運用管理エージェントを停止する場合,Management Serverが運用管理エージェントよりも先に停止するように順番を設定してください。
Management Serverを自動停止させる場合の実行例を次に示します。この例では,実行レベルが1から2になるときにManagement Serverを自動停止させることを前提としています。

# ln -s /sbin/init.d/MngSvr /sbin/rc2.d/K800MngSvr
# chmod 755 /sbin/rc2.d/K800MngSvr

シンボリックリンクの名称は,「K<NNN><停止スクリプト名>」の形式で指定してください。「<NNN>」には,同一実行レベル内での停止順序を示す3けたの数字を指定してください。「<停止スクリプト名>」には,リンク先の停止スクリプトの名称と同じ名称を指定してください。なお,実行レベルとシンボリックリンクの指定規則の詳細については,OSのマニュアルを参照してください。
ホスト停止時に論理サーバを自動停止させるための設定手順
ホスト停止時に論理サーバを自動停止させるための設定手順を次に示します。
  1. /opt/Cosminexus/manager/bin下に任意のファイル名で論理サーバを停止させるためのスクリプトファイルを作成します(例:/opt/Cosminexus/manager/bin/LS_stop)。
    スクリプトファイルの作成例を次に示します。

    #!/bin/sh
    /opt/Cosminexus/manager/bin/mngsvrutil -m mnghost:28080 -u user1 -p user1 -t mnghost -k host -s stop server
    ERROR=$?
    exit $ERROR

    なお,mngsvrutilコマンドの各種オプションは,運用環境に合わせて指定してください。
  2. 論理サーバを停止させるためのスクリプトファイルの権限を「755」に設定して,/opt/Cosminexus/manager/bin/MngSvr_LS_stopへのシンボリックリンクを作成します。
    実行例を次に示します。

    # chmod 755 /opt/Cosminexus/manager/bin/LS_stop
    # ln -s /opt/Cosminexus/manager/bin/LS_stop /opt/Cosminexus/manager/bin/MngSvr_LS_stop

これで,ホスト停止時に論理サーバを自動停止させるための設定は完了です。
●Linuxの場合の停止手順

ホスト停止時にManagement Serverを自動停止させるための設定手順について説明します。また,ホスト停止時に論理サーバを自動停止させるための設定手順についても説明します。

注意
Management Serverを停止するホストだけで運用管理ドメインを構成している場合は,ホスト停止時に論理サーバを自動停止させることができます。複数のホストで運用管理ドメインを構成している場合は,Management Server停止時に運用管理ドメイン内のすべての論理サーバを停止できないため,Management Serverを停止する前にあらかじめ論理サーバを停止しておく必要があります。
ホスト停止時にManagement Serverを自動停止させるための設定手順
ホスト停止時にManagement Serverを自動停止させるためには,/etc/rc.d/rc<N>.dディレクトリに/etc/rc.d/init.d/MngSvrへのシンボリックリンクを作成します(<N>は停止時の実行レベルを表します)。なお,シンボリックリンクの作成は,root権限のあるユーザが実行してください。
シンボリックリンク作成時に指定する,Management Serverの停止時の実行レベル,およびManagement Serverを停止する順番は,運用環境に合わせて決めてください。ただし,同一ホスト上でManagement Serverと運用管理エージェントを停止する場合,Management Serverが運用管理エージェントよりも先に停止するように順番を設定してください。
Management Serverを自動停止させる場合の実行例を次に示します。この例では,実行レベルが3の場合にManagement Serverを自動停止させることを前提としています。

# ln -s /etc/rc.d/init.d/MngSvr /etc/rc.d/rc3.d/K90MngSvr
# chmod 755 /etc/rc.d/rc3.d/K90MngSvr

シンボリックリンクの名称は,「K<NN><停止スクリプト名>」の形式で指定してください。「<NN>」には,同一実行レベル内での停止順序を示す2けたの数字を指定してください。「<停止スクリプト名>」には,リンク先の停止スクリプトの名称と同じ名称を指定してください。なお,実行レベルとシンボリックリンクの指定規則の詳細については,OSのマニュアルを参照してください。
ホスト停止時に論理サーバを自動停止させるための設定手順
ホスト停止時に論理サーバを自動停止させるための設定手順を次に示します。なお,この手順は,Management Serverを停止するホストだけで運用管理ドメインを構成していることを前提とした手順です。
  1. /opt/Cosminexus/manager/bin下に任意のファイル名で論理サーバを停止させるためのスクリプトファイルを作成します(例:/opt/Cosminexus/manager/bin/LS_stop)。
    スクリプトファイルの作成例を次に示します。

    #!/bin/sh
    /opt/Cosminexus/manager/bin/mngsvrutil -m mnghost:28080 -u user1 -p user1 -t mnghost -k host -s stop server
    ERROR=$?
    exit $ERROR

    なお,mngsvrutilコマンドの各種オプションは,運用環境に合わせて指定してください。
  2. 論理サーバを停止させるためのスクリプトファイルの権限を「755」に設定して,/opt/Cosminexus/manager/bin/MngSvr_LS_stopへのシンボリックリンクを作成します。
    実行例を次に示します。

    # chmod 755 /opt/Cosminexus/manager/bin/LS_stop
    # ln -s /opt/Cosminexus/manager/bin/LS_stop /opt/Cosminexus/manager/bin/MngSvr_LS_stop

    なお,シンボリックリンクの作成先には,「/opt/Cosminexus/manager/bin/MngSvr_LS_stop」を必ず指定してください。
    これで,ホスト停止時に論理サーバを自動停止させるための設定は完了です。
●Solarisの場合の停止手順

ホスト停止時にManagement Serverを自動停止させるための設定手順について説明します。また,ホスト停止時に論理サーバを自動停止させるための設定手順についても説明します。

注意
Management Serverを停止するホストだけで運用管理ドメインを構成している場合は,Management Serverの停止時に論理サーバを自動停止させることができます。複数のホストで運用管理ドメインを構成している場合は,Management Server停止時に運用管理ドメイン内のすべての論理サーバを停止できないため,Management Serverを停止する前にあらかじめ論理サーバを停止しておく必要があります。
ホスト停止時にManagement Serverを自動停止させるための設定手順
ホスト停止時にManagement Serverを自動停止させるためには,/etc/rc<N>.dディレクトリに/etc/init.d/MngSvrへのシンボリックリンクを作成します(<N>は停止時の実行レベルを表します)。なお,シンボリックリンクの作成は,root権限のあるユーザが実行してください。
シンボリックリンク作成時に指定する,Management Serverの停止時の実行レベル,およびManagement Serverを停止する順番は,運用環境に合わせて決めてください。ただし,同一ホスト上でManagement Serverと運用管理エージェントを停止する場合,Management Serverが運用管理エージェントよりも先に停止するように順番を設定してください。
Management Serverを自動停止させる場合の実行例を次に示します。この例では,実行レベルが1から2になるときにManagement Serverを自動停止させることを前提としています。

# ln -s /etc/init.d/MngSvr /etc/rc2.d/K90MngSvr
# chmod 755 /etc/rc2.d/K90MngSvr

シンボリックリンクの名称は,「K<NN><停止スクリプト名>」の形式で指定してください。「<NN>」には,同一実行レベル内での停止順序を示す2けたの数字を指定してください。「<停止スクリプト名>」には,リンク先の停止スクリプトの名称と同じ名称を指定してください。なお,実行レベルとシンボリックリンクの指定規則の詳細については,OSのマニュアルを参照してください。
ホスト停止時に論理サーバを自動停止させるための設定手順
ホスト停止時に論理サーバを自動停止させるための設定手順を次に示します。なお,この手順は,Management Serverを停止するホストだけで運用管理ドメインを構成していることを前提とした手順です。
  1. /opt/Cosminexus/manager/bin下に任意のファイル名で論理サーバを停止させるためのスクリプトファイルを作成します(例:/opt/Cosminexus/manager/bin/LS_stop)。
    スクリプトファイルの作成例を次に示します。

    #!/bin/sh
    /opt/Cosminexus/manager/bin/mngsvrutil -m mnghost:28080 -u user1 -p user1 -t mnghost -k host -s stop server
    ERROR=$?
    exit $ERROR

    なお,mngsvrutilコマンドの各種オプションは,運用環境に合わせて指定してください。
  2. 論理サーバを停止させるためのスクリプトファイルの権限を「755」に設定して,/opt/Cosminexus/manager/bin/MngSvr_LS_stopへのシンボリックリンクを作成します。
    実行例を次に示します。

    # chmod 755 /opt/Cosminexus/manager/bin/LS_stop
    # ln -s /opt/Cosminexus/manager/bin/LS_stop /opt/Cosminexus/manager/bin/MngSvr_LS_stop

    なお,シンボリックリンクの作成先には,「/opt/Cosminexus/manager/bin/MngSvr_LS_stop」を必ず指定してください。
    これで,ホスト停止時に論理サーバを自動停止させるための設定は完了です。