Övervakning av statuskod för webbförfrågan för Apache virtuell värd
Den här övervakaren garanterar att Operations Manager-servern kan kommunicera med Apache virtuella värd via en HTTP-fjärrförfrågan.
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:
Den virtuella värden eller Apache HTTP-server är inte online.
En brandvägg blockerar porten.
Autentiseringsuppgifterna för Apache HTTP-server är ogiltiga
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:
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.
Target | Microsoft.ApacheHTTPServer.VirtualHost.Unix | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.ApacheHTTPServer.VirtualHost.URLProbeStatus.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>