Monitor de Disponibilidade de Serviço IIS no Ponto de Serviço Web do Catálogo de Aplicações

Microsoft.SystemCenter2012.ConfigurationManager.ApplicationWebService.IIS.ServiceHealth (UnitMonitor)

Este monitor verifica o estado de disponibilidade dos serviços IIS.

Knowledge Base article:

Resumo

Este monitor verifica o estado do serviço de Servidor de Web IIS (W3SVC). Se receber um alerta deste monitor, será necessária uma ação para repor o serviço num estado operacional.

Este monitor é o mesmo que o monitor de serviço de Servidor de Web IIS do pacote de gestão do Serviço de Informação Internet. Se esse monitor estiver ativado, este monitor pode ser desativado para evitar alertas duplicados.

Causas

Um serviço pode parar por muitos motivos, incluindo:

Resoluções

Se o serviço de Servidor de Web IIS (W3SVC) não estiver em execução, pode diagnosticar o problema ou reiniciar o serviço, efetuando as seguintes ações:

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.ApplicationWebService
Parent MonitorMicrosoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
O Serviço IIS Não Está a Ser executado no Ponto de Serviço Web do Catálogo de Aplicações
O serviço {0} no computador {1} não está em execução.
RunAsDefault
CommentSIV:GEN0245

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.ApplicationWebService.IIS.ServiceHealth" Comment="SIV:GEN0245" Accessibility="Public" Enabled="false" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ApplicationWebService" ParentMonitorID="Microsoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.ApplicationWebService.IIS.ServiceHealth_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='DisplayName']$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ServiceName>W3SVC</ServiceName>
<CheckStartupType/>
</Configuration>
</UnitMonitor>