• 検索結果がありません。

HTTPFilter IISADMIN

消滅監視 IIS6.0

再起動スクリプト 再起動スクリプト 再起動スクリプト 再起動スクリプト 再起動スクリプト 再起動スクリプト

MSFTPSVC

W3SVC の起動と

連動して起動します

10. (続き)

Pfile <sample_iis6.0>

10-2. Pfile

##### PARAM #####

MsgCheckInterval 5 MonitorInterval 10

DumpFileName "C:¥Program Files¥HA¥ProcessSaver¥log¥IIS6.dmp"

UpMessageReduceMode disable

##### PENT #####

## Process/ServiceName,ScriptFileName,Grace(Sec),RetryCountMax,RetryOverAction,CheckType;MinProcCount;GroupTag;

ClearCmd;IncludeStrings;RestartWaitTime;RestartTimeOut;PnameFullMatch

## NNTP サーバ ##

NNTPSVC,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_nntp.bat",86400,3,Continue,Service

## POP3 サーバ ##

POP3SVC,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_pop3.bat",86400,3,Continue,Service 次ページへ続く

本 Pfile は IIS6.0 で 標準搭載されている機能をすべて監視する Pfile です。

本 Pfile は使用する機能や構築手順により、監視するサービスの名前や順番を

変更する必要があります。その場合、「10-4. Pfile 書き換え」 の手順で Pfile を変更してください。

10. (続き)

続き

## SMTP サーバ / POP3 サーバ ##

SMTPSVC,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_smtp.bat",86400,3,Continue,Service

## FTP サーバ ##

MSFTPSVC,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_ftp.bat",86400,3,Continue,Service

## Web サーバ ##

W3SVC,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_w3.bat",86400,3,Continue,Service HTTPFilter,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_ssl.bat",86400,3,Continue,Service

## 全機能共通 ##

IISADMIN,,86400,3,Continue,Service

## Web サーバ ( 状態サーバモード ) ##

aspnet_state,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_IIS6_aspnet_state.bat",86400,3,Continue,Service

10. (続き)

@echo off

rem NNTPSVC の再起動スクリプトです :REPEAT

rem サービスの二重起動を防止するための処理を行います sc query NNTPSVC | find "RUNNING"

if %ERRORLEVEL% == 0 exit

rem サービスの起動失敗を防止するための処理を行います sc query IISADMIN | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT rem 起動処理

sc start NNTPSVC exit

・ NNTPSVC <restart_IIS6_nntp.bat>

10-3. 再起動スクリプト

再起動スクリプト

sc コマンドを使用してサービスの起動を行います。

10. (続き)

・ POP3SVC <restart_IIS6_pop3.bat>

@echo off

rem POP3SVC の再起動スクリプトです :REPEAT

rem サービスの二重起動を防止するための処理を行います sc query POP3SVC | find "RUNNING"

if %ERRORLEVEL% == 0 exit

rem サービスの起動失敗を防止するための処理を行います sc query IISADMIN | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT rem 起動処理

sc start POP3SVC exit

sc コマンドを使用してサービスの起動を行います。

10. (続き)

・ SMTPSVC <restart_IIS6_smtp.bat>

@echo off

rem SMTPSVC の再起動スクリプトです :REPEAT

rem サービスの二重起動を防止するための処理を行います sc query SMTPSVC | find "RUNNING"

if %ERRORLEVEL% == 0 exit

rem サービスの起動失敗を防止するための処理を行います sc query IISADMIN | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT rem 起動処理

sc start SMTPSVC exit

sc コマンドを使用してサービスの起動を行います。

10. (続き)

・ MSFTPSVC <restart_IIS6_ftp.bat>

@echo off

rem MSFTPSVC の再起動スクリプトです :REPEAT

rem サービスの二重起動を防止するための処理を行います sc query MSFTPSVC | find "RUNNING"

if %ERRORLEVEL% == 0 exit

rem サービスの起動失敗を防止するための処理を行います sc query IISADMIN | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT rem 起動処理

sc start MSFTPSVC exit

sc コマンドを使用してサービスの起動を行います。

10. (続き)

・ W3SVC <restart_IIS6_w3.bat>

@echo off

rem W3SVC の再起動スクリプトです :REPEAT

rem サービスの二重起動を防止するための処理を行います sc query W3SVC | find "RUNNING"

if %ERRORLEVEL% == 0 exit

rem サービスの起動失敗を防止するための処理を行います sc query HTTPFilter | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT sc query IISADMIN | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT rem 起動処理

sc start W3SVC exit

sc コマンドを使用してサービスの起動を行います。

10. (続き)

・ HTTPFilter <restart_IIS6_ssl.bat>

@echo off

rem HTTPFilter の再起動スクリプトです :REPEAT

rem サービスの二重起動を防止するための処理を行います sc query HTTPFilter | find "RUNNING"

if %ERRORLEVEL% == 0 exit

rem サービスの起動失敗を防止するための処理を行います sc query IISADMIN | find "STOP_PENDING"

if %ERRORLEVEL% == 0 goto REPEAT rem 起動処理

sc start HTTPFilter exit

sc コマンドを使用してサービスの起動を行います。

10. (続き)

@echo off

rem aspnet_state の再起動スクリプトです rem 起動処理

sc start aspnet_state exit

・ aspnet_state <restart_IIS6_aspnet_state.bat>

sc コマンドを使用してサービスの起動を行います。

10. (続き)

10-4. Pfile 書き換え

提供している Pfile を下記の観点で書き換えてください。

・ 監視しないサービスについては、Pfile から削除してください。

・ 機能の追加や削除を行った場合、サービス名が変わることがあります。

そのため、表示されているとおりに Pfile のサービス名を書き換えてください。

・ IISADMIN に依存するサービスは IISADMIN サービス停止時に、機能を追加した順番に 停止します。そのため、機能を追加した逆順に Pfile を書き換えてください。

以降、Web サーバ (状態サーバモードなし)、FTP サーバ、SMTP サーバ、POP3 サーバ、

NNTP サーバを監視する Pfile への書き換え手順を説明します。

10. (続き)

Pfile 書き換え手順

10-4-1. IIS6.0 の状態確認

10-4-2. Pfile の読み込み

10-4-3. 監視しないサービスの削除

10-4-4. 監視するサービスの並び替え

10-4-5. Pfile の保存

10. (続き)

C:¥Documents and Settings¥Administrator>iisreset /status Microsoft POP3 Service (POP3SVC) の状態 : 実行中

World Wide Web Publishing Service ( W3SVC ) の状態 : 実行中 Simple Mail Transfer Protocol (SMTP) (SMTPSVC) の状態 : 実行中 Network News Transfer Protocol (NNTP) (NntpSvc) の状態 : 実行中 FTP Publishing Service (MSFtpsvc) の状態 : 実行中

HTTP SSL (HTTPFilter) の状態 : 実行中

(すべてのフォルダ配下で実行可能) > iisreset /status

(1) IIS6.0 の構成が終わった後に、コマンドプロンプトにて以下のコマンドを実行し、

IIS6.0 に関連するすでにインストールされているサービスの一覧の情報を表示します。

出力例 *インストールしている構成によってサービスの表示件数が異なります。

IIS6.0 に関連するインストール済みのサービス、サービス名、サービスのインストール順の 確認を行います。

10-4-1. IIS6.0 の状態確認

10. (続き)

(2) IIS6.0 でインストールされているサービスを確認し、そのサービス名 (下線部) と表示順を 確認してください。

C:¥Documents and Settings¥Administrator>iisreset /status Microsoft POP3 Service (POP3SVC) の状態 : 実行中

World Wide Web Publishing Service ( W3SVC ) の状態 : 実行中 Simple Mail Transfer Protocol (SMTP) (SMTPSVC) の状態 : 実行中 Network News Transfer Protocol (NNTP) (NntpSvc) の状態 : 実行中 FTP Publishing Service (MSFtpsvc) の状態 : 実行中

HTTP SSL (HTTPFilter) の状態 : 実行中

10. (続き)

(1) 『Create Pfile』 で Read を押して

Pfile <C:¥Program Files¥HA¥ProcessSaver¥pfile¥sample_iis6.0> の読み込みを 行ってください。

図1 『Create Pfile』

10-4-2. Pfile の読み込み

10. (続き)

(1) 『Create Pfile』 の [ Pent ] から監視しないサービスの aspnet_state にカーソルを あわせて Delete Pent を押して削除してください。

図2 『Create Pfile』

10-4-3. 監視しないサービスの削除

10. (続き)

(1) 「IIS の状態確認」 で確認した表示順とおりに [ Pent ] を並び替えてください。

並び替えの手順について「 CLUSTERPRO MC ProcessSaver 2.2 for Windows

ユーザーズガイド(コンソール編)」を参照してください。また、IISADMIN が一番下であることを 確認してください。

図3 『Create Pfile』

10-4-4. 監視するサービスの並び替え

10. (続き)

(2) 監視するすべての [ Process/ServiceName ] が 「10-4-1. IIS6.0 の状態確認」 で 確認したサービス名と同じであるか確認してください。

図4 『Create Pfile』

10. (続き)

(1) 『Create Pfile』 で Write を押して

Pfile <C:¥Program Files¥HA¥ProcessSaver¥pfile¥sample_iis6.0> を保存してください。

図5 『Create Pfile』

10-4-5. Pfile の保存

11. IIS7.0 の監視事例

11-1. 概要

本事例は IIS7.0 を使用しています。

IIS7.0 は Windows Server 2008 に標準で搭載されています。

IIS7.0 にて提供される機能は、下記のとおりです。

-Web サーバ

使用するサービス

関連したドキュメント