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) の状態 : 実行中