Dieser Monitor überprüft den Status des IIS-Anwendungspools. Wenn Sie eine Warnung von diesem Monitor erhalten, müssen Sie eingreifen, um den Anwendungspool wieder in einen Betriebsstatus zu versetzen.
Betriebsstatus:
Eine IIS-Anwendungspoolsite kann sich im Betriebsstatus "Gestartet" oder "Beendet" befinden.
Der einzige konfigurierbare Parameter dieses Monitors ist das Zeitintervall für die Überprüfung des Status des Anwendungspools.
Eine IIS-Anwendungspoolsite kann aus einer Vielzahl von Gründen beendet worden sein, z. B.:
Der Anwendungspool wurde von einem Administrator beendet.
Der Anwendungspool wurde nicht ordnungsgemäß konfiguriert und wurde deshalb vorzeitig beendet bzw. konnte nicht gestartet werden.
Wenn ein IIS-Anwendungspool beendet wird, können Sie das Problem weiter untersuchen oder den Anwendungspool neu starten, indem Sie die folgenden Aktionen ausführen:
Überprüfen Sie, ob gleichzeitig zusätzliche anwendungspoolbezogene Warnungen aufgetreten sind. Diese Warnungen können Sie bei der Suche nach dem Grund für die Beendigung des Anwendungspools unterstützen.
Überprüfen Sie die Ereignisprotokolle auf dem verwalteten Computer, und beheben Sie alle zugrunde liegenden Probleme, die Ursache für das unerwartete Beenden des Anwendungspools gewesen sein könnten.
Anwendungspool starten
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool | ||
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.IISApplicationPoolStateMonitor.8 | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.ApplicationPoolStatusCheck.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.IIS.IISApplicationPoolStateMonitor.8" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.ApplicationPoolStatusCheck.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.ApplicationPool"]/PoolID$</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>
<PoolID>$Target/Property[Type="IISCommon!Microsoft.Windows.InternetInformationServices.ApplicationPool"]/PoolID$</PoolID>
</Configuration>
</UnitMonitor>