ProcessSaver WebEdition テンプレートガイド

Similar documents
はしがき (1) マニュアルについて CLUSTERPRO MC ProcessSaver for Linux Web サーバー監視機能テンプレートガイド は ProcessSaver による Web サーバー監視時のプロセス監視ソリューションを支援するための導入事例をご紹介します 本資料でご紹介す

ProcessSaver テンプレートガイド

はしがき 本書は CLUSTERPRO MC ProcessSaver 1.0 for Linux ( 以後 ProcessSaver と記載します ) と CLUSTERPRO X 3.1 for Linux ( 以後 CLUSTERPRO と記載します ) を組み合わせて フェイルオーバクラスタ

CLUSTERPRO MC ProcessSaver 2.2 for Linux 構築ガイド 2017(Oct) NEC Corporation 責任範囲 適用範囲 概要 事前準備 クラスター設定 動作確認

目次 1 はじめに 2 pfile の設定パラメータ (1) 基本パラメータ (2) オプションパラメータ 3 再起動スクリプトの記述方法 4 pcheck の起動 停止 (1) コマンドラインからの起動 (2) rc からの起動 5 運用管理 (1) 監視の一時停止 再開コマンド (2) 監視状態

ProcessSaver テンプレートガイド

はしがき (1) マニュアルについて CLUSTERPRO MC ProcessSaver for Linux テンプレートガイド は ProcessSaver によるプロセス監視ソリューションを支援するための導入事例をご紹介します 本資料でご紹介する事例は 監視対象となる製品の設定ファイルの設定

ProcessSaver テンプレートガイド

はしがき 本書は CLUSTERPRO MC ProcessSaver 1.0 for Linux ( 以後 ProcessSaver と記載します ) に よるプロセス監視の基本的な動作について記載したものです (1) 商標および商標登録 Linux は Linus Torvalds 氏の米国およ

CLUSTERPRO MC ProcessSaver for Linux クイックリファレンス 第 1 版 2016 年 3 月 日本電気株式会社

MC ProcessSaver for Linux ユーザーズガイド

CLUSTERPRO MC ProcessSaver 2.1 for Linux リリースメモ 2016(Mar) NEC Corporation ライセンス パッケージのインスト ル セットアップ マニュアル 障害発生時の手順 補足事項 注意事項

改版履歴 版数改版内容 新規作成 Page 1

WebSAM LogCollector (リリース3.3) HP-UX用マネージャ クラスタ構築ガイド

CLUSTERPRO MC ProcessSaver ApsEdition 1.0 for Linux リリースメモ 2012(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

CLUSTERPRO MC ProcessSaver 2.3 for Windows はじめての ProcessSaver 第 5 版 2018 年 6 月 日本電気株式会社 日頃より弊社製品をご愛顧いただきありがとうございます このたび お客様にご利用いただく ProcessSaver でのプロセ

セットアップカード

改版履歴 版数 改版 内容 新規作成 MC 2.1 に対応 MC 2.2 に対応 MC 2.3 に対応 商標の記載の修正 i

CLUSTERPRO MC ProcessSaver 1.0 for Windows 構築ガイド 2012(Sep) NEC Corporation はじめに責任範囲適用範囲概要事前準備クラスタ設定

CLUSTERPRO MC ProcessSaver 2.1 for Windows 構築ガイド 2016(Mar) NEC Corporation はじめに 責任範囲 適用範囲 概要 事前準備 クラスタ設定

CLUSTERPRO MC ProcessSaver 2.4 for Linux FAQ 集

CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

CLUSTERPRO MC StorageSaver 1.1 for Linux リリースメモ 2015(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

目次 1 はじめに 2 Pfile の設定パラメータ (1) 基本パラメータ (2) オプションパラメータ 3 再起動スクリプトの記述方法 4 Pcheck の起動 終了 (1) ProcessSaver コンソール (GUI) からの起動 (2) PcheckRunList からの起動 (3) コ

CLUSTERPRO MC StorageSaver istorage M シリーズ使用時の設定手順 (HP-UX 版 Linux 版 Windows 版 ) 2013(Apr) NEC Corporation istorage M シリーズを使用する場合の StorageSaver 設定手順 (H

CLUSTERPRO MC RootDiskMonitor 1.1 for Linux リリースメモ 2013(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

CLUSTERPRO MC ProcessSaver 1.0 for Windows ユーザーズガイド ( コマンド編 ) 2012(Sep) NEC Corporation はじめに コマンドリファレンス メッセージ一覧

CLUSTERPRO MC ProcessSaver 2.1 ユーザーズガイド ( リモート制御機能 ) 2016(Mar) NEC Corporation 本機能の概要について 動作要件 インストールおよびアンインストールについて 操作 設定について 注意 制限事項 リファレンス

ファイルサーバー(Samba)構築ガイド

4. 環境要件 WebWrapper および WebWrapper 管理サーバ <Windows 版 > Windows2000Server ( サービスパック 3 また 4 適用済 ), Windows Server 2003 <Solaris 版 > SPARC CPU を搭載する Sun 製ワ

NEC Express5800 シリーズ COBOL Media V1 セットアップカード SL438730B01-2

CLUSTERPRO MC RootDiskMonitor CLUSTERPRO MC StorageSaver for BootDisk 仮想環境 ( ゲスト OS) での設定手順 (Linux 版 Windows 版 ) 2017(Apr) NEC Corporation 仮想環境 ( ゲスト

CLUSTERPRO MC StorageSaver istorage M シリーズ使用時の設定手順 (HP-UX 版 Linux 版 Windows 版 ) 2013(Sep) NEC Corporation istorage M シリーズを使用する場合の StorageSaver 設定手順 (H

IM-SecureSignOn

HP Remote Graphics Software Receiver and Sender Installation Guide

NEC COBOL Media V2.0 セットアップカード SL438740B01-1

CLUSTERPRO MC ProcessSaver 2.3 for Windows ユーザーズガイド ( コマンド編 ) 2018(Jun) NEC Corporation はじめに コマンドリファレンス メッセージ一覧

CLUSTERPRO MC ProcessSaver 1.2 for Windows テンプレートガイド 第 4 版 2014 年 3 月 日本電気株式会社

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows FAQ 集 2013(Mar) NEC Corporation 導入に関する質問 運用に関する質問 動作環境に関する質問

MC ProcessSaver ユーザーズガイド (リモート制御機能)

DHCPサーバのクラスタ化

CLUSTERPRO MC ProcessSaver 2.1 for Linux syslog メッセージ一覧 2016(Mar) NEC Corporation フォーマットについて 監視対象となる syslog メッセージ ProcessSaver 運用メッセージ padmin コマンドのメッセ

HP Remote Graphics Software Receiver and Sender

はしがき 本書は CLUSTERPRO MC ProcessSaver 1.1 for Linux ( 以後 ProcessSaver と記載します ) の 出力する syslog のメッセージの意味と対処方法について説明したものです (1) 商標および登録商標 Linux は Linus Torv

Microsoft Word - JRE_Update_6.doc

ServerViewのWebアクセス制限方法

PowerPoint プレゼンテーション

ESMPRO/DeliveryManager

Red Hat Enterprise Linuxのcron(8)デーモンにデフォルト定義されたtmpwatch命令の動作による、WebOTXのトラブル対処方法

対応OS一覧表

Server Core適用ガイド

改版履歴 版数改版内容 新規作成 i

intra-mart FormatCreator Version6.1

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

CLUSTERPRO MC StorageSaver 2.2 for Linux リリースメモ 2017(Apr) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

ystemwalker Operation Manager V12.0L10/12.1

Microsoft Word - nvsi_050090jp_oracle10g_vlm.doc

Microsoft Word - WE-InstMan382J sol.doc

FUJITSU Storage ETERNUS DX, ETERNUS AF 構築ガイド(サーバ接続編) 表記について

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux HW-RAID 監視機能 リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

CLUSTERPRO MC StorageSaver 1.2 for Linux はじめての StorageSaver (vsphere 対応版 ) 2014(Mar) NEC Corporation はじめに 製品概要 監視の設定と実践 付録 おわりに

Linux修正適用手順書

FUJITSU Software Systemwalker for ERPパッケージ ジョブ連携 V16.0 紹介資料

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

HP ProLiant Essentials Rapid Deployment Pack - Windows Editionサポート マトリックス

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

CLUSTERPRO for Linux MySQL HowTo

はしがき 本書は CLUSTERPRO MC ProcessSaver 1.0 for Linux ( 以後 ProcessSaver と記載します ) の 出力する syslog のメッセージの意味と対処方法について説明したものです (1) 本書は以下のオペレーティングシステムに対応します IA3

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2015/03/31 Page 2 NEC Corporation 2015

SecureAssist Enterprise Portal アップグレードガイド Version 対応版 パッケージのダウンロード アップグレード全体の流れ アップグレード作業の詳細手順

Systemwalker Operation Manager V12.0L10/12.0 Firewall適用ガイド

InterSafe_Sales_Guide

FUJITSU Software Systemwalker for Oracle V15 (15.1) 紹介資料

Systemwalker Centric Manager V12.0L10 ウィルス対策ソフトウェア連携ガイド

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 7編)

<Amazon Web Services 上 での     JobCenter 構築ガイド>

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 6編)

Linkexpress トラブル初期調査資料 採取コマンド使用手引書

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

InfoFrame Relational Store V2.2 構築ガイド for Amazon Web Services RS J

WebOTX マニュアル

Global Portal製品概要説明

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

BIP Smart サンプル説明書

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

ロードバランサー配下のシボレス IdP 環境設定に関する検証実験 2009 年 12 月 22 日国立情報学研究所学術ネットワーク研究開発センター山地一禎, 中村素典

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2013/03/ OverAction と DiskStallAction の値変更 (ActionNone ServiceCmdDisable ProcessOfRdmstatKillEnable ServiceCmdEnable)

ITRU利用のお願い

改版履歴 版数改版内容 新規作成 Oracle 11g 追加 Page 1

Quad port LANカード(10GBASE-T) 取扱説明書

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

intra-mart ワークフローデザイナ

Oracle9i Application Server for Windows NT/2000 リリース・ノート追加情報 リリース

CLUSTERPRO SSS 動作環境編

機能仕様書フォーマット

HPE ProLiant Thin Micro TM200 サーバー Microsoft Windows Server インストール手順

仮想化環境でのHULFT高可用性構成

WebSAM MCOperations Amazon Web Services 向け構築ガイド 2015 年 5 月 日本電気株式会社

Transcription:

ProcessSaver WebEdition テンプレートガイド 第 3 版 HP-UX 版 Solaris 版 Linux 版 2013 年 4 月 日本電気株式会社

目次 はじめに 本資料の目的 導入事例 HP-UX 編 Apache HTTP Server の消滅監視事例 Apache HTTP Server の消滅監視 ストール監視事例 Apache Tomcat の消滅監視事例 Apache Tomcat の消滅監視 ストール監視事例 Linux 編 Apache HTTP Server の消滅監視事例 Apache HTTP Server の消滅監視 ストール監視事例 Apache Tomcat の消滅監視事例 Apache Tomcat の消滅監視 ストール監視事例 Solaris 編 Apache HTTP Server の消滅監視事例 Apache HTTP Server の消滅監視 ストール監視事例 Apache Tomcat の消滅監視事例 Apache Tomcat の消滅監視 ストール監視事例 商標 Page 2

はじめに 本製品は以下のオペレーティングシステムに対応しています HP-UX 版 HP-UX 11.00 (PA-RISC) HP-UX 11i v1 (PA-RISC) HP-UX 11i v2 (PA-RISC / Itanium) HP-UX 11i v3 (Itanium) Linux 版 (IA32 および EM64T 搭載マシンにも対応 ) Red Hat Enterprise Linux AS 3.0 / 4.0 Red Hat Enterprise Linux ES 3.0 / 4.0 Red Hat Enterprise Linux 5 Red Hat Enterprise Linux 6 Solaris 版 Solaris 7 Solaris 8 Solaris 9 Solaris 10 Solaris 11 Open Solaris 本製品をご利用になる場合 ProcessSaver がインストールされている必要があります 本書は HP-UX 版 /Linux 版 /Solaris 版共通のドキュメントとなっています Page 3

本資料の目的 本資料の目的 ProcessSaver による Web サーバのプロセス監視をご紹介します 付属のテンプレートファイルを運用環境に合わせてカスタマイズしてください また 本資料をご利用になる前に ユーザーズガイドを一読されることをお薦めします 本資料でご紹介する事例は 監視対象となる製品の SG 設定 運用スタイル バージョンの差異 さらにパッチ等によって 監視手順に変更が発生する場合があります 実際に導入する場合は 十分な検証と動作確認を実施願います ProcessSaver WebEdition (HP-UX 版 ) をご利用の方 HP-UX 編をご覧ください ( 5 ページ ~) ProcessSaver WebEdition (Linux 版 ) をご利用の方 Linux 編をご覧ください (12 ページ ~) ProcessSaver WebEdition (Solaris 版 ) をご利用の方 Solaris 編をご覧ください (21 ページ ~) Page 4

HP-UX 編 ProcessSaver WebEdition をご利用される場合の Web サーバプロセスの消滅監視 ストール監視の事例をご紹介します (1) Apache HTTP Server のプロセス消滅監視 (2) Apache HTTP Server のプロセス消滅監視 ストール監視 (3) Apache Tomcat のプロセス消滅監視 (4) Apache Tomcat のプロセス消滅監視 ストール監視 以下のディレクトリに SG テンプレートがありますので 各製品ごとの README に従ってご利用ください /var/opt/ha/pswe/conf/src 配下 APACHE / TOMCAT / Apache HTTP Server の監視事例 Apache Tomcat の監視事例 Page 5

(1) Apache HTTP Server のプロセス消滅監視 Apache HTTP Server のプロセス消滅監視手順 ノード立ち上げ契機で httpd(root) を起動します httpd(root) により配下 の起動や終了 自動再開を行います pcheck により httpd(root) のプロセス消滅検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc 設定の参照 <pfileapache> # ProcessSaver configuration file for APACHE ##### PARAM ##### IPCKEY 0x1f000001 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_apache pcheck 再起動スクリプト 消滅監視 消滅検出時自動再開 httpd(root) 起動 終了 状態監視 ##### PENT ##### # APACHE httpd /opt/hpws22/apache/bin/httpd:/var/opt/ha/pswe/conf/src/apache/web.sh:86400 :3:continue Apache Page 6

(2) Apache HTTP Server のプロセス消滅監視 ストール監視 Apache HTTP Server のプロセス消滅 ストール監視手順 ノード立ち上げ契機で httpd(root) を起動します httpd(root) により配下 の起動や終了 自動再開を行います pcheck により httpd(root) のプロセス消滅 ストールの検知時に再起動を行うことで全体の可用性向上を実現します pfile 設定の参照 rc <pfileapache2> # ProcessSaver configuration file for APACHE ##### PARAM ##### IPCKEY 0x1f000001 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_apache ##### PENT ##### pcheck 消滅 / ストール監視 httpd(root) # APACHE httpd /opt/hpws22/apache/bin/httpd:/var/opt/ha/pswe/conf/src/apache/web.sh:8640 0:3:continue 再起動スクリプト 消滅 / ストール検出時自動再開 起動 終了 状態監視 #### WebServer stall checker #### # DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:<interval>:-:2:<duration>:< port> _bi_webserv{ PS_INIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 PS_EXEC DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:60:-:2:60 0:80 } PS_ACTION DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:1:0 PS_QUIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 Apache Page 7

( 続き ) < 再起動スクリプト web.sh> #!/usr/bin/sh export LANG=C # target process killed PS_CMD="/usr/bin/ps" GREP_CMD="/usr/bin/grep" AWK_CMD="/usr/bin/awk" PROC_LIST="/opt/hpws22/apache/bin/httpd for i in $PROC_LIST do pid=`${ps_cmd} -ef ${GREP_CMD} "${i}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /usr/bin/kill -9 $pid fi done # target process start /sbin/init.d/hpws22_apache start # sleep /usr/bin/sleep 10 exit 0 Page 8

(3) Apache Tomcat のプロセス消滅監視 Apache Tomcat のプロセス消滅監視手順 pcheck により Apache Tomcat のプロセス消滅検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc <pfiletomcat> # ProcessSaver configuration file for Tomcat ##### PARAM ##### IPCKEY 0x1f000003 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_tomcat 設定の参照 pcheck 消滅監視 java Tomcat ##### PENT ##### #### Tomcat ##### /opt/java6/bin/ia64n/java -Djava.util.logging.manager=org.apache.juli.ClassLoader LogManager -XdoCloseWithReadPending -Djava.endorsed.dirs=/opt/hpws22/tom cat/common/endorsed -classpath :/opt/hpws22/tomcat/bin/bootstrap.jar :/opt/hpw s22/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/opt/hpws22/tomcat Dca talina.home=/opt/hpws22/tomcat -Djava.io.tmpdir=/opt/hpws22/tomcat/temp org.ap ache.catalina.startup.bootstrap start:/var/opt/ha/pswe/conf/src/tomcat/web.sh: 86400:3:continue 再起動スクリプト 消滅検出時自動再開 Page 9

(4) Apache Tomcat のプロセス消滅監視 ストール監視 Apache Tomcat のプロセス消滅 ストール監視手順 pcheck により Apache Tomcat のプロセス消滅 ストールの検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc <pfiletomcat2> # ProcessSaver configuration file for Tomcat ##### PARAM ##### IPCKEY 0x1f000003 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_tomcat 設定の参照 pcheck 消滅 / ストール監視 java Tomcat ##### PENT ##### #### Tomcat ##### /opt/java6/bin/ia64n/java -Djava.util.logging.manager=org.apache.juli.ClassLoader LogManager -XdoCloseWithReadPending -Djava.endorsed.dirs=/opt/hpws22/tom cat/common/endorsed -classpath :/opt/hpws22/tomcat/bin/bootstrap.jar :/opt/hpw s22/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/opt/hpws22/tomcat Dca talina.home=/opt/hpws22/tomcat -Djava.io.tmpdir=/opt/hpws22/tomcat/temp org.ap ache.catalina.startup.bootstrap start:/var/opt/ha/pswe/conf/src/tomcat/web.sh: 86400:3:continue 再起動スクリプト 消滅 / ストール検出時自動再開 #### WebServer stall checker #### # DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:<interval>:-:2:<duration>:<p ort> _bi_webserv{ } PS_INIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 PS_EXEC DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:60:-:2:600 :8080 PS_ACTION DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:1:0 PS_QUIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 Page 10

( 続き ) < 再起動スクリプト web.sh> #!/usr/bin/sh export LANG=C # JAVA_HOME JAVA_HOME="/opt/java6" export JAVA_HOME # target process killed PS_CMD="/usr/bin/ps" GREP_CMD="/usr/bin/grep" AWK_CMD="/usr/bin/awk PROC_LIST ="/opt/java6/bin/ia64n/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XdoCloseWithReadPending -Djava.endorsed.dirs =/opt/hpws22/tomcat/common/endorsed -classpath :/opt/hpws22/tomcat/bin/bootstrap.jar:/opt/hpws22/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/opt/h pws22/tomcat -Dcatalina.home=/opt/hpws22/tomcat -Djava.io.tmpdir=/opt/hpws22/tomcat/temp org.apache.catalina.startup.bootstrap start" pid=`${ps_cmd} -efx ${GREP_CMD} "${PROC_LIST}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /usr/bin/kill -9 $pid fi # target process start /sbin/init.d/hpws22_tomcat start # sleep /usr/bin/sleep 10 exit 0 Page 11

Linux 編 ProcessSaver WebEdition をご利用される場合の Web サーバプロセスの消滅監視 ストール監視の事例をご紹介します (1) Apache HTTP Server のプロセス消滅監視 (2) Apache HTTP Server のプロセス消滅監視 ストール監視 (3) Apache Tomcat のプロセス消滅監視 (4) Apache Tomcat のプロセス消滅監視 ストール監視 以下のディレクトリに SG テンプレートがありますので 各製品ごとの README に従ってご利用ください /var/opt/ha/pswe/conf/src 配下 APACHE / TOMCAT / Apache HTTP Server の監視事例 Apache Tomcat の監視事例 Page 12

(1) Apache HTTP Server のプロセス消滅監視 Apache HTTP Server のプロセス消滅監視手順 ノード立ち上げ契機で httpd(root) を起動します httpd(root) により配下 の起動や終了 自動再開を行います pcheck により httpd(root) のプロセス消滅検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc 設定の参照 <pfileapache> # ProcessSaver configuration file for APACHE ##### PARAM ##### IPCKEY 0x1f000001 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_apache pcheck 再起動スクリプト 消滅監視 消滅検出時自動再開 httpd(root) 起動 終了 状態監視 ##### PENT ##### # APACHE httpd /usr/local/apache2/bin/httpd:/var/opt/ha/ps/conf/bin/apache/web.sh:86400:3:co ntinue Apache Page 13

( 続き ) < 再起動スクリプト web.sh> #!/bin/sh # restart shell for APACHE Web Server export LANG=C HTTPD="/usr/local/apache2/bin/httpd" PS_CMD="/bin/ps" GREP_CMD="/bin/grep" AWK_CMD="/bin/awk" # set path if [ -r /etc/path ] then PATH=`/bin/cat /etc/path` export PATH fi # httpd process kill pid=`${ps_cmd} -ef ${GREP_CMD} "${HTTPD}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /bin/kill -9 $pid fi # apache process restart /usr/local/apache2/bin/apachectl start #sleep /bin/sleep 10 exit 0 Page 14

(2) Apache HTTP Server のプロセス消滅監視 ストール監視 Apache HTTP Server のプロセス消滅 ストール監視手順 ノード立ち上げ契機で httpd(root) を起動します httpd(root) により配下 の起動や終了 自動再開を行います pcheck により httpd(root) のプロセス消滅 ストールの検知時に再起動を行うことで全体の可用性向上を実現します pfile 設定の参照 rc <pfileapache2> # ProcessSaver configuration file for APACHE ##### PARAM ##### IPCKEY 0x1f000001 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_apache ##### PENT ##### pcheck 消滅 / ストール監視 httpd(root) # APACHE httpd /usr/local/apache2/bin/httpd:/var/opt/ha/ps/conf/bin/apache/web.sh:86400:3:c ontinue 再起動スクリプト 消滅 / ストール検出時自動再開 起動 終了 状態監視 #### WebServer stall checker #### # DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:<interval>:-:2:<duration>:< port> _bi_webserv{ PS_INIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:-:-:0 PS_EXEC DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:60:-:2:60 0:80 } PS_ACTION DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:-:1:0 PS_QUIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:-:-:0 Apache Page 15

( 続き ) < 再起動スクリプト web.sh> #!/bin/sh # restart shell for APACHE Web Server export LANG=C HTTPD="/usr/local/apache2/bin/httpd" PS_CMD="/bin/ps" GREP_CMD="/bin/grep" AWK_CMD="/bin/awk" # set path if [ -r /etc/path ] then PATH=`/bin/cat /etc/path` export PATH fi # httpd process kill pid=`${ps_cmd} -ef ${GREP_CMD} "${HTTPD}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /bin/kill -9 $pid fi # apache process restart /usr/local/apache2/bin/apachectl start #sleep /bin/sleep 10 exit 0 Page 16

(3) Apache Tomcat のプロセス消滅監視 Apache Tomcat のプロセス消滅監視手順 pcheck により Apache Tomcat のプロセス消滅検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc 設定の参照 pcheck 消滅監視 java Tomcat <pfiletomcat> # ProcessSaver configuration file for Tomcat ##### PARAM ##### IPCKEY 0x1f000002 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_tomcat ##### PENT ##### #### Tomcat ##### /usr/java/jdk1.5.0_04/bin/java -Djava.util.logging.manager=org.:/var/opt/HA/PS/c onf/bin/tomcat/web.sh:86400:3:continue 再起動スクリプト 消滅検出時自動再開 Page 17

( 続き ) < 再起動スクリプト web.sh> #Start shell for Tomcat export LANG=C # JAVA_HOME JAVA_HOME="/usr/java/jdk1.5.0_04" export JAVA_HOME PS_CMD="/bin/ps" GREP_CMD="/bin/grep" AWK_CMD="/bin/awk" HTTPD="/usr/java/jdk1.5.0_04/bin/java -Djava.util.logging.manager=org." # httpd process kill pid=`${ps_cmd} -ef ${GREP_CMD} "${HTTPD}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /bin/kill -9 $pid fi # Tomcat Server process restart /usr/local/tomcat-5.5.12/bin/startup.sh #sleep /bin/sleep 10 exit 0 Page 18

(4) Apache Tomcat のプロセス消滅監視 ストール監視 Apache Tomcat のプロセス消滅 ストール監視手順 pcheck により Apache Tomcat のプロセス消滅 ストールの検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc <pfiletomcat2> # ProcessSaver configuration file for Tomcat ##### PARAM ##### IPCKEY 0x1f000002 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_tomcat 設定の参照 ##### PENT ##### #### Tomcat ##### /usr/java/jdk1.5.0_04/bin/java -Djava.util.logging.manager=org.:/var/opt/HA/PS/con f/bin/tomcat/web.sh:86400:3:continue pcheck 再起動スクリプト 消滅 / ストール監視 消滅 / ストール検出時自動再開 java Tomcat #### WebServer stall checker #### # DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:<interval>:-:2:<duration>:<p ort> _bi_webserv{ PS_INIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:-:-:0 PS_EXEC DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:30:-:2:600:8 080 } PS_ACTION DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:-:1:0 PS_QUIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:-:-:0 Page 19

( 続き ) < 再起動スクリプト web.sh> #Start shell for Tomcat export LANG=C # JAVA_HOME JAVA_HOME="/usr/java/jdk1.5.0_04" export JAVA_HOME PS_CMD="/bin/ps" GREP_CMD="/bin/grep" AWK_CMD="/bin/awk" HTTPD="/usr/java/jdk1.5.0_04/bin/java -Djava.util.logging.manager=org." # httpd process kill pid=`${ps_cmd} -ef ${GREP_CMD} "${HTTPD}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /bin/kill -9 $pid fi # Tomcat Server process restart /usr/local/tomcat-5.5.12/bin/startup.sh #sleep /bin/sleep 10 exit 0 Page 20

Solaris 編 ProcessSaver WebEdition をご利用される場合の Web サーバプロセスの消滅監視 ストール監視の事例をご紹介します (1) Apache HTTP Server のプロセス消滅監視 (2) Apache HTTP Server のプロセス消滅監視 ストール監視 (3) Apache Tomcat のプロセス消滅監視 (4) Apache Tomcat のプロセス消滅監視 ストール監視 以下のディレクトリに SG テンプレートがありますので 各製品ごとの README に従ってご利用ください /var/opt/ha/pswe/conf/src 配下 APACHE / TOMCAT / Apache HTTP Server の監視事例 Apache Tomcat の監視事例 Page 21

(1) Apache HTTP Server のプロセス消滅監視 Apache HTTP Server のプロセス消滅監視手順 ノード立ち上げ契機で httpd(root) を起動します httpd(root) により配下 の起動や終了 自動再開を行います pcheck により httpd(root) のプロセス消滅検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc 設定の参照 <pfileapache> # ProcessSaver configuration file for APACHE ##### PARAM ##### IPCKEY 0x1f000001 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_apache pcheck 再起動スクリプト 消滅監視 消滅検出時自動再開 httpd(root) 起動 終了 状態監視 ##### PENT ##### # APACHE httpd /usr/local/apache2/bin/httpd:/var/opt/ha/ps/conf/bin/apache/web.sh:86400:3:co ntinue Apache Page 22

(2) Apache HTTP Server のプロセス消滅監視 ストール監視 Apache HTTP Server のプロセス消滅 ストール監視手順 ノード立ち上げ契機で httpd(root) を起動します httpd(root) により配下 の起動や終了 自動再開を行います pcheck により httpd(root) のプロセス消滅 ストールの検知時に再起動を行うことで全体の可用性向上を実現します pfile 設定の参照 rc <pfileapache2> # ProcessSaver configuration file for APACHE ##### PARAM ##### IPCKEY 0x1f000001 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_apache ##### PENT ##### pcheck 消滅 / ストール監視 httpd(root) # APACHE httpd /usr/local/apache2/bin/httpd:/var/opt/ha/ps/conf/bin/apache/web.sh:86400:3:c ontinue 再起動スクリプト 消滅 / ストール検出時自動再開 起動 終了 状態監視 #### WebServer stall checker #### # DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:<interval>:-:2:<duration>:< port> _bi_webserv{ PS_INIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 PS_EXEC DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:60:-:2:60 0:80 } PS_ACTION DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:1:0 PS_QUIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 Apache Page 23

( 続き ) < 再起動スクリプト web.sh> #!/usr/bin/sh export LANG=C # target process killed PS_CMD="/usr/bin/ps" GREP_CMD="/usr/bin/grep" AWK_CMD="/usr/bin/awk" PROC_LIST="/opt/hpws22/apache/bin/httpd for i in $PROC_LIST do pid=`${ps_cmd} -ef ${GREP_CMD} "${i}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /usr/bin/kill -9 $pid fi done # target process start /sbin/init.d/hpws22_apache start # sleep /usr/bin/sleep 10 exit 0 Page 24

(3) Apache Tomcat のプロセス消滅監視 Apache Tomcat のプロセス消滅監視手順 pcheck により Apache Tomcat のプロセス消滅検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc 設定の参照 pcheck 消滅監視 java Tomcat <pfiletomcat> # ProcessSaver configuration file for Tomcat ##### PARAM ##### IPCKEY 0x1f000002 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_tomcat ##### PENT ##### #### Tomcat ##### /usr/jdk/jdk1.5.0_04/bin/java -Djava.util.logging.manager=org.apache.juli.Class:/v ar/opt/ha/ps/conf/bin/tomcat/web.sh:86400:3:continue 再起動スクリプト 消滅検出時自動再開 Page 25

(4) Apache Tomcat のプロセス消滅監視 ストール監視 Apache Tomcat のプロセス消滅 ストール監視手順 pcheck により Apache Tomcat のプロセス消滅 ストールの検知時に再起動を行うことで 全体の可用性向上を実現します pfile rc <pfiletomcat2> # ProcessSaver configuration file for Tomcat ##### PARAM ##### IPCKEY 0x1f000002 MSG_CHECK_INTERVAL 5 MONITOR_INTERVAL 30 SHM_DUMP_FILE /var/opt/ha/ps/log/pcheck_dump_tomcat 設定の参照 ##### PENT ##### #### Tomcat ##### /usr/jdk/jdk1.5.0_04/bin/java -Djava.util.logging.manager=org.apache.juli.Class:/var /opt/ha/ps/conf/bin/tomcat/web.sh:86400:3:continue pcheck 再起動スクリプト 消滅 / ストール監視 消滅 / ストール検出時自動再開 java Tomcat #### WebServer stall checker #### # DLL:/opt/HA/PSWE/lib/lib_bi_webserv.so:DIRECT:-:<interval>:-:2:<duration>:<p ort> _bi_webserv{ PS_INIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 PS_EXEC DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:30:-:2:600:8 080 } PS_ACTION DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:1:0 PS_QUIT DLL:/opt/HA/PSWE/lib/lib_bi_webserv.sl:DIRECT:-:-:-:0 Page 26

( 続き ) < 再起動スクリプト web.sh> #!/usr/bin/sh export LANG=C # JAVA_HOME JAVA_HOME="/opt/java6" export JAVA_HOME # target process killed PS_CMD="/usr/bin/ps" GREP_CMD="/usr/bin/grep" AWK_CMD="/usr/bin/awk PROC_LIST ="/opt/java6/bin/ia64n/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XdoCloseWithReadPending -Djava.endorsed.dirs =/opt/hpws22/tomcat/common/endorsed -classpath :/opt/hpws22/tomcat/bin/bootstrap.jar:/opt/hpws22/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/opt/h pws22/tomcat -Dcatalina.home=/opt/hpws22/tomcat -Djava.io.tmpdir=/opt/hpws22/tomcat/temp org.apache.catalina.startup.bootstrap start" pid=`${ps_cmd} -efx ${GREP_CMD} "${PROC_LIST}" ${GREP_CMD} -v "${GREP_CMD}" ${AWK_CMD} '{printf("%s ",$2)}END{printf(" n")}'` if [ -n "$pid" ] then /usr/bin/kill -9 $pid fi # target process start /sbin/init.d/hpws22_tomcat start # sleep /usr/bin/sleep 10 exit 0 Page 27

商標 HP HP-UX は 米国における米国 Hewlett-Packard Company の登録商標です UNIX は X/Open Company Ltd. の登録商標です Red Hat は 米国およびその他の国における Red Hat,Inc. の登録商標または商標です Linux は Linus Torvalds 氏の米国およびその他の国における 登録商標または商標です ProcessSaver は 日本電気株式会社の登録商標です Apache Tomcat は Apache Software Foundation の登録商標または商標です Java およびすべての Java 関連の商標およびロゴは 米国およびその他の国における米国 Oracle, Inc. の商標または登録商標です 記載の製品名及び会社名はすべて各社の商標または登録商標です Page 28