CentOS7.7へhinemos6.2.2(マネージャとWEBクライアント)をインストールした手順メモ
CentOS7へHinemosマネージャとWEBクライアントをインストールしたいけれど、手順が分からなず悩んでいませんか?
あと、インフラエンジニアになるためにおすすめの勉強法があれば知りたい、と考えていませんか?
統合運用管理ソフト「hinemos」をCentOSへインストールした手順を、
コマンドと画面スクリーンショット付きで丁寧に解説します。
本記事では、下記の内容を解説します。
- CentOS7.7へHinemos6.2のマネージャとWEBクライアントをインストールする手順
- インフラエンジニアになるためのおススメの勉強法の紹介
この記事を書いている私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、
プログラミングおよびインフラ技術の勉強をしています。
私が実機で試したコマンドや画像を載せて書いていますので、記事の信頼性担保に繋がると思います。
- CentOS7.7へhinemos6.2.2(マネージャとWEBクライアント)をインストールした手順メモ
- インフラエンジニアになるための勉強のやり方
前回の記事
前回の記事で、hinemosインストール用rpmファイルをGitHubからダウロードして、
CentOS7へ事前に必要なパッケージをインストールしておくところまで実施しました。
Hinemosマネージャのインストーラ実行
あらかじめRPMファイルをアップロードしたディレクトリに移動
[root@SV-SATURN ~]# cd /tmp/INST_WORK/ [root@SV-SATURN INST_WORK]# ls -l 合計 100292 -rw-r--r-- 1 root root 47287187 12月 29 23:22 hinemos-6.2-manager-6.2.2-1.el7.x86_64.rpm -rw-r--r-- 1 root root 55408214 12月 29 23:56 hinemos-6.2-web-6.2.2-1.el7.x86_64.rpm
インストールコマンドを実行
# rpm -ivh hinemos-6.2-manager-6.2.2-1.el7.x86_64.rpm
以下のように表示されれば完了
[root@SV-SATURN INST_WORK]# 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%] 情報:'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.
インストール後の言語の確認
# cat /opt/hinemos/etc/hinemos.cfg
「### Environment Attributes」のところで「export LANG=ja_JP.UTF-8」と表示されていることを確認
[root@SV-SATURN INST_WORK]# cat /opt/hinemos/etc/hinemos.cfg # Copyright (c) 2018 NTT DATA INTELLILINK Corporation. All rights reserved. # # Hinemos (http://www.hinemos.info/) # # See the LICENSE file for licensing information. ### Software Attributes export HINEMOS_MANAGER_ID= export HINEMOS_HOME=/opt/hinemos export HINEMOS_ETC_DIR=/opt/hinemos/etc export HINEMOS_LOG_DIR=/opt/hinemos/var/log export HINEMOS_MANAGER_SERVICE=hinemos_manager export HINEMOS_PG_SERVICE=hinemos_pg export DBPORT=24001 export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk export JAVA_SDK_HOME=/usr/lib/jvm/java-1.8.0-openjdk export PG_HOME=/opt/hinemos/postgresql export PG_DATA=/opt/hinemos/var/data export PG_LOGFILE=${HINEMOS_LOG_DIR}/postgresql.log export EXPORT_TMP_DIR=${HINEMOS_HOME}/var/export ### Manager Hostname export MANAGER_HOST=`hostname` ### Process ID Files export PG_PID_FILE=${PG_DATA}/postmaster.pid export JVM_PID_FILE=${HINEMOS_HOME}/var/run/jvm.pid ### Lock File export HINEMOS_LOCK_FILE=/var/lock/subsys/${HINEMOS_MANAGER_SERVICE} ### Process Users export PG_USER=hinemos export JVM_USER=root ### Environment Attributes export LANG=ja_JP.UTF-8 export PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:${PATH} export PATH=${HINEMOS_HOME}/bin:${JAVA_HOME}/bin:${PG_HOME}/bin:${PATH} export LD_LIBRARY_PATH=${PG_HOME}/lib:${LD_LIBRARY_PATH} ### Switch StartupMode ("NORMAL" or "MAINTENANCE") MAINTENANCE="false" ### OS - Performance Tuning export JAVA_FD_MAXNUM=4098 export NET_CORE_RMEM_MAX=8388608 export NET_CORE_RMEM_DEF=131072 export NET_CORE_WMEM_MAX=131072 export NET_CORE_WMEM_DEF=131072 ### JMX JMX_PORT=7100 ### JVM JAVA_OPTS="-Djdk.xml.entityExpansionLimit=0 -javaagent:${HINEMOS_HOME}/lib/eclipselink.jar" #For remote debug #JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n" ### JVM - GC Log JVM_GCLOG_OPTS="-Xloggc:${HINEMOS_LOG_DIR}/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintClassHistogram" ### JVM - JConsole/VisualVM export JVM_JCONSOLE_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=${JMX_PORT} -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=${HINEMOS_ETC_DIR}/jmxremote.password -Dcom.sun.management.jmxremote.access.file=${HINEMOS_ETC_DIR}/jmxremote.access" ### JVM - DNS Caching JAVA_OPTS="${JAVA_OPTS} -Dsun.net.inetaddr.ttl=0 -Dsun.net.inetaddr.negative.ttl=1" ### JVM - disable Omitting StackTrace JAVA_OPTS="${JAVA_OPTS} -XX:-OmitStackTraceInFastThrow" ### JVM - keystore (https) #export JVM_KEYSTORE_OPTS="-Djavax.net.ssl.trustStore=${HINEMOS_HOME}/.keystore" ### Security Salt Initialization JAVA_OPTS="${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom" ### JVM - Performance Tuning # for micro systems export JVM_HEAP_OPTS="-Xms256m -Xmx256m -XX:NewSize=80m -XX:MaxNewSize=80m -Xss256k" # for small systems #export JVM_HEAP_OPTS="-Xms512m -Xmx512m -XX:NewSize=160m -XX:MaxNewSize=160m -Xss256k" # for medium systems #export JVM_HEAP_OPTS="-Xms1024m -Xmx1024m -XX:NewSize=320m -XX:MaxNewSize=320m -Xss512k" # for large systems #export JVM_HEAP_OPTS="-Xms2048m -Xmx2048m -XX:NewSize=640m -XX:MaxNewSize=640m -Xss1024k" ### JVM - Out Of Memory export JVM_OOM_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${HINEMOS_LOG_DIR}" #export _JAVA_OPTIONS="-XX:OnOutOfMemoryError='/bin/kill -9 %p'" ### startup check # startup check interval [sec] # this variable is valid with -W option STARTUP_CHECK_INTERVAL=1 # startup check timeout [sec] # this variable is valid with -W option STARTUP_CHECK_TIMEOUT=300 # shutdown check interval [sec] # this variable is valid with -W option SHUTDOWN_CHECK_INTERVAL=1 # shutdown check timeout [sec] # this variable is valid with -W option SHUTDOWN_CHECK_TIMEOUT=300 # startup pg check interval [sec] # this variable is valid with -W option STARTUP_PG_CHECK_TIMEOUT=90 # shutdown pg check interval [sec] # this variable is valid with -W option SHUTDOWN_PG_CHECK_TIMEOUT=90 ### Extra Configuration (for Options) if [ -d ${HINEMOS_ETC_DIR}/config.d ] then for FILE in `find ${HINEMOS_ETC_DIR}/config.d -type f` do . ${FILE} done
Hinemosマネージャの起動
起動コマンドの実行
# service hinemos_manager start
以下のように表示されたら起動完了
[root@SV-SATURN INST_WORK]# service hinemos_manager start Redirecting to /bin/systemctl start hinemos_manager.service
Java VM起動状況の確認
# service hinemos_manager status
「 Active: active (running)」が表示されていることと、「Main PID: XXXX(プロセスID) (java)」が表示されていることを確認
[root@SV-SATURN INST_WORK]# service hinemos_manager status Redirecting to /bin/systemctl status hinemos_manager.service ● hinemos_manager.service - Hinemos Manager Loaded: loaded (/usr/lib/systemd/system/hinemos_manager.service; enabled; vendor preset: disabled) Active: active (running) since 水 2020-01-01 21:58:16 JST; 40s ago Process: 5113 ExecStart=/opt/hinemos/bin/jvm_start.sh -W (code=exited, status=0/SUCCESS) Main PID: 5179 (java) CGroup: /system.slice/hinemos_manager.service mq5179 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djdk.xml.entityExp... 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: sysctl: reading key "net.ipv..." 1月 01 21:58:15 SV-SATURN jvm_start.sh[5113]: waiting for Java Virtual Mac.... 1月 01 21:58:16 SV-SATURN jvm_start.sh[5113]: Java Virtual Machine started...) 1月 01 21:58:16 SV-SATURN systemd[1]: Started Hinemos Manager. Hint: Some lines were ellipsized, use -l to show in full.
PorstgreSQL起動状況の確認
# service hinemos_pg status
「 Active: active (running)」が表示されていることと、「Main PID: XXXX(プロセスID) (postgres)」が表示されていることを確認
[root@SV-SATURN INST_WORK]# service hinemos_pg status Redirecting to /bin/systemctl status hinemos_pg.service ● hinemos_pg.service - Hinemos PostgreSQL Loaded: loaded (/usr/lib/systemd/system/hinemos_pg.service; enabled; vendor preset: disabled) Active: active (running) since 水 2020-01-01 21:58:15 JST; 1min 46s ago Process: 5102 ExecStart=/opt/hinemos/postgresql/bin/pg_ctl start -w -t ${PGTIMEOUT} -s -D ${PG_DATA} -l ${PGLOGFILE} (code=exited, status=0/SUCCESS) Main PID: 5104 (postgres) CGroup: /system.slice/hinemos_pg.service tq5104 /opt/hinemos/postgresql/bin/postgres -D /opt/hinemos/var/da... tq5105 postgres: logger process tq5107 postgres: checkpointer process tq5108 postgres: writer process tq5109 postgres: wal writer process tq5110 postgres: autovacuum launcher process tq5111 postgres: stats collector process tq5236 postgres: hinemos hinemos 127.0.0.1(48276) idle tq5238 postgres: hinemos hinemos 127.0.0.1(48278) idle tq5240 postgres: hinemos hinemos 127.0.0.1(48280) idle tq5242 postgres: hinemos hinemos 127.0.0.1(48282) idle tq5244 postgres: hinemos hinemos 127.0.0.1(48284) idle tq5246 postgres: hinemos hinemos 127.0.0.1(48286) idle tq5248 postgres: hinemos hinemos 127.0.0.1(48288) idle tq5250 postgres: hinemos hinemos 127.0.0.1(48290) idle tq5256 postgres: hinemos hinemos 127.0.0.1(48296) idle tq5258 postgres: hinemos hinemos 127.0.0.1(48298) idle mq5260 postgres: hinemos hinemos 127.0.0.1(48300) idle 1月 01 21:58:14 SV-SATURN systemd[1]: Starting Hinemos PostgreSQL... 1月 01 21:58:15 SV-SATURN systemd[1]: Started Hinemos PostgreSQL.
psコマンドでプロセス起動状況の確認
# ps -ef | grep /opt/hinemos
「PostgreSQL」「Java」の2つのプロセスが確認できる
[root@SV-SATURN INST_WORK]# ps -ef | grep /opt/hinemos hinemos 5104 1 0 21:58 ? 00:00:00 /opt/hinemos/postgresql/bin/postgres -D /opt/hinemos/var/data root 5179 1 10 21:58 ? 00:00:21 /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=SV-SATURN -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/hinemo /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
自動起動設定の確認
# systemctl list-unit-files | grep hinemos
デフォルトでは自動起動になっている
[root@SV-SATURN INST_WORK]# systemctl list-unit-files | grep hinemos hinemos_manager.service enabled hinemos_pg.service enabled
Hinemos Webクライアントのインストーラ実行
OSのロケール確認
# locale
「LANG=ja_JP.UTF-8」であることを確認
[root@SV-SATURN INST_WORK]# locale LANG=ja_JP.UTF-8 LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_PAPER="ja_JP.UTF-8" LC_NAME="ja_JP.UTF-8" LC_ADDRESS="ja_JP.UTF-8" LC_TELEPHONE="ja_JP.UTF-8" LC_MEASUREMENT="ja_JP.UTF-8" LC_IDENTIFICATION="ja_JP.UTF-8" LC_ALL=
あらかじめRPMファイルをアップロードしておいたフォルダがカレントディレクトリであることを確認
[root@SV-SATURN INST_WORK]# pwd /tmp/INST_WORK [root@SV-SATURN INST_WORK]# ls -l 合計 100292 -rw-r--r-- 1 root root 47287187 12月 29 23:22 hinemos-6.2-manager-6.2.2-1.el7.x86_64.rpm -rw-r--r-- 1 root root 55408214 12月 29 23:56 hinemos-6.2-web-6.2.2-1.el7.x86_64.rpm
インストールコマンドを実行
# rpm -ivh hinemos-6.2-web-6.2.2-1.el7.x86_64.rpm
以下のように表示されれば完了
[root@SV-SATURN INST_WORK]# rpm -ivh 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.
インストール後の言語の確認
# cat /opt/hinemos_web/conf/hinemos_web.cfg
「### Environment Attributes」のところで「export LANG=ja_JP.UTF-8」と表示されていることを確認
[root@SV-SATURN INST_WORK]# cat /opt/hinemos_web/conf/hinemos_web.cfg # Copyright (c) 2018 NTT DATA INTELLILINK Corporation. All rights reserved. # # Hinemos (http://www.hinemos.info/) # # See the LICENSE file for licensing information. ### Server Attributes export SERVICE_STARTUP_WAIT=false ### Software Attributes export HINEMOS_WEB_ID= export HINEMOS_WEB_HOME=/opt/hinemos_web export HINEMOS_WEB_ETC_DIR=/opt/hinemos_web/conf export HINEMOS_WEB_LOG_DIR=/opt/hinemos_web/var/log export HINEMOS_WEB_SERVICE=hinemos_web export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk export JAVA_SDK_HOME=/usr/lib/jvm/java-1.8.0-openjdk export TOMCAT_HOME=/opt/hinemos_web/tomcat ### Process ID Files export CATALINA_PID=${HINEMOS_WEB_HOME}/var/run/tomcat.pid ### Environment Attributes export LANG=ja_JP.UTF-8 export PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:${PATH} export PATH=${HINEMOS_WEB_HOME}/bin:${TOMCAT_HOME}/bin:${PATH} ### Lock File export HINEMOS_LOCK_FILE=/var/lock/subsys/${HINEMOS_WEB_SERVICE} ### JVM - GC Log JVM_GCLOG_OPTS="-Xloggc:${HINEMOS_WEB_LOG_DIR}/gc_webclient.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintClassHistogram" ### JVM - JConsole/VisualVM JVM_JCONSOLE_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" ### JVM - Performance Tuning # for small systems JVM_HEAP_OPTS="-Xms256m -Xmx256m -XX:NewSize=40m -XX:MaxNewSize=40m -Xss256k" # for medium systems #JVM_HEAP_OPTS="-Xms512m -Xmx512m -XX:NewSize=80m -XX:MaxNewSize=80m -Xss256k" # for large systems #JVM_HEAP_OPTS="-Xms1024m -Xmx1024m -XX:NewSize=160m -XX:MaxNewSize=160m -Xss256k" ### JVM - Out Of Memory export JVM_OOM_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${HINEMOS_WEB_LOG_DIR}" #export _JAVA_OPTIONS="-XX:OnOutOfMemoryError='/bin/kill -9 %p'" ### JVM - HTTPS HostVerify #export JVM_SSL_OPTS="-Dhttps.hostVerify=true -Djavax.net.ssl.trustStore=${HINEMOS_WEB_HOME}/conf/ssl/cacerts -Djavax.net.ssl.trustStorePassword=changeit" ### JVM - Numbering widget id export JVM_WIDGET_ID_OPTS="-Dorg.eclipse.rap.rwt.enableUITests=true -Dorg.eclipse.rap.rwt.developmentMode=true" ### JVM - Maximum number of access users export JVM_MAX_USER_OPTS="-Dmaximum.access.users=8" ### JVM - Maximum number of login managers export JVM_MAX_MANAGER_OPTS="-Dmaximum.login.manager=8" ### JVM - Maximum number of login managers export JVM_MAX_EVTCUSTOMCMD_OPTS="-Dmaximum.customcmd.exec.num=5" ### JVM - Number of nodes displayed under the scope export JVM_SCOPE_NODECOUNT_OPTS="-Dscope.node.count=0" ### JVM - Exit confirmation #export JVM_EXIT_CONFRIM_OPS="-Dexit.confirm=true" ### startup check # startup check interval [sec] # this variable is valid with -W option STARTUP_CHECK_INTERVAL=1 # startup check timeout [sec] # this variable is valid with -W option STARTUP_CHECK_TIMEOUT=300 # shutdown check timeout [sec] SHUTDOWN_CHECK_TIMEOUT=30[root@SV-SATURN INST_WORK]#
Hinemos Webクライアントの起動
起動コマンドの実行
# service hinemos_web start
以下のように表示されたら起動完了
[root@SV-SATURN INST_WORK]# service hinemos_web start Redirecting to /bin/systemctl start hinemos_web.service
Java VM起動状況の確認
# service hinemos_web status
[root@SV-SATURN INST_WORK]# service hinemos_web status Redirecting to /bin/systemctl status hinemos_web.service ● hinemos_web.service - Hinemos Web Loaded: loaded (/usr/lib/systemd/system/hinemos_web.service; enabled; vendor preset: disabled) Active: active (running) since 水 2020-01-01 22:12:09 JST; 1min 7s ago Process: 6122 ExecStart=/opt/hinemos_web/bin/tomcat_start.sh -Wq (code=exited, status=0/SUCCESS) Main PID: 6175 (java) CGroup: /system.slice/hinemos_web.service mq6175 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Dlog4j.configurati... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: waiting for WebClient star... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Using CATALINA_BASE: /op... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Using CATALINA_HOME: /op... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Using CATALINA_TMPDIR: /op... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Using JRE_HOME: /us... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Using CLASSPATH: /op... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Using CATALINA_PID: /op... 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: Tomcat started. 1月 01 22:12:09 SV-SATURN tomcat_start.sh[6122]: WebClient started. (with -... 1月 01 22:12:09 SV-SATURN systemd[1]: Started Hinemos Web. Hint: Some lines were ellipsized, use -l to show in full.
psコマンドでプロセス起動状況の確認
# ps -ef | grep /opt/hinemos_web
[root@SV-SATURN INST_WORK]# ps -ef | grep /opt/hinemos_web root 6175 1 3 22:12 ? 00:00:05 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Dlog4j.configuration=file:///opt/hinemos_web/tomcat/lib/log4j.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -server -DHinemos_Web -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseParNewGC -XX:+DisableExplicitGC -XX:SurvivorRatio=3 -XX:MaxTenuringThreshold=15 -XX:TargetSurvivorRatio=90 -Dorg.eclipse.rap.rwt.service.FileSettingStore.dir=/opt/hinemos_web/var/rap -Xms256m -Xmx256m -XX:NewSize=40m -XX:MaxNewSize=40m -Xss256k -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Xloggc:/opt/hinemos_web/var/log/gc_webclient.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintClassHistogram -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath /opt/hinemos_web/var/log -Dorg.eclipse.rap.rwt.enableUITests=true -Dorg.eclipse.rap.rwt.developmentMode=true -Dmaximum.access.users=8 -Dmaximum.customcmd.exec.num=5 -Dscope.node.count=0 -Djava.security.egd=file:/dev/./urandom -Dhinemos.web.conf.dir=/opt/hinemos_web/conf -Dignore.endorsed.dirs= -classpath /opt/hinemos_web/tomcat/bin/bootstrap.jar:/opt/hinemos_web/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/hinemos_web/tomcat -Dcatalina.home=/opt/hinemos_web/tomcat -Djava.io.tmpdir=/opt/hinemos_web/tomcat/temp org.apache.catalina.startup.Bootstrap start
インストール先のディレクトリ
デフォルトのインストールディレクトリは「/opt/hinemos」「/opt/hinemos_web」になっています
ブラウザからHinemos Webクライアントへログイン
Chromeのアドレスバーに以下URLを入力します
http://(Hinemos WebクライアントをインストールしたサーバのIPアドレス)/
- ユーザID: インストール直後は、「hinemos」ユーザしか存在しない
- パスワード: 「hinemos」ユーザのデフォルトのパスワードは「hinemos」
- 接続先URL: http://(IPアドレス):8080/HinemosWS/
ログイン時の設定が適切であれば、ログイン成功のダイアログが表示される
Hinemosクライアントの初期画面が表示される
合わせて読んでほしい
souiunogaii.hatenablog.comsouiunogaii.hatenablog.com
参考にしたサイト
www.hinemos.info参考書籍
本書籍は、金融機関系システムでの採用実績も豊富な、純国産の統合運用管理製品「Hinemos」を、
製品開発者が自ら書き下ろした本格解説書です。
これから新たにHinemosを使ってみようという方、Hinemosを使っているけどもう少し使い込んでみたい、
という方などにも分かり易いような構成になっています。
・オペレータ向けの操作からエンジニア向け導入ノウハウに対応!
・オンプレミス環境だけでなくAWSやVMware環境の運用管理から可用構成までカバー!
・Hinemos技術者認定プログラムのテキストとしても最適!
改訂Hinemos統合管理[実践]入門 (Software Design plusシリーズ) 技術評論社 |
インフラエンジニアになるための勉強のやり方
私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。現在の会社で直接担当している業務の中では、決まった技術しか触れないけれど、
「他にも将来役に立ちそうなインフラ技術を勉強したい」「働きながらでもできる効率的なインフラエンジニアの勉強方法を知りたい」と考えている方のために、
①おすすめの書籍と、②おススメのオンライン学習サイト、③おすすめのエンジニアスクールを紹介します。
働きながら勉強するための、おススメの書籍と、オンラインで学習できるサイトの紹介です。
インフラエンジニアの勉強ができるおススメ書籍
朝の通勤時や帰宅時の電車の中や、社外打合せへの**移動中などに勉強するなら、やはり書籍が一番**だと思います。インフラエンジニアの教科書
LINE社に創業時から在籍しているインフラエンジニア・プロマネの「佐野裕」さんの本です。twitter.com
膨大なトラフィックをさばくLINE社にて構築・保守を行っている現役エンジニアが記すITインフラの必須知識と経験の数々!
サーバ、OS、ネットワーク機器、データセンター、購買と商談、障害対応、大規模インフラ、成長するために必要なスキルなど、基礎知識から実践まで言及。
ITインフラの世界が理解できる珠玉の1冊!
インフラエンジニアの教科書 (C&R研究所) 佐野裕 |
1週間でLPICの基礎が学べる本
Linuxの資格「LPIC」の試験対策を初心者向けに書いた入門書です。Linuxの資格として広く知られているLPICですが、あまり知識の無いまま試験対策を始める人も多いのではないでしょうか。しかし、試験対策書は試験範囲についてのみ解説しているものが多く、初心者が理解するのは困難です。本書は、初心者がスムーズに試験対策を行えるよう、事前に基礎固めを行うLinux入門書です。試験情報や模擬問題も掲載しているので、資格取得を視野に入れた効率的な基礎学習が行えます。
1週間でLPICの基礎が学べる本 第3版 徹底攻略シリーズ (インプレス) 中島能和 |
インフラエンジニアの勉強ができるオンライン学習サイト
Udemy (オンライン動画学習サイト)
Udemy(ユーデミー)は、オンラインで動画で学習できるサービスです。ITエンジニア系の講座もたくさん公開されています。
Udemyの特徴
- ユーザー登録すれば、第1回の講座は無料で視聴できる
- 無料のコンテンツもある
- 過去に受講した人の人数や、受講した人の評価も表示されるので選びやすい
インフラエンジニアの勉強ができる専門スクール
リナックスアカデミー(ITエンジニア専門スクール)
スクールというと、昼間働いている人には難しいかもしれませんが、以下に紹介するスクールには、
Linuxサーバとネットワークとを両分野ともに学べるコースが、
夜間・土日での5か月~7か月の期間で用意されています。
リナックスアカデミー(ITエンジニア専門スクール) http://www.linuxacademy.ne.jp
リナックスアカデミーの特徴
- 初心者でも最短4週間でエンジニアになれる「IT教育専門機関」
- 100%ライブ抗議の「少人数クラス担任制」
- 実務スキルを身につける「PBL(Project Based Learning)」が充実
- 圧倒的な合格実績と「合格保証制度」
- 就職実績と「就職・転職サポート」が充実
リナックスアカデミーが選ばれ続ける最大の理由、それはIT技術に特化した日本初のIT教育専門機関だからということです。他を寄せ付けないカリキュラムと講師の質で日本No.1のオープンソース専門スクールだと認知されています。
スクールとしては世界で初めてLPI(Linux技術者認定機関)プラチナスポンサーに加盟し、LPI-Jアカデミック認定校第一号スクール、OSS-DBアカデミック認定校第一号スクール、PostgreSQL CE認定校、国内唯一のPHP技術者育成認定校Zend Authorized Training Center など、数々の認定を受けています。 先日来日したLPIC資格試験の開発責任者であるMatthew Rice氏にも、「世界でNo.1と言われる日本の市場で、リナックスアカデミーはNo.1のスクールだと言われている。それは素晴らしいことだ」という言葉を頂いています。
リナックスアカデミー(ITエンジニア専門スクール)の資料請求(無料)について詳しく見てみる
以上、読んでいただきありがとうございました。