#1.はじめに
前回の投稿に引き続き、Hinemosマネージャをインストールしていきます。
いきなりこのページに来た人は、↓のページから見てください。
前回記事⇒運用管理ソフトウェア「Hinemos」を使ってみる!!part2 ~マネージャインストール①~
#2.Hinemosマネージャインストール(続き)
ここから、前回の続きでHinemosマネージャをインストールします。
##【手順3】Hinemosマネージャインストール
(root)# rpm -ivh 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%]
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.
ここまで長い道のりでしたが、Hinemos自体のインストールはあっけなく終わる。
##【手順4】Hinemosマネージャ起動
(root)# systemctl start hinemos_manager
Java VMおよびPostgreSQLのプロセスの起動状況をそれぞれ確認する。
■Java VM
(root)# systemctl status hinemos_manager
● hinemos_manager.service - Hinemos Manager
Loaded: loaded (/usr/lib/systemd/system/hinemos_manager.service; enabled; vendor preset: disabled)
Active: active (running) since 土 2022-02-19 20:58:02 JST; 51s ago
Process: 13053 ExecStart=/opt/hinemos/bin/jvm_start.sh -W (code=exited, status=0/SUCCESS)
Main PID: 13116 (java)
CGroup: /system.slice/hinemos_manager.service
mq13116 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djdk.xml.entityE...
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: sysctl: reading key "net.ipv..."
2月 19 20:58:01 manager jvm_start.sh[13053]: waiting for Java Virtual Mac....
2月 19 20:58:02 manager jvm_start.sh[13053]: Java Virtual Machine started...)
2月 19 20:58:02 manager systemd[1]: Started Hinemos Manager.
Hint: Some lines were ellipsized, use -l to show in full.
■PostgreSQL
Hinemosでは、DBにPostgreSQLが採用されている。
(root)# systemctl status hinemos_pg
hinemos_pg.service - Hinemos PostgreSQL
Loaded: loaded (/usr/lib/systemd/system/hinemos_pg.service; enabled; vendor preset: disabled)
Active: active (running) since 土 2022-02-19 20:58:01 JST; 8min ago
Process: 13041 ExecStart=/opt/hinemos/postgresql/bin/pg_ctl start -w -t ${PGTIMEOUT} -s -D ${PG_DATA} -l ${PGLOGFILE} (code=exited, status=0/SUCCESS)
Main PID: 13043 (postgres)
CGroup: /system.slice/hinemos_pg.service
tq13043 /opt/hinemos/postgresql/bin/postgres -D /opt/hinemos/var/...
tq13044 postgres: logger process
tq13046 postgres: checkpointer process
tq13047 postgres: writer process
tq13048 postgres: wal writer process
tq13049 postgres: autovacuum launcher process
tq13050 postgres: stats collector process
tq13186 postgres: hinemos hinemos 127.0.0.1(57844) idle
tq13188 postgres: hinemos hinemos 127.0.0.1(57846) idle
tq13190 postgres: hinemos hinemos 127.0.0.1(57848) idle
tq13192 postgres: hinemos hinemos 127.0.0.1(57850) idle
tq13194 postgres: hinemos hinemos 127.0.0.1(57852) idle
tq13196 postgres: hinemos hinemos 127.0.0.1(57854) idle
tq13198 postgres: hinemos hinemos 127.0.0.1(57856) idle
mq13200 postgres: hinemos hinemos 127.0.0.1(57858) idle
2月 19 20:58:00 manager systemd[1]: Starting Hinemos PostgreSQL...
2月 19 20:58:01 manager systemd[1]: Started Hinemos PostgreSQL.
■プロセス確認
以下の2行が出力されればおk。
/opt/hinemos/postgresql/bin/postgres -D /opt/hinemos/var/data
java ... com.clustercontrol.HinemosManagerMain
(root)# ps -ef | grep /opt/hinemos/
hinemos 13043 1 0 20:57 ? 00:00:00 /opt/hinemos/postgresql/bin/postgres -D /opt/hinemos/var/data
root 13116 1 11 20:58 ? 00:01:10 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djdk.xml.entityExpansionLimit=0 -javaagent:/opt/hinemos/lib/eclipselink.jar -Dsun.net.inetaddr.ttl=0 -Dsun.net.inetaddr.negative.ttl=1 -XX:-OmitStackTraceInFastThrow -Djava.security.egd=file:/dev/./urandom -server -Dprogram.name=hinemos_manager -Dhinemos.manager.hostname=manager -Dhinemos.manager.home.dir=/opt/hinemos -Dhinemos.manager.etc.dir=/opt/hinemos/etc -Dhinemos.manager.log.dir=/opt/hinemos/var/log -Xms256m -Xmx256m -XX:NewSize=80m -XX:MaxNewSize=80m -Xss256k -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseParNewGC -XX:+DisableExplicitGC -XX:SurvivorRatio=3 -XX:MaxTenuringThreshold=15 -XX:TargetSurvivorRatio=90 -Xloggc:/opt/hinemos/var/log/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintClassHistogram -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=/opt/hinemos/etc/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/opt/hinemos/etc/jmxremote.access -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/hinemos/var/log -cp /opt/hinemos/etc:/opt/hinemos/lib:/opt/hinemos/lib/HinemosCommon.jar:/opt/hinemos/lib/HinemosManager.jar:/opt/hinemos/lib/HinemosManagerRhel.jar:/opt/hinemos/lib/HinemosReporting.jar:/opt/hinemos/lib/HinemosReportingRhel.jar:/opt/hinemos/lib/Publish.jar:/opt/hinemos/lib/commons-codec-1.10.jar:/opt/hinemos/lib/commons-logging-1.2.jar:/opt/hinemos/lib/commons-math3-3.6.1.jar:/opt/hinemos/lib/commons-net-3.5.jar:/opt/hinemos/lib/eclipselink.jar:/opt/hinemos/lib/httpclient-4.5.2.jar:/opt/hinemos/lib/httpclient-cache-4.5.2.jar:/opt/hinemos/lib/httpcore-4.4.5.jar:/opt/hinemos/lib/httpmime-4.5.2.jar:/opt/hinemos/lib/intel-wsman-1.0.1-mod.jar:/opt/hinemos/lib/jackson-annotations-2.8.0.jar:/opt/hinemos/lib/jackson-core-2.8.2.jar:/opt/hinemos/lib/jackson-databind-2.8.2.jar:/opt/hinemos/lib/javax.mail-1.5.5.jar:/opt/hinemos/lib/javax.persistence_2.1.1.v201509150925.jar:/opt/hinemos/lib/joda-time-2.9.1.jar:/opt/hinemos/lib/jpasecurity-core-0.4.0.jar:/opt/hinemos/lib/jsch-0.1.53.jar:/opt/hinemos/lib/log4j-1.2.17.jar:/opt/hinemos/lib/mssql-jdbc-6.2.2.jre8.jar:/opt/hinemos/lib/postgresql-9.4.1209.jar:/opt/hinemos/lib/sblim-cim-client-1.3.9.3.jar:/opt/hinemos/lib/snmp4j-2.3.1.jar com.clustercontrol.HinemosManagerMain
root 13757 1185 0 21:07 pts/0 00:00:00 grep --color=auto /opt/hinemos
##【手順5】Hinemos自動起動設定
インストール後は自動起動するように設定されています。
ただし確認しないと、夜眠れない人は以下のコマンドで確認できます。(私がそう)
"enabled"になっていればおk。
(root)# systemctl list-unit-files | grep hinemos
hinemos_manager.service enabled
hinemos_pg.service enabled
#3.Hinemosマネージャ接続確認
インストールしたHinemosマネージャにアクセスできるか確認します。
Hinemosマネージャへのアクセス方法は以下の2つ。
①WebブラウザからHinemos Webクライアント経由でアクセス
②端末にHinemosクライアントをインストールしてアクセス
今回は②でアクセスします。(インストール方法は別途紹介予定)
■クライアント起動
Windowsのメニューから「HinemosClient6.2.2」を選択して押下。
ユーザID:hinemos(デフォルト)
パスワード:hinemos(デフォルト)
接続先URL:http://(HinemosマネージャのIPアドレス):8080/HinemosWS/
マネージャ名:マネージャ1(デフォルト)
と入力して「ログイン」を押下。
Hinemosマネージャのコンソール画面が無事に開けました。
一旦これでHinemosマネージャのインストールはOK。
#4.振り返り
案の定、前提パッケージのインストールが一番大変だった。
インターネットに接続してしまえばyumで一発なんだけど、社内のセキュリティ上、接続できないケースを想定して実施。(firewall無効にしてるし。。)
それ以外は本手順の通りなので、そこまでハードルは高くないと思います。
次は、Hinemosエージェントをインストールしていきます。