Hinemosマネージャ2.4.1をCentOS5.1にインストール
Hinemosマネージャ2.4.1をCentOS5.1にインストール
0.改訂履歴
- 2008.09.10 新規作成
- 2008.09.11 起動確認と停止方法の追加
1.はじめに
このドキュメントでは,統合運用管理ソフトウェアHinemosのマネージャソフトのインストールを行う手順を説明する. このインストーラでは,関連モジュールとしてJRE,JBoss,syslog-ngそしてPostgreSQLがインストールされる.
インストールの仮定で,libssl.soとlibcrypto.soが見つからない為インストール失敗するが,この対処方法についても記述している.
2.インストール前のリソース確認
- Hinemosマネージャは,次の様な資源を必要としている.
- CPU:Xeon 2.4GHz以上
- メモリ:2GB以上
- HDD:5GB以上
- ネットワーク:1個以上
- OS:RedHat Enterprise Linux 4
- 現在利用しているコンピュータが,それらを満たしているか,確認する.
- サーバのリソース(OS,メモリ,空きディスク容量)を確認する.
インストール先のサーバリソース確認
[ujpadmin@mars2 hine]$ uname -a Linux mars2 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686 i686 i386 GNU/Linux [ujpadmin@mars2 hine]$ cat /etc/redhat-release CentOS release 5 (Final) [ujpadmin@mars2 hine]$ free total used free shared buffers cached Mem: 1035176 1016392 18784 0 154960 606452 -/+ buffers/cache: 254980 780196 Swap: 2031608 72 2031536 [ujpadmin@mars2 hine]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 143G 4.9G 131G 4% / /dev/sda1 99M 12M 83M 13% /boot tmpfs 506M 0 506M 0% /dev/shm [ujpadmin@mars2 hine]$
|
- 残念ながらメモリが1GBしか搭載されていないが,それ以外は満たしている.
3.モジュールのダウンロード
- Hinemos関連のモジュールは,以下のURLにある.
- 今回は,マネージャをダウンロードする.
- ダウンロードしたファイルを確認する.
[ujpadmin@mars2 hine]$ ls -lah total 106M drwxr-xr-x 2 ujpadmin ujptest 4.0K Sep 10 15:10 . drwx------ 5 ujpadmin ujptest 4.0K Sep 10 15:10 .. -rw-r--r-- 1 ujpadmin ujptest 106M Sep 10 12:24 hinemos_manager-2.4.1_rhel4_32.tar.gz [ujpadmin@mars2 hine]$
|
- 色々なパッケージが入っているので,約110MBある.
4.インストール
[ujpadmin@mars2 hine]$ tar -zxvf hinemos_manager-2.4.1_rhel4_32.tar.gz Hinemos_Manager-2.4.1_rhel4_32/ Hinemos_Manager-2.4.1_rhel4_32/manager_installer_EN.sh Hinemos_Manager-2.4.1_rhel4_32/rpms/ Hinemos_Manager-2.4.1_rhel4_32/rpms/syslog-ng-1.6.9-1.i386.rpm Hinemos_Manager-2.4.1_rhel4_32/rpms/libol-0.3.17-1.i386.rpm Hinemos_Manager-2.4.1_rhel4_32/README.ja Hinemos_Manager-2.4.1_rhel4_32/syslog-ng_setup.conf Hinemos_Manager-2.4.1_rhel4_32/manager_installer_JP.sh Hinemos_Manager-2.4.1_rhel4_32/manager_uninstaller_EN.sh Hinemos_Manager-2.4.1_rhel4_32/manager_uninstaller_JP.sh Hinemos_Manager-2.4.1_rhel4_32/jre-1_5_0_09-linux-i586.bin Hinemos_Manager-2.4.1_rhel4_32/LICENSE Hinemos_Manager-2.4.1_rhel4_32/hinemos.cfg Hinemos_Manager-2.4.1_rhel4_32/README Hinemos_Manager-2.4.1_rhel4_32/hinemos/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/contrib/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/contrib/snmptrap-service.xml Hinemos_Manager-2.4.1_rhel4_32/hinemos/jboss-4.0.3SP1/
〜略〜
Hinemos_Manager-2.4.1_rhel4_32/hinemos/jboss-4.0.3SP1/bin/twiddle.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/jboss-4.0.3SP1/bin/run.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/man/
〜略〜
Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/bin/ldapwhoami Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/bin/ldapdelete Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/manager_uninstaller_EN.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/hinemos_setup_collectiverun.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/pg_hba.conf Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/pg_init.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_trap_events.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_db_ddl.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/ldap_init.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_ldap_en.ldif Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_ldap.ldif Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/postgresql.conf Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/manager_uninstaller_JP.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/hinemos_mng_vacuum.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/hinemos_mng_delete.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_event.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_job_history.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_crun_history_all.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_event_all.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_job_history_all.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_crun_history.sql Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/hinemos_mng_backup.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/hinemos_pg Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/hinemos_ldap Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/hinemos_jboss Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/fping Hinemos_Manager-2.4.1_rhel4_32/hinemos/LICENSE Hinemos_Manager-2.4.1_rhel4_32/hinemos/_version Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/run/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/syslogforward/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/log/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/share/
〜略〜
Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/bin/createdb Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/bin/clusterdb Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/cp.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/useradd.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/usermod.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/agent_install.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/rm.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/mkdir.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/file_transfer_setting.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/rpminstall.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/commons-logging.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/SyslogNGEJB.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/syslogforward.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/log4j.properties Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/LogForward.properties Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/jbossall-client.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/log4j.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/CalendarEJB.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/MonitorEJB.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/RepositoryEJB.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/clustercontrol.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/hinemos-commons.jar Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/ Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/jboss_stop.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/hinemos_stop.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/hinemos_start.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/pg_stop.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/jboss_start.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/ldap_stop.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/ldap_start.sh Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/pg_start.sh Hinemos_Manager-2.4.1_rhel4_32/install.cfg [ujpadmin@mars2 hine]$
|
- 展開されたファイルリストを見ると,JBoss,OpenLDAP,PostgreSQLが含まれている事が確認できる.
- ディレクトリを異動してファイルを確認する.
[ujpadmin@mars2 hine]$ cd Hinemos_Manager-2.4.1_rhel4_32/ [ujpadmin@mars2 Hinemos_Manager-2.4.1_rhel4_32]$ ls -1 LICENSE README README.ja hinemos hinemos.cfg install.cfg jre-1_5_0_09-linux-i586.bin manager_installer_EN.sh manager_installer_JP.sh manager_uninstaller_EN.sh manager_uninstaller_JP.sh rpms syslog-ng_setup.conf [ujpadmin@mars2 Hinemos_Manager-2.4.1_rhel4_32]$
|
- この後インストーラを実行するが,その為にはrootユーザ権限が必要なので,スイッチする.
[ujpadmin@mars2 Hinemos_Manager-2.4.1_rhel4_32]$ su Password: ■■■■■■■■■■ [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- インストーラを実行すると,ファイルのコピーの他にhinemosユーザが作成される.
- 任意のユーザIDを付けたい場合は,あらかじめユーザを作成しておく.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# /usr/sbin/useradd -u 730 hinemos [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_installer_JP.sh
Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y)
|
Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y) y
インストールユーザとインストールディレクトリを作成します。
ユーザ hinemos を作成します。 ユーザ hinemos は既に存在します。
インストールディレクトリ /opt/hinemos を作成します。 インストールディレクトリ /opt/hinemos を作成しました。
必要なファイルをインストールディレクトリにコピーします。 一括制御で利用するFTPサーバのIPアドレスを入力してください。(default:127.0.0.1)
|
- 一括制御は,定義した管理業務の内容を別の管理対象へ複写したりする機能.
- とりあえず,ローカルを示す127.0.0.1で設定しておく.
必要なファイルをインストールディレクトリにコピーします。 一括制御で利用するFTPサーバのIPアドレスを入力してください。(default:127.0.0.1) 127.0.0.1 必要なファイルのコピーが終了しました。
JREのインストールを行います。
Sun Microsystems, Inc. Binary Code License Agreement
for the JAVA 2 PLATFORM STANDARD EDITION RUNTIME ENVIRONMENT 5.0
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION
〜略〜
G. Installation and Auto-Update. The Software's installation and auto-update processes transmit a limited amount of data to Sun (or its service provider) about those specific processes to help Sun understand and optimize them. Sun does not associate the data with personally identifiable information. You can find more information about the data Sun collects at http://java.com/data/.
For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. (LFI#143333/Form ID#011801)
Do you agree to the above license terms? [yes or no]
|
- JavaのJRE(Java Runtime Environment)のインストールが始まる.
- ライセンスに問題なければ,Yesを投入する.
For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. (LFI#143333/Form ID#011801)
Do you agree to the above license terms? [yes or no] yes Unpacking... Checksumming... 0 0 Extracting... UnZipSFX 5.42 of 14 January 2001, by Info-ZIP (Zip-Bugs@lists.wku.edu). creating: jre1.5.0_09/ creating: jre1.5.0_09/bin/ inflating: jre1.5.0_09/bin/java inflating: jre1.5.0_09/bin/ControlPanel inflating: jre1.5.0_09/bin/java_vm inflating: jre1.5.0_09/bin/javaws
|
- JREのインストールが終了したら,そのままsyslog-ngのインストールが行われる.
Creating jre1.5.0_09/lib/rt.jar Creating jre1.5.0_09/lib/jsse.jar Creating jre1.5.0_09/lib/charsets.jar Creating jre1.5.0_09/lib/ext/localedata.jar Creating jre1.5.0_09/lib/plugin.jar Creating jre1.5.0_09/lib/javaws.jar Creating jre1.5.0_09/lib/deploy.jar Done. syslog-ngのインストールを行います。
準備中... ########################################### [100%] 1:libol ########################################### [ 50%] 2:syslog-ng ########################################### [100%] syslog-ngをインストールしました。 syslogを停止し、syslog-ngを起動します。 カーネルロガーを停止中: [ OK ] システムロガーを停止中: [ OK ] システムロガーを起動中: [ OK ]
/etc/hostsファイルを変更します。 変更してもよろしいですか?(Y/N)
|
/etc/hostsファイルを変更します。 変更してもよろしいですか?(Y/N) y
現在マネージャをインストールしているマシンのIPアドレスを入力してください。
|
現在マネージャをインストールしているマシンのIPアドレスを入力してください。 127.0.0.1 127.0.0.1 でよろしいですか? (Y/N default:Y) y
/etc/hosts ファイルを変更しました。 インストーラ終了後に確認して下さい。
データベースの初期化を行います。 /opt/hinemos/postgresql-8.1.3/bin/pg_ctl: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory /opt/hinemos/postgresql-8.1.3/bin/createdb: error while loading shared libraries : libreadline.so.4: cannot open shared object file: No such file or directory /opt/hinemos/postgresql-8.1.3/bin/psql: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory /opt/hinemos/postgresql-8.1.3/bin/pg_ctl: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory
LDAPの初期化を行います。 Error occurred. Please check ./slapadd.log Hinemosマネージャのインストールが完了しました。
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- データベースのPostgreSQLと,LDAPのインストールは失敗した模様.
5.PostgreSQLのインストール失敗の対応方法
- PosgreSQLのインストールに関しては,libreadline.soが存在しない為にエラーとなっている.
- libreadlineを探す.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate libreadline /usr/lib/libreadline.so.5 /usr/lib/libreadline.so.5.1 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- 新しいものが存在しているので,シンボリックリンクを作成する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ln -s /usr/lib/libreadline.so.5 / usr/lib/libreadline.so.4 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ls -la /usr/lib/libreadline.so.4 lrwxrwxrwx 1 root root 25 9月 10 15:56 /usr/lib/libreadline.so.4 -> /usr/lib/ libreadline.so.5 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_installer_JP.sh
Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y) y
インストールユーザとインストールディレクトリを作成します。
ユーザ hinemos を作成します。 ユーザ hinemos は既に存在します。
インストールディレクトリ /opt/hinemos を作成します。 警告:インストールディレクトリ /opt/hinemos は既に存在します。 ディレクトリ名を変更するか、削除してください。
インストールを中止します。 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- 先ほどインストーラを起動した事で,ディレクトリ作成等が行われてインストールが中断された.
- よっていったん綺麗にする為に,アンインストーラを起動する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_uninstaller_JP.sh Hinemosをアンインストールします。よろしいですか?(Y/N) y
syslog-ngをアンインストールします。よろしいですか?(Y/N) y システムロガーを停止中: [ OK ] システムロガーを起動中: [ OK ] カーネルロガーを起動中: [ OK ] 警告: /etc/syslog-ng/syslog-ng.conf は /etc/syslog-ng/syslog-ng.conf.rpmsave とし て保存されした。 syslog-ngをアンインストールしました。
syslog-ng.confのバックアップファイルが作成されました。 /etc/syslog-ng/syslog-ng.conf.rpmsave アンインストール完了後、確認してください。
ユーザ hinemosを削除します。(ユーザ hinemosのホームディレクトリも削除します。) よろしいですか?(Y/N) n ユーザ hinemosを削除しませんでした。
/opt/hinemosを削除します。 /opt/hinemosを削除しました。
以下の設定については、hinemos以外でも使用されている可能性があるため変更しません。 ・/etc/hostsファイルの設定 ・カーネルメモリ(SHMMAX,SHMALL)の設定 詳細については、インストールマニュアルを参照ください。
アンインストールが完了しました。 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- JREは削除されなかった模様.
- 再度インストールを実行する.
syslog-ngのインストールを行います。
準備中... ########################################### [100%] 1:libol ########################################### [ 50%] 2:syslog-ng ########################################### [100%] syslog-ngをインストールしました。 syslogを停止し、syslog-ngを起動します。 カーネルロガーを停止中: [ OK ] システムロガーを停止中: [ OK ] システムロガーを起動中: [ OK ]
/etc/hostsファイルを変更します。 変更してもよろしいですか?(Y/N) y
現在マネージャをインストールしているマシンのIPアドレスを入力してください。 127.0.0.1 127.0.0.1 でよろしいですか? (Y/N default:Y) y
/etc/hosts ファイルを変更する必要はありません。
データベースの初期化を行います。 waiting for postmaster to start.... done postmaster started CREATE DATABASE ALTER ROLE waiting for postmaster to shut down....2008-09-10 16:04:22 JSTLOG: logger shutting down done postmaster stopped
LDAPの初期化を行います。 Error occurred. Please check ./slapadd.log Hinemosマネージャのインストールが完了しました。
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- PostgreSQLのインストールは完了したが,OpenLDAPでエラーが出ている模様.
- slapadd.logというファイルがどこにあるのか不明なので,探す.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# updatedb [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate slapadd.log /opt/hinemos/slapadd.log [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# cat /opt/hinemos/slapadd.log /opt/hinemos/openldap-2.3.20/sbin/slapadd: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
6.OpenLDAPのインストールに失敗した時の対象方法
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate libssl.so /lib/libssl.so.0.9.8b /lib/libssl.so.6 /usr/lib/libssl.so [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- 新しいバージョンが存在しているので,シンボリックリンクを作成する.
oot@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ln -s /usr/lib/libssl.so /usr/lib/libssl.so.4 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ls -la /usr/lib/libssl.so.4 lrwxrwxrwx 1 root root 18 Sep 10 17:42 /usr/lib/libssl.so.6 -> /usr/lib/libssl.so [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- リンクを張り直したら,再度アンインストールして最初からインストールを行う.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]./manager_uninstaller_JP.sh Hinemosをアンインストールします。よろしいですか?(Y/N) y
syslog-ngをアンインストールします。よろしいですか?(Y/N) y システムロガーを停止中: [ OK ] システムロガーを起動中: [ OK ] カーネルロガーを起動中: [ OK ] warning: /etc/syslog-ng/syslog-ng.conf saved as /etc/syslog-ng/syslog-ng.conf.rpmsave syslog-ngをアンインストールしました。
〜略〜
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_installer_JP.sh
Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y) y
インストールユーザとインストールディレクトリを作成します。
ユーザ hinemos を作成します。 ユーザ hinemos は既に存在します。
〜略〜
データベースの初期化を行います。 waiting for postmaster to start.... done postmaster started CREATE DATABASE ALTER ROLE waiting for postmaster to shut down....2008-09-10 17:44:59 JSTLOG: logger shutting down done postmaster stopped
LDAPの初期化を行います。 Error occurred. Please check ./slapadd.log Hinemosマネージャのインストールが完了しました。
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# cat /opt/hinemos/slapadd.log /opt/hinemos/openldap-2.3.20/sbin/slapadd: error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file or directory [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- またエラーがでている.
- libcrypt.so.4が見つからない.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate libcrypto.so /lib/libcrypto.so.0.9.8b /lib/libcrypto.so.6 /usr/lib/libcrypto.so [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ln -s /usr/lib/libcrypto.so /usr/ lib/libcrypto.so.4 [root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
- 再々再度,アンインストールしてインストールを行う.
LDAPの初期化を行います。 LDAPの初期化が完了しました。
Hinemosマネージャのインストールが完了しました。
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
|
7.インストール後の確認
- /opt配下にインストールされているので,ファイルを確認する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# cd /opt/hinemos [root@mars2 hinemos]# ls -la total 72 drwxr-xr-x 11 hinemos hinemos 4096 Sep 10 17:57 . drwxr-xr-x 3 root root 4096 Sep 10 17:56 .. -rw-r--r-- 1 hinemos hinemos 15131 Apr 14 18:34 LICENSE -rw-r--r-- 1 hinemos hinemos 5 Apr 17 14:21 _version drwxr-xr-x 2 hinemos hinemos 4096 Apr 17 14:24 bin drwxr-xr-x 2 hinemos hinemos 4096 Apr 17 14:24 contrib -rw-r--r-- 1 hinemos hinemos 858 Sep 10 17:56 hinemos.cfg drwxr-xr-x 7 hinemos hinemos 4096 Apr 17 14:24 jboss-4.0.3SP1 drwxr-xr-x 7 hinemos hinemos 4096 Sep 8 2006 jre1.5.0_09 drwxr-xr-x 4 hinemos hinemos 4096 Apr 17 14:24 lib drwxr-xr-x 9 hinemos hinemos 4096 Apr 17 14:24 openldap-2.3.20 drwxr-xr-x 8 hinemos hinemos 4096 Apr 24 2007 postgresql-8.1.3 drwxr-xr-x 5 hinemos hinemos 4096 Apr 17 14:24 sbin drwxr-xr-x 7 hinemos hinemos 4096 Sep 10 17:57 var [root@mars2 hinemos]#
|
- hostsファイルが書き変わっているので,確認する.
[root@mars2 hinemos]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. #127.0.0.1 mars2 localhost.localdomain localhost 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 127.0.0.1 mars2 [root@mars2 hinemos]#
|
[root@mars2 hinemos]# ps -ef | grep syslogd [root@mars2 hinemos]
|
- 起動していない.
- 次に,syslog-ngが起動しているか確認する.
[root@mars2 hinemos]# ps -ef | grep syslog-ng root 11984 1 0 17:57 ? 00:00:00 syslog-ng -f /etc/syslog-ng/syslog-ng.conf root 12122 10109 0 18:13 pts/1 00:00:00 grep syslog-ng [root@mars2 hinemos]#
|
[root@mars2 hinemos]# /sbin/chkconfig --list|grep syslog syslog 0:off 1:off 2:off 3:off 4:off 5:off 6:off syslog-ng 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@mars2 hinemos]#
|
- syslogがoffになって,syslog-ngが起動する設定となっている事が確認できる.
- 次に,プロセスを確認する.
[root@mars2 hinemos]# ps -ef | grep hinemos root 11985 11984 0 17:57 ? 00:00:00 /opt/hinemos/jre1.5.0_09/bin/ java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/ hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/ lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/ RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/ clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/ syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward /opt/hinemos/lib/syslogforward/LogForward.properties root 12156 10109 0 18:20 pts/1 00:00:00 grep hinemos [root@mars2 hinemos]#
|
- syslog-ng経由でログを出力するJavaアプリケーションが起動している事がわかる.
8.hinemosマネージャの起動
- インストールも完了したので,hinemosマネージャを起動する.
- まず,hinemosユーザにスイッチする.
[root@mars2 bin]# su - hinemos [hinemos@mars2 ~]$
|
- 実行用シェルが格納されているディレクトリに移動する.
[hinemos@mars2 ~]$ cd /opt/hinemos/bin [hinemos@mars2 bin]$ ls -l 合計 36 -rwxr-xr-x 1 hinemos hinemos 1509 4月 14 18:33 hinemos_start.sh -rwxr-xr-x 1 hinemos hinemos 1332 4月 14 18:33 hinemos_stop.sh -rwxr-xr-x 1 hinemos hinemos 4235 4月 14 18:33 jboss_start.sh -rwxr-xr-x 1 hinemos hinemos 1809 4月 14 18:33 jboss_stop.sh -rwxr-xr-x 1 hinemos hinemos 1523 4月 14 18:33 ldap_start.sh -rwxr-xr-x 1 hinemos hinemos 1190 4月 14 18:33 ldap_stop.sh -rwxr-xr-x 1 hinemos hinemos 1102 4月 14 18:33 pg_start.sh -rwxr-xr-x 1 hinemos hinemos 549 4月 14 18:33 pg_stop.sh [hinemos@mars2 bin]$
|
[hinemos@mars2 bin]$ ./hinemos_start.sh Hinemos starting
waiting for postmaster to start.... done postmaster started
waiting for slapd to start... done slapd started
waiting for jboss to start... ..........done jboss started Hinemos started [hinemos@mars2 bin]$
|
- コンピュータの性能にもよるが,起動には少し時間がかかる.(1〜2分)
- postmasterは,PosrgreSQLのプロセス
- slapdは,OpenLDAPのプロセス.
- Hinemos statedと表示されているので,起動したようである.
9.Himemosマネージャの起動確認
- 起動したら,プロセスを確認する.
- まずは,PostgreSQLの動作確認.
[hinemos@mars2 ~]$ ps -ef|grep postgres hinemos 12232 1 0 Sep10 ? 00:00:00 /opt/hinemos/postgresql-8.1.3/ bin/postmaster -D /opt/hinemos/var/data hinemos 12233 12232 0 Sep10 ? 00:00:00 postgres: logger process hinemos 12235 12232 0 Sep10 ? 00:00:00 postgres: writer process hinemos 12236 12232 0 Sep10 ? 00:00:00 postgres: stats buffer process hinemos 12237 12236 0 Sep10 ? 00:00:00 postgres: stats collector process hinemos 12328 12232 0 Sep10 ? 00:00:01 postgres: hinemos hinemos 127.0. 0.1(33333) idle hinemos 12488 12232 0 Sep10 ? 00:00:08 postgres: hinemos hinemos 127.0. 0.1(47947) idle hinemos 12490 12232 0 Sep10 ? 00:00:09 postgres: hinemos hinemos 127.0. 0.1(50760) idle hinemos 12491 12232 0 Sep10 ? 00:00:00 postgres: hinemos hinemos 127.0. 0.1(33570) idle hinemos 12494 12232 0 Sep10 ? 00:00:06 postgres: hinemos hinemos 127.0. 0.1(45202) idle hinemos 19114 12232 0 07:35 ? 00:00:02 postgres: hinemos hinemos 127.0. 0.1(49404) idle hinemos 20599 20563 0 11:43 pts/2 00:00:00 grep postgre [hinemos@mars2 ~]$
|
[hinemos@mars2 ~]$ ps -ef|grep jboss root 11985 11984 0 Sep10 ? 00:00:29 /opt/hinemos/jre1.5.0_09/bin/ java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/ hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/ lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/ RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/ clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/ syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward /opt/hinemos/lib/syslogforward/LogForward.properties hinemos 12254 1 0 Sep10 ? 00:07:03 /opt/hinemos/jre1.5.0_09/bin/ java -server -Xms512m -Xmx512m -Dcom.sun.jndi.ldap.connect.pool.maxsize=100 - Dcom.sun.jndi.ldap.connect.pool.prefsize=5 -Dcom.sun.jndi.ldap.connect.pool. timeout=300000 -Dprogram.name=run_hinemos.sh -Djava.endorsed.dirs=/opt/hinemos/ jboss-4.0.3SP1/lib/endorsed -classpath /opt/hinemos/jboss-4.0.3SP1/bin/run.jar:/ opt/hinemos/jre1.5.0_09/lib/tools.jar org.jboss.Main hinemos 20616 20563 0 11:45 pts/2 00:00:00 grep jboss [hinemos@mars2 ~]$
|
[hinemos@mars2 ~]$ ps -ef|grep openldap hinemos 12243 1 0 Sep10 ? 00:00:00 /opt/hinemos/openldap-2.3.20/ libexec/slapd -h ldap://0.0.0.0:24000/ hinemos 20660 20563 0 11:53 pts/2 00:00:00 grep openldap [hinemos@mars2 ~]$
|
[hinemos@mars2 ~]$ ps -ef | grep syslog-ng root 11984 1 0 Sep10 ? 00:00:00 syslog-ng -f /etc/syslog-ng/ syslog-ng.conf hinemos 20684 20563 0 11:57 pts/2 00:00:00 grep syslog-ng [hinemos@mars2 ~]$
|
- ただし,このsyslog-ngは,Hinemosを起動させなくても常時起動している.
10.Hinemosマネージャの停止
- Hinemosのプロセスを停止するには,hinemos_stop.shコマンドを利用する.
- コマンドの格納場所は,次の通り.
[hinemos@mars2 bin]$ pwd /opt/hinemos/bin [hinemos@mars2 bin]$ ls -la total 44 drwxr-xr-x 2 hinemos hinemos 4096 Apr 17 14:24 . drwxr-xr-x 11 hinemos hinemos 4096 Sep 10 17:57 .. -rwxr-xr-x 1 hinemos hinemos 1509 Apr 14 18:33 hinemos_start.sh -rwxr-xr-x 1 hinemos hinemos 1332 Apr 14 18:33 hinemos_stop.sh -rwxr-xr-x 1 hinemos hinemos 4235 Apr 14 18:33 jboss_start.sh -rwxr-xr-x 1 hinemos hinemos 1809 Apr 14 18:33 jboss_stop.sh -rwxr-xr-x 1 hinemos hinemos 1523 Apr 14 18:33 ldap_start.sh -rwxr-xr-x 1 hinemos hinemos 1190 Apr 14 18:33 ldap_stop.sh -rwxr-xr-x 1 hinemos hinemos 1102 Apr 14 18:33 pg_start.sh -rwxr-xr-x 1 hinemos hinemos 549 Apr 14 18:33 pg_stop.sh [hinemos@mars2 bin]$
|
[hinemos@mars2 bin]$ ./hinemos_stop.sh Hinemos stopping.
waiting for jboss to stop... Shutdown message has been posted to the server. Server shutdown may take a while - check logfiles for completion ..done jboss stoped
waiting for slapd to stop... slapd stopped.
waiting for postmaster to shut down.... done postmaster stopped
Hinemos stopped. [hinemos@mars2 bin]$
|
- JBossとslapd(OpenLDAP)とpostmaster(PostgreSQL)が停止しと表示されている.
- プロセスの起動確認を行う.
[hinemos@mars2 bin]$ ps -ef | grep postgres hinemos 20903 20563 0 12:22 pts/2 00:00:00 grep postgres [hinemos@mars2 bin]$ ps -ef | grep openldap hinemos 20905 20563 0 12:22 pts/2 00:00:00 grep openldap [hinemos@mars2 bin]$ ps -ef | grep jboss root 11985 11984 0 Sep10 ? 00:00:30 /opt/hinemos/jre1.5.0_09/bin/ java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/ hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/ lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/ RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/ clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/ syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward /opt/hinemos/lib/syslogforward/LogForward.properties hinemos 20907 20563 0 12:22 pts/2 00:00:00 grep jboss [hinemos@mars2 bin]$
|
- JBossのプロセスが1つ残っているが,これはsyslog-ngを親プロセスとして起動しているので問題ない.
- 親プロセスIDでプロセスリストを検索すると次の様に出るので確認できる.
[hinemos@mars2 bin]$ ps -ef|grep 11984 root 11984 1 0 Sep10 ? 00:00:00 syslog-ng -f /etc/syslog-ng/ syslog-ng.conf root 11985 11984 0 Sep10 ? 00:00:30 /opt/hinemos/jre1.5.0_09/bin/ java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/ hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/ lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/ RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/ clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/ syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward /opt/hinemos/lib/syslogforward/LogForward.properties hinemos 20911 20563 0 12:24 pts/2 00:00:00 grep 11984 [hinemos@mars2 bin]$
|