Esta regla crea alertas siempre que el subsistema de notificación no puede enviar notificación mediante un determinado dispositivo/servidor
El subsistema de notificación no pudo enviar un mensaje de notificación a través del dispositivo elegido. Si se ha configurado otro dispositivo, las notificaciones se enviarán a través del dispositivo alternativo.
Pueden ser varias las razones por las que el subsistema de notificación no haya podido enviar el mensaje de notificación a través del protocolo. Podría haber problemas de comunicación, problemas de configuración con el dispositivo o es posible que el dispositivo puede no funcione correctamente.
El subsistema de notificación no puede enviar un mensaje de notificación en el protocolo a través del dispositivo asignado. El dispositivo/servidor que da error aparece en la descripción de la alerta. Intente los siguientes pasos para corregir el problema:
1. Use el Id. de regla para identificar la suscripción mediante el comdlet Get-Notification de Power Shell. Compruebe que la suscripción esté configurada correctamente, al igual que los dispositivos usados por los destinatarios para esa suscripción.
2. Asegúrese de que el servidor de administración puede establecer comunicación con el dispositivo/servidor sin problemas.
3. Asegúrese de que la cuenta de acción de notificación tiene los privilegios adecuados para conectar con el dispositivo/servidor.
4. Compruebe el dispositivo/servidor y asegúrese de que funciona de la manera deseada, independientemente del módulo de notificación.
Target | Microsoft.SystemCenter.AlertNotificationSubscriptionServer | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Notification.FailedToSendThroughDevice.Alert" Enabled="true" Target="Microsoft.SystemCenter.AlertNotificationSubscriptionServer" ConfirmDelivery="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>31503</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.Notification.FailedToSendThroughDevice.Alert.Message"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[6]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[5]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[7]$</AlertParameter3>
<AlertParameter4>$Data/Params/Param[8]$</AlertParameter4>
<AlertParameter5>$Data/Params/Param[9]$</AlertParameter5>
<AlertParameter6>$Data/Params/Param[2]$</AlertParameter6>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[6]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[5]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[8]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[9]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>