Esta regla crea alertas siempre que el subsistema de notificación no puede enviar notificaciones utilizando todos los dispositivos/servidores configurados
El subsistema de notificación no ha podido enviar un mensaje de notificación para la suscripción a través de todos los dispositivos con el protocolo seleccionado.
El subsistema de notificación no ha podido enviar un mensaje de notificación a través de todos los dispositivos. Este problema podría producirse si el dispositivo no está configurado correctamente o no está funcionando. También podría producirse si la cuenta de acción de notificación no tiene los privilegios adecuados para ese protocolo en el servidor de comunicación.
El subsistema de notificación no ha podido enviar un mensaje de notificación con el protocolo a través de todos los dispositivos asignados. Intente los siguientes pasos para corregir el problema:
1. Use el Id. de regla para identificar la suscripción mediante el cmdlet 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. Compruebe si otras alertas del subsistema de notificación experimentan errores para dispositivos específicos.
3. Asegúrese de que el servidor de administración pueda establecer comunicación con los dispositivos/servidores sin problemas.
4. Asegúrese de que la cuenta de acción de notificación tenga los privilegios adecuados para conectar con los dispositivos/servidores.
5. Compruebe los dispositivos/servidores y asegúrese de que funcionan de la manera deseada, independientemente del subsistema de notificación.
Target | Microsoft.SystemCenter.NotificationServer | ||
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.FailedToSendThroughAllDevices.Alert" Enabled="true" Target="Microsoft.SystemCenter.NotificationServer" ConfirmDelivery="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</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>31505</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.FailedToSendThroughAllDevices.Alert.Message"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[5]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[6]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[2]$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[5]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[6]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>