Ten monitor sprawdza stan usługi serwera sieci Web usług IIS (W3SVC). W przypadku otrzymania alertu z tego monitora należy wykonać odpowiednie czynności w celu przywrócenia usługi do stanu operacyjnego.
Stany operacyjne:
Usługa serwera sieci Web usług IIS (W3SVC) może być w jednym z dwóch stanów operacyjnych: „Uruchomiono” lub „Zatrzymano”.
Monitor pobiera pojedynczy parametr konfiguracyjny określający, czy usługa powinna być monitorowana w przypadku, gdy typ uruchomienia nie jest ustawiony na „Automatyczny”. Domyślnie usługa jest monitorowana tylko wtedy, gdy typ uruchomienia jest ustawiony na „Automatyczny”. To ustawienie można zmienić w zależności od potrzeb.
Usługa może zostać zatrzymana z wielu powodów, takich jak:
Usługa została zatrzymana przez administratora.
Uruchomienie usługi było niemożliwe, ponieważ nie udało się uwierzytelnić konta użytkownika.
Usługa napotkała wyjątek, który spowodował jej zatrzymanie.
Usługa została nieprawidłowo skonfigurowana, co uniemożliwiło jej uruchomienie.
Jeśli usługa serwera sieci Web usług IIS (W3SVC) jest w stanie „Zatrzymano”, możesz zdiagnozować problem lub ponownie uruchomić usługę, wykonując następujące czynności:
Sprawdź, czy pojawiają się dodatkowe alerty związane z usługą, które mogą występować równocześnie. Te alerty mogą pomóc w lepszym poznaniu przyczyny przejścia usługi w stan „Zatrzymano”.
Przejrzyj dzienniki zdarzeń na zarządzanym komputerze i rozwiąż wszystkie napotkane problemy, które mogły spowodować niespodziewane zatrzymanie usługi.
Użyj poniższego zadania, aby ponownie uruchomić usługę.
Uruchomienie usługi serwera sieci Web (W3SVC)
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer | ||
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.CheckNTServiceStateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.WebServer.NTService.CheckServiceState.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.WebServer.NTService.CheckServiceState.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>W3SVC</ServiceName>
</Configuration>
</UnitMonitor>