Kod stanu żądania sieci Web hosta wirtualnego serwera Apache

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

Monitor kodu stanu żądania sieci Web hosta wirtualnego serwera Apache

Knowledge Base article:

Podsumowanie

Ten monitor sprawdza, czy serwer Operations Manager może komunikować się z hostem wirtualnym serwera Apache za pomocą zdalnego żądania HTTP.

Przyczyny

Zła kondycja tego monitora oznacza problem z komunikacją z serwerem HTTP Apache.

Do problemów, które mogły wpłynąć na stan tego monitora, należą:

Rozwiązania

Upewnij się, że konfiguracja monitora jest odpowiednia dla hosta wirtualnego. Sprawdź, czy serwer HTTP Apache działa. Następnie sprawdź, czy zapora blokuje dostęp oraz czy dla konta Uruchom jako wprowadzono odpowiednie poświadczenia.

Aby ręcznie sprawdzić połączenie z serwerem HTTP Apache, otwórz przeglądarkę i połącz się z hostowaną stroną sieci Web.

Konfiguracja

Konfiguracja domyślna

Parametr

Wartość domyślna

URL

http://[nazwa serwera hosta wirtualnego]

Proxy

ProxyUserName

ProxyPassword

ProxyAuthenticationScheme

Brak

CredentialUserName

CredentialPassword

AuthenticationScheme

Brak

RetryCount

0

RequestTimeout

120

StatusCodeThreshold

400

W celu zmiany wartości parametrów zdefiniowanych powyżej dla wszystkich lub określonych wystąpień bądź grup można zastosować przesłonięcia.

Uwaga: ten monitor jest domyślnie wyłączony. Włącz go za pomocą przesłonięcia oraz podczas włączania monitora upewnij się, że adres URL, konfiguracja serwera proxy i uwierzytelnianie są ustawione poprawnie.

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
Stan adresu URL hosta wirtualnego serwera Apache
Zdalne sondowanie adresów URL nie powiodło się. Witryna zdalna może być w trybie offline.
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>