管理マシン(Shelty Manager)を構築する
- 1 1. 仮想マシン上にShelty Managerを構築する場合
- 1.1 事前準備
- 1.2 環境要件
- 1.2.1 必要リソース
- 1.3 Shelty Manager インストール
- 1.3.1 事前準備
- 1.3.2 OS導入
- 1.3.3 Shelty Managerインストール
- 2 2. AWS上にShelty Managerを構築する場合
- 2.1 事前準備
- 2.2 AMI インスタンス起動
- 2.3 AMIインスタンス起動後の作業
- 2.4 Shelty Manager インストール
1. 仮想マシン上にShelty Managerを構築する場合
事前準備
仮想マシンの準備
下記『環境要件』に従って仮想マシンを作成して下さい。
OSインストール済み環境にKickstartを利用する場合、OSの再インストールが発生します。既存OSのデータに関してはすべて失われます。
環境要件
必要リソース
CPU | 8コア以上 |
メモリ | 32GB以上 |
ハードディスク | トライアル導入の場合 250GB以上※ |
※IOPS 3000以上のハードディスクをご用意ください。
収集対象アプリのトランザクション量が100TPS以上または、データ収集対象のホスト数が50台より多い場合は上記スペックではリソースが不足する可能性がありますので、別途見積もりが必要です。
CPUやメモリのオーバーコミットはできるだけ避けてください。必要なCPU、メモリが確保されるように予約するかリソースに余裕のあるESXへ配置してください。
タイムゾーン設定、時刻同期設定
仮想マシン設定の時刻同期設定より正しく設定してください。
インストールメディアの準備
OSメディアはお客様にてご用意ください。
SheltyインストールメディアはIIMのダウンロードサイトから入手してください。
データストアにOS、Shelty Managerのインストールメディアを格納し、仮想マシンにマウントできるようにしてください。
弊社ダウンロードサイトに記載されているSHA256ハッシュ値と、ダウンロードした導入用モジュール(isoファイル)のSHA256ハッシュ値が一致することをご確認ください。
下記は確認方法の例です。
sha256sum <導入用モジュールのフルパス>
Shelty Manager インストール
事前準備
仮想マシンのコンソール操作(マウス操作、文字入力)とDVDメディアのマウント/アンマウント操作を行える権限を持つvCenterユーザを用意してください。
OS導入
Shelty Managerのインストールメディアの中にあるキックスタートファイルを使ってOS導入することにより、最適な構成でOSを導入します。
ここでは導入OSがRHEL9で、かつ仮想マシンの起動オプションがEFIになっている場合の導入方法を説明します。
【図 初期画面】
「e」を押下することで下記画面に遷移します。表示されている「quiet」の次に
「inst.ks=cdrom:/shelty-ks.cfg inst.text」を追記します。追記後は「Ctrl+x」でインストールを継続してください。
USキーボードでの入力キー
= は ^
: は Shift + ;
【図 オプションの追加】
OSキックスタートファイルのメディアのマウントが求められるので、当該メディアをマウントします。
メディア切り替え時に下記のような質問が表示されます。
この場合、「はい」と回答してください。
【図 キックスタートファイルのマウント要求画面】
処理が進まない場合は、仮想マシンの「設定の編集」画面で、データストアISOファイルの
「接続済み」にチェックが入っているか確認してください。
OSキックスタートファイル(shelty-ks.cfg)の読み込みが成功すると、OSインストールメディアのマウントが求められるので、当該メディアをマウントします。読み取りが成功するとOSのインストール処理が進みます。
メディア切り替え時に下記のような質問が表示されます。
この場合、「はい」と回答してください。
【図 OSインストール途中画面】
下記のような画面が表示されるため、ENTERを押してインストールを進めてください。
root権限でログインします。
IPアドレスおよびホスト名を設定し、環境に応じたネットワーク設定を行ってください。
これらの設定方法の詳細については、お使いのOSのマニュアルを参照してください。
※EDI Agentを導入する場合は、SheltyユーザーがSSHでパスワード認証できるよう設定してください。
下記はRHEL9での設定例です。
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 <接続名>
ホスト名設定
hostnamectl set-hostname <ホスト名>
(EDI Agentを導入する場合)
3-1. SheltyユーザーについてSSHパスワード認証の設定
vim /etc/ssh/sshd_config
PasswordAuthentication yes3-2. 書き換え後、sshサービス再起動
systemctl restart sshd
以上でOSのインストールは終了です。
管理ユーザ
キックスタートファイルを使用してOSをインストールすると、Shelty Managerの管理ユーザが作成されます。
初期パスワードが不明な場合は、お問い合わせください。また、初期パスワードは変更を行ってください。
【表 管理ユーザ】
ユーザ名 |
root |
shelty |
ファイアウォール
kickstartで設定されるfirewalldはRHEL標準初期値を踏襲しており、個別のセキュリティポリシーは、ソフトウェア導入後に再設定を行ってください。
Shelty Managerインストール
Shelty Managerインストール用のシェルスクリプトを実行することで、Shelty Managerおよび実行環境に必要なアプリケーション一式がインストールされます。
Shelty Manager用サーバにrootアカウントでログインします。
Shelty Managerのisoファイルをマウントします。
mount /dev/cdrom /mediaisoファイルをマウントしたパスに移動します。(例) /media
cd /mediaインストールシェルを実行します。(
./shelty-manager-install.sh <ManagerのIPアドレス> install)
(例) Shelty ManagerのIPアドレスが172.16.111.100./shelty-manager-install.sh 172.16.111.100 installインストールが完了すると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/バージョン2.9.0以降、新規インストール時にNC(Node Controller)が導入されます。
導入されたNCはシステム名:未定義 クラスター名:未定義に所属しています。
Brokerを管理するためのNCとして使用される場合は、仮想基盤、クラウドのデータを収集する をご参照ください。
2. AWS上にShelty Managerを構築する場合
事前準備
以下の情報を IIM までご連絡ください。
AWS マイアカウント情報(12 桁の ID)
ご利用のリージョン情報(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インスタンス起動後の作業
ネットワーク設定
以下のとおり、接続を許可する設定を行ってください。
【表 Managerサイド→他サーバへのアクセス】
コンポーネント | 宛先:デフォルトポート | 説明 |
NC installer | データ収集対象:22/TCP | Agent導入(Linux/AIX) |
SNMP通知 | SNMPマネージャ:162/TCP | SNMP通知(SNMPv2c) |
SMTP通知 | SMTPサーバ:25/TCP | SMTP通知 |
Webhook通知 | Webhookサーバ:443/TCP | Webhook通知 |
【表 他サーバ→Managerサイドへのアクセス】
コンポーネント | デフォルトポート | 説明 |
Node Manager | 7070/TCP | データ通信、制御用 |
Kafka | 9092/TCP | データ通信 ※2 IPv4, IPv6の混在環境の場合 |
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管理コンソール |
OS設定
ec2-userでログイン後、下表の設定を行ってください。ホスト名は必要に応じて変更してください。
実施内容 | 実行コマンド |
rootユーザパスワード設定 | sudo passwd root <パスワード> |
sheltyユーザパスワード設定 | sudo passwd shelty <パスワード> |
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