Error al enviar mediante el dispositivo de regla de alertas

Microsoft.SystemCenter.Notification.FailedToSendThroughDevice.Alert (Rule)

Esta regla crea alertas siempre que el subsistema de notificación no puede enviar notificación mediante un determinado dispositivo/servidor

Knowledge Base article:

Resumen

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.

Causas

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.

Soluciones

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.

Element properties:

TargetMicrosoft.SystemCenter.AlertNotificationSubscriptionServer
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Error al enviar notificación mediante servidor/dispositivo
El subsistema de notificación no pudo enviar notificaciones mediante el dispositivo/servidor '{0}' a través del protocolo'{1}' a '{2}'. {3}: {4}. Id. de regla: {5}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<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>