はじめに
- Hinemosをインストールすることになったので環境構築手順をメモ
事前準備
- サーバ(CentOS 7.5)
- Hinemos 6.2
参考資料
[github] Hinemos
[github] Hinemos公式インストールマニュアル(pdf)
[Qiita] CentOS7 SELinuxの無効化手順
[Qiita] Hinemos 6.1 をインストールしてジョブを実行してみるまで
作業の流れ
- SSHログイン
- SELinuxの無効化
- CentOSの日本語化
- 必要なパッケージのインストール
- Hinemos Managerのインストール
- Hinemos Managerの起動
- Hinemos Managerの起動確認
- Hinemos Webクライアントのインストール
- Hinemos Webクライアントの起動
- Hinemos Webクライアントの起動確認
【手順1】SSHログイン
- 対象サーバにSSHでログインする
【手順2】SELinuxの無効化
- 以下のコマンドを順に実行
- すでに無効化(Disabled)されている場合は、【手順2】はスキップ
# 現在の設定を確認
$ getenforce
Enforcing
# ↑ 有効化(Enforcing)されていることを確認
# 設定ファイルのバックアップ
$ sudo cp -piv /etc/selinux/config /etc/selinux/config.`date "+%Y%m%d"`
‘/etc/selinux/config’ -> ‘/etc/selinux/config.20190814’
# 設定ファイルの修正
$ sudo vi /etc/selinux/config
- エディタで、
SELinux=enforcing
の行をコメントアウトし、disabled
に設定する
/etc/selinux/config
(・・・前略・・・)
##SELINUX=enforcing
SELINUX=disabled
(・・・後略・・・)
- OSを再起動する
# OS再起動
$ sudo shutdown -r now
- 設定が反映されたか確認する
# 現在の設定を確認
$ getenforce
Disabled
# ↑ 無効化(Disabled)されていることを確認
【手順3】CentOSの日本語化
- 以下のコマンドを順に実行
- 言語設定、ロケールを変更する必要がない場合は【手順3】はスキップ
# 日本語化パッケージのインストール
$ sudo yum -y install ibus-kkc vlgothic-*
# ロケール設定
$ sudo localectl set-locale LANG=ja_JP.UTF-8
# ロケール設定を反映
$ source /etc/locale.conf
# タイムゾーン設定
$ sudo timedatectl set-timezone Asia/Tokyo
# 時刻の確認
$ date
2019年 8月 15日 木曜日 11:29:45 JST
【手順4】必要なパッケージのインストール
- 以下のコマンドを順に実行
# 必要なパッケージのインストール
$ sudo yum -y install java-1.8.0-openjdk vim-common unzip vlgothic-p-fonts net-snmp net-snmp-libs
【手順5】Hinemos Managerのインストール
- 以下のコマンドを順に実行
# tmpに移動
$ cd /tmp
# Hinemos Managerをインストール
$ sudo rpm -ivh https://github.com/hinemos/hinemos/releases/download/v6.2.2/hinemos-6.2-manager-6.2.2-1.el7.x86_64.rpm
https://github.com/hinemos/hinemos/releases/download/v6.2.2/hinemos-6.2-manager-6.2.2-1.el7.x86_64.rpm を取得中
準備しています... ################################# [100%]
更新中 / インストール中...
1:hinemos-6.2-manager-0:6.2.2-1.el7################################# [100%]
情報:'systemctl enable snmpd.service'へ転送しています。
Created symlink from /etc/systemd/system/multi-user.target.wants/snmpd.service to /usr/lib/systemd/system/snmpd.service.
Redirecting to /bin/systemctl start snmpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/hinemos_manager.service to /usr/lib/systemd/system/hinemos_manager.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/hinemos_pg.service to /usr/lib/systemd/system/hinemos_pg.service.
# 言語の確認
$ more /opt/hinemos/etc/hinemos.cfg
- LANGが想定通りとなっているか確認
/opt/hinemos/etc/hinemos.cfg
(・・・前略・・・)
### Environment Attributes
export LANG=ja_JP.UTF-8
(・・・後略・・・)
【手順6】Hinemos Managerの起動
- 以下のコマンドを順に実行
# Hinemos Managerの起動
$ sudo service hinemos_manager start
【手順7】Hinemos Managerの起動確認
- 以下のコマンドを順に実行
# Hinemos Managerの起動状態確認
$ sudo service hinemos_manager status
Note:
Active行にactive (running)
の表示があれば起動に成功している
- Hinemos Managerの自動起動設定確認
# Hinemos Managerの自動起動設定確認
$ sudo systemctl list-unit-files | grep hinemos
hinemos_manager.service enabled
hinemos_pg.service enabled
Note:
Hinemos Managerインストール時に自動起動が有効化(enabled)される。
【手順8】Hinemos Webクライアントのインストール
- 以下のコマンドを順に実行
# tmpに移動
$ cd /tmp
# Hinemos Webクライアントをインストール
$ sudo rpm -ivh https://github.com/hinemos/hinemos/releases/download/v6.2.2/hinemos-6.2-web-6.2.2-1.el7.x86_64.rpm
https://github.com/hinemos/hinemos/releases/download/v6.2.2/hinemos-6.2-web-6.2.2-1.el7.x86_64.rpm を取得中
準備しています... ################################# [100%]
更新中 / インストール中...
1:hinemos-6.2-web-0:6.2.2-1.el7 ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/hinemos_web.service to /usr/lib/systemd/system/hinemos_web.service.
【手順9】Hinemos Webクライアントの起動
- 以下のコマンドを順に実行
# Hinemos Webクライアントの起動
$ sudo systemctl start hinemos_web
【手順10】Hinemos Webクライアントの起動確認
- 以下のコマンドを順に実行
# Hinemos Webクライアントの起動状態確認
$ sudo service hinemos_web status
Note:
Active行にactive (running)
の表示があれば起動に成功している
- Webブラウザにて以下のURLにアクセス
- http://[WebクライアントのIPアドレス]
まとめ
- HinemosのManagerとWebクライアントがインストールできました!
- Hinemosエージェントのインストールは別途必要(後日追記予定)
- 公式のインストールマニュアルが分かりにくい。。。