Statuskod för webbförfrågan för Apache virtuell värd

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

Övervakning av statuskod för webbförfrågan för Apache virtuell värd

Knowledge Base article:

Sammanfattning

Den här övervakaren garanterar att Operations Manager-servern kan kommunicera med Apache virtuella värd via en HTTP-fjärrförfrågan.

Orsaker

Ett felaktigt tillstånd visar att det finns problem med kommunikationen till Apache HTTP-server.

Några av de problem som kan påverka tillståndet för övervakaren är:

Lösningar

Bekräfta att övervakarens konfiguration stämmer för den virtuella värden. Verifiera att Apache HTTP-servern körs. Kontrollera därefter att ingen brandvägg blockerar åtkomsten och att rätt autentiseringsuppgifter har tillhandahållits för Kör som-kontot.

Verifiera anslutnigen till Apache HTTP-servern manuellt genom att öppna en webbläsare och ansluta till den värdbaserade webbsidan:

Konfiguration

Standardkonfiguration

Parameter

Standardvärde

Webbadress

http://[servernamn för virtuell värd]

Proxy

ProxyUserName

ProxyPassword

ProxyAuthenticationScheme

Inga

CredentialUserName

CredentialPassword

AuthenticationScheme

Inga

RetryCount

0

RequestTimeout

120

StatusCodeThreshold

400

Åsidosättningar kan användas för att ändra parametervärden som har definierats ovan för alla instanser eller för specifika instanser eller grupper.

Obs! Som grundinställning är den här övervakaren inaktiverad. Använd en åsidosättning för att aktivera den och bekräfta att webbadressen, proxykonfigurationen och autentiseringen är rätt när du aktiverar övervakaren.

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 virtuell värd URL-status
URL-fjärravsökningen misslyckades. Fjärrplatsen kan vara 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>