管理マシン(Shelty Manager)を構築する

管理マシン(Shelty Manager)を構築する

1. 仮想マシン上にShelty Managerを構築する場合

事前準備

  1. 仮想マシンの準備

    1. 下記『環境要件』に従って仮想マシンを作成して下さい。

OSインストール済み環境にKickstartを利用する場合、OSの再インストールが発生します。既存OSのデータに関してはすべて失われます。

環境要件

必要リソース

CPU

8コア以上

メモリ

32GB以上

ハードディスク

トライアル導入の場合  250GB以上※
本番導入の場合             600GB以上※

※IOPS 3000以上のハードディスクをご用意ください。

  • 収集対象アプリのトランザクション量が100TPS以上または、データ収集対象のホスト数が50台より多い場合は上記スペックではリソースが不足する可能性がありますので、別途見積もりが必要です。

  • CPUやメモリのオーバーコミットはできるだけ避けてください。必要なCPU、メモリが確保されるように予約するかリソースに余裕のあるESXへ配置してください。

 

  1. タイムゾーン設定、時刻同期設定

    1. 仮想マシン設定の時刻同期設定より正しく設定してください。

  2. インストールメディアの準備

    1. OSメディアはお客様にてご用意ください。

    2. SheltyインストールメディアはIIMのダウンロードサイトから入手してください。

    3. データストアにOS、Shelty Managerのインストールメディアを格納し、仮想マシンにマウントできるようにしてください。

弊社ダウンロードサイトに記載されているSHA256ハッシュ値と、ダウンロードした導入用モジュール(isoファイル)のSHA256ハッシュ値が一致することをご確認ください。

下記は確認方法の例です。

sha256sum <導入用モジュールのフルパス>

 

Shelty Manager インストール

事前準備

仮想マシンのコンソール操作(マウス操作、文字入力)とDVDメディアのマウント/アンマウント操作を行える権限を持つvCenterユーザを用意してください。

OS導入

Shelty Managerのインストールメディアの中にあるキックスタートファイルを使ってOS導入することにより、最適な構成でOSを導入します。

ここでは導入OSがRHEL9で、かつ仮想マシンの起動オプションがEFIになっている場合の導入方法を説明します。

【図 初期画面】

image-20260702-082207.png

 

  1. 「e」を押下することで下記画面に遷移します。表示されている「quiet」の次に
    「inst.ks=cdrom:/shelty-ks.cfg inst.text」を追記します。追記後は「Ctrl+x」でインストールを継続してください。

USキーボードでの入力キー

= は ^

: は Shift + ;

【図 オプションの追加】

image-20260702-082312.png

 

  1. OSキックスタートファイルのメディアのマウントが求められるので、当該メディアをマウントします。

メディア切り替え時に下記のような質問が表示されます。
この場合、「はい」と回答してください。

image-20260702-095035.png

【図 キックスタートファイルのマウント要求画面】

image-20260702-082358.png

  

処理が進まない場合は、仮想マシンの「設定の編集」画面で、データストアISOファイルの
「接続済み」にチェックが入っているか確認してください。

image-20260812-082901.png

 

  1. OSキックスタートファイル(shelty-ks.cfg)の読み込みが成功すると、OSインストールメディアのマウントが求められるので、当該メディアをマウントします。読み取りが成功するとOSのインストール処理が進みます。

メディア切り替え時に下記のような質問が表示されます。
この場合、「はい」と回答してください。

image-20260702-095035.png
image-20260702-082553.png

 

【図 OSインストール途中画面】

image-20260702-082855.png

 

  1. 下記のような画面が表示されるため、ENTERを押してインストールを進めてください。

image-20260702-085130.png

 

  1. root権限でログインします。

image-20260702-085239.png

 

  1. IPアドレスおよびホスト名を設定し、環境に応じたネットワーク設定を行ってください。


これらの設定方法の詳細については、お使いのOSのマニュアルを参照してください。

※EDI Agentを導入する場合は、SheltyユーザーがSSHでパスワード認証できるよう設定してください。

 

下記はRHEL9での設定例です。

  1. IPアドレス設定

nmcli c s

上記コマンドで設定対象の接続名を確認のうえ、以下のコマンドを実行してください。

nmcli c m <接続名> ipv4.addresses <IPアドレス>/<プレフィックス長> nmcli c m <接続名> ipv4.gateway <デフォルトゲートウェイ> nmcli c m <接続名> ipv4.dns <DNSサーバ> nmcli c m <接続名> ipv4.method manual nmcli c m <接続名> connection.autoconnect yes nmcli c m <接続名> ipv4.never-default no nmcli c u <接続名>

 

  1. ホスト名設定

hostnamectl set-hostname <ホスト名>

 

(EDI Agentを導入する場合)

3-1. SheltyユーザーについてSSHパスワード認証の設定

vim /etc/ssh/sshd_config PasswordAuthentication yes

3-2. 書き換え後、sshサービス再起動

systemctl restart sshd

 

以上でOSのインストールは終了です。

 

管理ユーザ

キックスタートファイルを使用してOSをインストールすると、Shelty Managerの管理ユーザが作成されます。

初期パスワードが不明な場合は、お問い合わせください。また、初期パスワードは変更を行ってください。

【表 管理ユーザ】

ユーザ名

root

shelty

 

ファイアウォール

kickstartで設定されるfirewalldはRHEL標準初期値を踏襲しており、個別のセキュリティポリシーは、ソフトウェア導入後に再設定を行ってください。

 

 

Shelty Managerインストール

Shelty Managerインストール用のシェルスクリプトを実行することで、Shelty Managerおよび実行環境に必要なアプリケーション一式がインストールされます。

  1. Shelty Manager用サーバにrootアカウントでログインします。

  2. Shelty Managerのisoファイルをマウントします。

    mount /dev/cdrom /media
  3. isoファイルをマウントしたパスに移動します。(例) /media

    cd /media
  4. インストールシェルを実行します。(./shelty-manager-install.sh <ManagerのIPアドレス> install)
    (例) Shelty ManagerのIPアドレスが172.16.111.100

    ./shelty-manager-install.sh 172.16.111.100 install
  5. インストールが完了するとinstallation is completeが表示されます。

ブラウザからShelty ManagerのURLへアクセスして、ログイン画面が表示されることをご確認ください。http://<Shelty ManagerのIPアドレス>:8080/shelty/
(例)Shelty ManagerのIPアドレスが172.16.111.100

http://172.16.111.100:8080/shelty/
  1. バージョン2.9.0以降、新規インストール時にNC(Node Controller)が導入されます。

導入されたNCはシステム名:未定義 クラスター名:未定義に所属しています。

Brokerを管理するためのNCとして使用される場合は、仮想基盤、クラウドのデータを収集する をご参照ください。

2. AWS上にShelty Managerを構築する場合

事前準備

以下の情報を IIM までご連絡ください。

  1. AWS マイアカウント情報(12 桁の ID)

  2. ご利用のリージョン情報(us-east-1、ap-northeast-1、ap-northeast-3 のいずれか)

AMI インスタンス起動

以下の条件で、IIM から提供するブックマークを使用して AMI インスタンスを起動してください。

1

設定項目

説明

2

インスタンスタイプ

Shelty Managerのハードウェア要件(CPU8コア, メモリ32GB)を満たす、下記に記載のインスタンスタイプまたは同等以上のスペックを選択してください

m8a.2xlarge、m8i.2xlarge

3

ストレージタイプ

IOPS 3000以上となるストレージタイプを選択してください

4

ボリュームサイズ(GB)

2つのボリュームを用意します

デバイス名 “/dev/xvda“ 150GB以上

デバイス名 "/dev/sdf" 450GB以上(*)

*収集データの保管期間と対象サーバ数、トランザクション数に応じて決定してください

5

ネットワークインターフェース

プライマリENIに加え、セカンダリENIの設定を行ってください

Sheltyマネージャインストール時はセカンダリENIのIPアドレスを指定してインストールします

 

AMIインスタンス起動後の作業

  1. ネットワーク設定

以下のとおり、接続を許可する設定を行ってください。

【表 Managerサイド→他サーバへのアクセス】

コンポーネント

宛先:デフォルトポート

説明

NC installer

データ収集対象:22/TCP

Agent導入(Linux/AIX)

SNMP通知

SNMPマネージャ:162/TCP

SNMP通知(SNMPv2c)
通知先設定画面で作成したSNMP通知先設定のポート番号
※SNMP通知設定を有効とした場合

SMTP通知

SMTPサーバ:25/TCP

SMTP通知
通知先設定画面で作成したメール通知先設定のポート番号
※一般的に認証方式によって適切なポート番号は異なります
※メール通知設定を有効とした場合

Webhook通知

Webhookサーバ:443/TCP

Webhook通知
※Webhook通知設定を有効とした場合

【表 他サーバ→Managerサイドへのアクセス】

コンポーネント

デフォルトポート

説明

Node Manager

7070/TCP
7071/TCP

データ通信、制御用

Kafka

9092/TCP
39092/TCP(3.1.0以前)※1
29092/TCP(3.2.0以降)※1
19092/TCP ※2

データ通信
※1 Shelty Managerのホストが複数のネットワークに所属し、インストール時に指定したIPアドレスとは別に追加のIPアドレスからもAgentのデータを受信する場合に必要(別途設定が必要です)

※2 IPv4, IPv6の混在環境の場合
 詳細は弊社SEまでお問い合わせください

EDI Agent

22/TCP

データ通信

InfluxDB

8086/TCP

InfluxDBダッシュボード

Wildfly

8080/TCP

Shelty UI

9990/TCP

Wildfly管理コンソール
(調査時のみ必要)

Wildfly(https)

8443/TCP

Shelty UI

9993/TCP

Wildfly管理コンソール
(調査時のみ必要)

  

  1. OS設定

ec2-userでログイン後、下表の設定を行ってください。ホスト名は必要に応じて変更してください。

実施内容

実行コマンド

rootユーザパスワード設定

sudo passwd root

<パスワード>

sheltyユーザパスワード設定

sudo passwd shelty

<パスワード>

 

  1. SSH認証設定の変更(EDI Agentを使用する場合)

EDI Agent(外部データ取り込み)を利用する場合は、SSHでパスワード認証を許可してください。デフォルト設定ではパスワード認証は許可されていないため、SSH設定の変更が必要です。

 

Shelty Manager インストール

  • rootユーザでインストールを実施します。

  • インストールメディア(iso)は/opt/shelty-installerに格納されています。

  • IPアドレスはShelty ManagerのIPアドレスを指定します。
    インスタンス起動時に設定したセカンダリENIのIPアドレスを指定してください。

sudo su - cd /opt/shelty-installer mount ./shelty-<バージョン番号>.iso /media cd /media ./shelty-manager-install.sh <Manager IPアドレス> install

Copyright © IIM. All Rights Reserved.