Denna övervakare kontrollerar status för IIS-webbplatser. Om du får en varning från övervakaren krävs åtgärder för att få tillbaka webbplatsen till ett fungerande tillstånd.
Operationella steg:
En IIS-webbplats kan antingen vara i driftsläget ”Startad” eller ”Stoppad”.
Den enda konfigureringsbara parametern i den här övervakaren är det tidsintervall som används för att kontrollera webbplatsens status.
En IIS-webbplats kan stoppas av många orsaker, bland annat följande:
Webbplatsen har stoppats av en administratör
Webbplatsen har stoppats av IIS på grund av ett eller flera fel som uppstod under körtiden.
Webbplatsen har konfigurerats felaktigt vilket gjorde att ett fel uppstod eller att den inte kunde startas.
Om en IIS-webbplats stoppas kan du diagnostisera problemet eller starta om webbplatsen genom att vidta följande åtgärder:
Kontrollera om det finns ytterligare webbplatsrelaterade varningar som kan genererats samtidigt. Dessa varningar kan hjälpa till att bättre identifiera orsaken till att webbplatsen stoppades.
Granska händelseloggarna på den hanterade datorn och korrigera eventuella underliggande problem som kan ha gjort att webbplatsen har stoppats på ett oväntat sätt.
Använd följande aktivitet för att försöka starta om webbplatsen.
Starta IIS-webbplatsen
Target | Microsoft.Windows.InternetInformationServices.10.0.WebSite | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.IIS.IISWebSiteStateMonitor.10 | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.10.0.WebSite.WebSiteStatusCheck.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.WebSite" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.IIS.IISWebSiteStateMonitor.10" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.10.0.WebSite.WebSiteStatusCheck.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Started" MonitorTypeStateID="Started" HealthState="Success"/>
<OperationalState ID="Stopped" MonitorTypeStateID="Stopped" HealthState="Error"/>
</OperationalStates>
<Configuration>
<PeriodInSeconds>60</PeriodInSeconds>
<SiteID>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SiteID$</SiteID>
</Configuration>
</UnitMonitor>