OpsMgr 2007 : Qui ferme les alertes ?
Voila une question qui m'a été posée récemment : Quel opérateur a fermé cette alerte ?
Une requête SQL sur la base OperationsManagerDW permet de répondre à cette question :
USE OperationsManagerDW
SELECT
Alert
.vAlert.AlertName, vManagedEntity.Path,
Alert
.vAlertResolutionState.TimeFromRaisedSeconds,
Alert
.vAlertResolutionState.StateSetDateTime,
Alert
.vAlertResolutionState.StateSetByUserID
FROM
Alert.vAlertDetail INNER JOIN
Alert
.vAlert ON Alert.vAlertDetail.AlertGuid = Alert.vAlert.AlertGuid INNER JOIN
vManagedEntity
ON Alert.vAlert.ManagedEntityRowId = vManagedEntity.ManagedEntityRowId INNER JOIN
Alert
.vAlertResolutionState ON Alert.vAlert.AlertGuid = Alert.vAlertResolutionState.AlertGuid INNER JOIN
vResolutionState
ON Alert.vAlertResolutionState.ResolutionState = vResolutionState.ResolutionStateIdWHERE Alert.vAlert.RaisedDateTime BETWEEN getutcdate()-7 AND getutcdate()
AND
Alert.vAlert.AlertName <> ''
AND
vResolutionState.ResolutionStateName = 'Closed'
AND
Alert.vAlertResolutionState.StateSetByUserID <> 'System'
ORDER
BY Alert.vAlert.AlertName