I have an advanced alert setup for volumes. The alert manager trigger conditions are such:
Trigger Alert when ALL of the following apply
Volume Percent Used is greater than or equal to 90
field Caption is not equal to value Virtual Memory
field Caption is not equal to value Physical Memory
VolumeType is not equal to Unknown
field Ignore_Disk_Alert is empty
The field "Ignore_Disk_Alert" is a custom property setup to disable alerting on a specific collection of volumes. For some reason, though, this alert is ignoring some of the nodes that have a value for Ignore_Disk_Alert, and for others it is firing the alerts regardless. The sql query the alert runs is:
SELECT DISTINCT Volumes.VolumeID AS NetObjectID, Volumes.FullName AS Name FROM Volumes WHERE ( (Volumes.VolumePercentUsed >= 90) AND (Volumes.Ignore_Disk_Alert IS NULL) AND (Volumes.Caption <> 'Physical Memory') AND (Volumes.Caption <> 'Virtual Memory') AND (Volumes.VolumeType <> 'Unknown') )
The real kicker here? When I run that query in sql manually the results make even less sense. A server that has this alert fired for all its volumes, despite them being labeled to ignore disk alert, doesn't show up in sql. So even though this alert triggered, and is in fact still currently active, when I query the db directly it appears to be functioning.
Anyone run into this before?