Apache Virtual Host の Web 要求ステータス コード

Microsoft.ApacheHTTPServer.VirtualHost.URLProbeStatus.Monitor (UnitMonitor)

Apache Virtual Host の Web 要求ステータス コードのモニター

Knowledge Base article:

概要

このモニターにより、Operations Manager サーバーがリモート HTTP 要求を介して Apatch Virtual Host と通信できることを確認します。

原因

このモニターの状態が異常な場合は、Apatche HTTP Server への通信に何らかの問題があります。

このモニターの状態に影響を与える可能性がある問題としては、以下が挙げられます。

解決方法

モニターの構成が仮想ホストに関して適切であることを確認します。Apache HTTP Server が稼働していることを確かめます。アクセスをブロックしているファイアウォールがないこと、および実行アカウントに対して適切な資格情報が提供されていることを確認します。

Apache HTTP Server に対する接続を手動で確認するには、ブラウザーを開き、ホストされている Web ページに接続します。

構成

既定の構成

パラメーター

既定値

URL

http://[サーバー名または Virtual Host]

プロキシ

ProxyUserName

ProxyPassword

ProxyAuthenticationScheme

なし

CredentialUserName

CredentialPassword

AuthenticationScheme

なし

RetryCount

0

RequestTimeout

120

StatusCodeThreshold

400

上記で定義されたパラメーター値は、上書きにより、すべてのインスタンスまたは特定のインスタンスやグループに対して変更できます。

注:この監視は、既定では無効になっています。これは上書きによって有効にできます。この監視を有効にする際は、URL、プロキシ構成、認証が適切であることを確認します。

Element properties:

TargetMicrosoft.ApacheHTTPServer.VirtualHost.Unix
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.ApacheHTTPServer.VirtualHost.URLProbeStatus.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Apache Virtual Host の URL ステータス
リモート URL プローブが成功しませんでした。リモート サイトがオフラインになっている可能性があります。
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ApacheHTTPServer.VirtualHost.URLProbeStatus.Monitor" Accessibility="Public" Target="Microsoft.ApacheHTTPServer.VirtualHost.Unix" TypeID="Microsoft.ApacheHTTPServer.VirtualHost.URLProbeStatus.MonitorType" Enabled="false" ParentMonitorID="Health!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ApacheHTTPServer.VirtualHost.URLProbeStatus.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<!-- <AlertParameter1></AlertParameter1>-->
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="ProbeStatusSuccess" ID="ProbeStatusSuccess"/>
<OperationalState HealthState="Error" MonitorTypeStateID="ProbeStatusFailure" ID="ProbeStatusFailure"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<URL>http://$Target/Property[Type="Microsoft.ApacheHTTPServer.VirtualHost"]/ServerName$</URL>
<Proxy/>
<ProxyUserName/>
<ProxyPassword/>
<ProxyAuthenticationScheme>None</ProxyAuthenticationScheme>
<CredentialUserName/>
<CredentialPassword/>
<AuthenticationScheme>None</AuthenticationScheme>
<RetryCount>0</RetryCount>
<RequestTimeout>120</RequestTimeout>
<StatusCodeThreshold>400</StatusCodeThreshold>
</Configuration>
</UnitMonitor>