4. セカンダリマネージャの設定¶
4.1. セカンダリマネージャの概要¶
以下に、運用管理システムSenju DevOperation Conductorにおける「セカンダリマネージャ」機能について説明します。
4.1.1. セカンダリマネージャとは¶
セカンダリマネージャ機能は、1台の千手エージェントや千手センサーに対して複数の千手マネージャからジョブスケジュールやランブックオートメーションの制御が行える機能です。
セカンダリマネージャ機能を使用するには、「セカンダリマネージャ」オプションを購入する必要があります。
下図のように、運用管理サーバー(メインマネージャ)で管理している管理対象ノード(千手エージェント)や千手センサーを、別の運用管理サーバー(セカンダリマネージャ)からセカンダリエージェントやセカンダリセンサーとして登録することにより、運用管理サーバー(セカンダリマネージャ)で定義、管理しているジョブ/ランブックの制御を行えます。
運用管理サーバー(セカンダリマネージャ)に対しても、管理対象ノード(千手エージェント)からのメッセージ通知が行われるようになります。また、管理対象ノード(千手エージェント)をプローブとするノードのメッセージもメッセージ通知が行われるようになります。
図 4.1 セカンダリマネージャ機能を用いた千手システムの構成例
セカンダリマネージャでセカンダリエージェントやセカンダリセンサーとして登録したノードにおいて使用可能なエージェントやセンサーの機能は、以下の通りです。以下に記載する機能以外は使用できません。
- セカンダリエージェントやセカンダリセンサーとして登録したノードにおいて、ジョブスケジュールサブシステムのエージェントやセンサー機能を使用することができます。
- セカンダリエージェントやセカンダリセンサーとして登録したノードにおいて、ランブックオートメーションのエージェントやセンサー機能を使用することができます。使用の際には認証用ファイルの設定を行う必要があります。
- セカンダリエージェントやセカンダリセンサーとして登録したノードにおいて、メインマネージャ側で設定した監視タスクの監視結果のサマリ情報を、セカンダリマネージャ側のグローバルノードモニタでも参照することができます。
- セカンダリエージェントとして登録したノードから通知されたメッセージがメインマネージャ、セカンダリマネージャの両方に通知されます。また、管理対象ノードをプローブとする千手センサーのメッセージもメインマネージャ、セカンダリマネージャの両方に通知が行われるようになります。(セカンダリセンサーとして登録していない千手センサーのメッセージも、セカンダリマネージャへ通知されます。)
4.1.2. セカンダリマネージャの利点¶
- 部門、業務単位に独立したジョブ運用
セカンダリマネージャ機能を使用すれば、1台の管理対象ノードを各部門、業務毎に異なる運用管理要件に従って、全く独立した運用を行うことができます。例えば、下図のように1台の管理対象ノード(管理対象ノードA)を複数のシステム(システムX、システムY)で共有している場合、運用管理サーバーXにおけるジョブの定義内容の参照や変更および操作を運用管理サーバーYからは一切させずに、運用管理サーバーYからも管理対象ノードAに対してジョブの制御が行えます。
このように、ジョブを稼働させる管理対象ノードを複数の部門と共有している場合に、他部門のシステム管理者や運用オペレータの干渉を一切受けない独立したジョブ運用が可能となります。
図 4.2 部門、業務単位に独立したジョブ運用
- マネージャ停止時のメッセージ管理
セカンダリマネージャ機能を使用すれば、メインマネージャが停止している場合でも、セカンダリマネージャで管理対象ノードから通知されるメッセージや、管理対象ノードをプローブとする千手センサーのメッセージを確認することができます。
管理対象ノードから通知されるメッセージは、メインマネージャ、セカンダリマネージャの両方に通知されます。
例えば、下図のように、メインマネージャが停止し管理対象ノードから通知されるメッセージをメインマネージャに接続するブラウザで確認できない場合でも、セカンダリマネージャに接続するブラウザでは継続して管理対象ノードから通知されるメッセージを確認することができます。
図 4.3 マネージャ停止時のメッセージ管理
- マネージャ停止時の監視タスクの監視結果のサマリ情報
セカンダリマネージャ機能を使用すれば、メインマネージャが停止している場合でも、セカンダリマネージャで監視対象ノードから通知される監視タスクの監視結果のサマリ情報や、監視対象ノードをプローブとする千手センサーのサマリ情報を確認することができます。
監視対象ノードから通知されるサマリ情報は、メインマネージャ、セカンダリマネージャの両方に通知されます。
例えば、下図のように、メインマネージャが停止し管理対象ノードから通知されるサマリ情報をメインマネージャに接続するブラウザのグローバルノードモニタで確認できない場合でも、セカンダリマネージャに接続するブラウザのグローバルノードモニタでは継続して管理対象ノードから通知されるサマリ情報を確認することができます。
図 4.4 マネージャ停止時の監視タスクの監視結果のサマリ情報
4.2. セカンダリマネージャの設定¶
以下に、運用管理システムSenju DevOperation Conductorにおけるセカンダリマネージャ機能の設定方法について説明します。
4.2.1. セカンダリエージェントの設定方法¶
ここでは、下図の構成でセカンダリマネージャ機能を使用する場合のセカンダリエージェントの設定方法について説明します。
図 4.5 セカンダリマネージャの設定例
- メインマネージャでの設定
- エージェントのノード登録
管理対象ノード(AGT001)に千手エージェントをインストールします。運用管理サーバーはメインマネージャ(MAINMGR)を指定します。
千手エージェントのインストールが完了したら、千手ブラウザでメインマネージャ(MAINMGR)に接続し、管理対象ノード(AGT001)をエージェントとして登録します。
千手ブラウザからの登録は、ユーザーズガイドの 「千手ブラウザ(共通編)」 の 「管理対象ノードの登録と削除」 を参照して下さい。
- セカンダリマネージャの設定
メインマネージャのhostsファイルに、セカンダリマネージャのホスト名とIPアドレスが登録されていない場合は登録を行います。
千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。エージェントとして登録した管理対象ノード(AGT001)のノードのプロパティの「全般」タブで「高度な設定」ボタンを押下します。
表示される「千手エージェント全般の高度な設定」ダイアログ(下図)で、「セカンダリマネージャ」のチェックボックスをチェックし、「追加」ボタンを押下します。
表示される「セカンダリマネージャノードID」ダイアログにセカンダリマネージャのノードIDを指定し、「OK」ボタンを押下します。
「千手エージェント全般の高度な設定」ダイアログの「ノードID」フィールドに指定したノードIDが追加されます。
図 4.6 セカンダリマネージャの設定
- セカンダリマネージャを2台以上設定する場合は、2台目以降のセカンダリマネージャのノードIDも「ノードID」リストに指定します。
- 反映(監視属性)の実行
千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ノードグループ」-「全体」を選択し、エージェントとして登録した管理対象ノード(AGT001)を選択してコンテキストメニューを開き、「反映(監視属性)」をクリックして、監視属性の反映を実行して下さい。
- 反映(ノード定義)の実行
千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。
- セカンダリマネージャでの設定
- セカンダリエージェントの登録
セカンダリマネージャのhostsファイルに、セカンダリエージェント及びメインマネージャのホスト名とIPアドレスが登録されていない場合は登録を行います。
セカンダリエージェントのhostsファイルに、セカンダリマネージャのホスト名とIPアドレスが登録されていない場合は登録を行います。
千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。管理対象ノード(AGT001)をセカンダリエージェントとして登録します。
千手ブラウザのリストビュー[ノードグループ]→[全体]で右クリックで表示されるコンテキストメニューから、[新規作成]→[セカンダリ]を選択して下さい。セカンダリノードの新規作成画面が表示されます。
ノードID、ノード名を入力し、種別で「セカンダリエージェント」、機能で「ジョブスケジュール」や「ランブックオートメーション」をチェックして下さい。
図 4.7 セカンダリエージェントの設定
- 千手基本情報のインポート
セカンダリエージェントとして登録した管理対象ノード(AGT001)のノードのプロパティの「全般」タブで「千手基本情報のインポート」ボタンを押下します。
表示される「千手基本情報のインポート」ダイアログ(.2‑4)で、「メインマネージャノードID」フィールドにメインマネージャのノードIDを指定し、「OK」ボタンを押下します。
図 4.8 「千手基本情報のインポート」ダイアログ
図 4.9 「千手基本情報のインポートの実行結果」ダイアログ
「千手基本情報のインポートの実行結果」ダイアログ(上図)が表示され、ノードのプロパティの「全般」タブの「インポート情報」フレームに「千手基本情報」が表示されます。(下図)
図 4.10 千手基本情報のインポート
- 反映(ノード定義)の実行
千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。
4.2.2. セカンダリセンサーの設定方法¶
ここでは、下図の構成でセカンダリマネージャ機能を使用する場合のセカンダリセンサーの設定方法について説明します。セカンダリセンサーを設定する場合には、事前にセカンダリエージェントを登録しておく必要があります。セカンダリエージェントとして登録した千手エージェントをプローブとしている千手センサーをセカンダリセンサーとすることができます。
図 4.11 セカンダリマネージャの設定例
- 事前のセカンダリエージェントの登録
千手センサーのプローブである管理対象ノード(AGT001)が、事前にセカンダリエージェントとして登録されている状態にします。セカンダリエージェントの設定方法については、 「 セカンダリエージェントの設定方法」 を参照して下さい。
- メインマネージャでの設定
- 千手センサーのノード登録
千手ブラウザでメインマネージャ(MAINMGR)に接続し、(SEN001)を千手センサーとして登録します。ノードのプロパティ[接続設定]タブのプローブノードのノードIDには、管理対象ノード(AGT001)を設定します。
千手ブラウザからの登録は、ユーザーズガイドの 「千手ブラウザ(共通編)」 の 「管理対象ノードの登録と削除」 を参照して下さい。
- 反映(監視属性)の実行
千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ノードグループ」-「全体」を選択し、千手センサーとして登録したノード(SEN001)を選択してコンテキストメニューを開き、「反映(監視属性)」をクリックして、監視属性の反映を実行して下さい。
- 反映(ノード定義)の実行
千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。
- セカンダリマネージャでの設定
- セカンダリセンサーの登録
セカンダリマネージャのhostsファイルに、セカンダリセンサーのホスト名とIPアドレスが登録されていない場合は登録を行います。
千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。ノード(SEN001)をセカンダリセンサーとして登録します。
千手ブラウザのリストビュー[ノードグループ]→[全体]で右クリックで表示されるコンテキストメニューから、[新規作成]→[セカンダリ]を選択して下さい。セカンダリノードの新規作成画面が表示されます。
ノードID、ノード名を入力し、種別で「セカンダリセンサー」、機能で「ジョブスケジュール」や「ランブックオートメーション」をチェックして下さい。
ノードのプロパティ[接続設定]タブのプローブノードのノードIDには、セカンダリエージェント(AGT001)を設定します。
図 4.12 セカンダリセンサーの設定
- 反映(ノード定義)の実行
千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。
4.3. セカンダリマネージャの制限事項¶
以下に、運用管理システムSenju DevOperation Conductorにおいてセカンダリマネージャ機能を使用した場合の制限事項について説明します。
4.3.1. システム全般の制限事項¶
- セカンダリマネージャ機能を使用する場合は、セカンダリマネージャとなる千手マネージャのバージョンはSenju/OC 2013以降である必要があります。
- 千手マネージャを他のマネージャのセカンダリエージェントとして登録することはできません。
- セカンダリエージェントやセカンダリセンサーとして登録したノードから、メインマネージャ、セカンダリマネージャの両方に通知されるメッセージは、エージェントプロセスから通知されるメッセージのみです。ジョブの起動・終了メッセージなど、マネージャプロセスが通知するメッセージは、メインマネージャ、セカンダリマネージャのどちらか一方しか出力されません。
- セカンダリマネージャのグローバルノードモニタでは、セカンダリエージェントやセカンダリセンサーの「Ping応答確認」は、メインマネージャ側の設定内容に関わらず、常に「-(ハイフン)」の表示になります。
- セカンダリマネージャのグローバルノードモニタでは、セカンダリエージェントやセカンダリセンサーの「仮想サーバーホスト名」や「仮想マシン名」は、メインマネージャ側の設定内容に関わらず、常に「なし」の表示になります。
- セカンダリマネージャでセカンダリエージェントやセカンダリセンサーとして登録したノードに対してグローバルノードモニタからの操作やノードモニタの参照をすることはできません。
4.3.2. ランブックオートメーションの制限事項¶
- 稼働ノードへの接続方法がリモート実行で、稼働ノードがセカンダリセンサーかつプローブにセカンダリエージェントを指定している場合に、ランブックのコマンド実行する場合は、以下の設定が必要です。
メインマネージャ側の千手エージェントのユーザー認証用ファイル((UNIX/Linux)<ホームディレクトリ>/dat/.sj_rexhostsや、(Windows)<ホームディレクトリ>\rhosts)に、セカンダリマネージャ名とセカンダリマネージャの稼働アカウントのレコードを追加する必要があります。詳しくは、ユーザーズガイドの 「アプリケーション開発者のためのガイドライン」 の 「sjRBA_rex-セクションコマンドの実行-」 を参照して下さい。