SCOM alert subscription Or logic changes to AND logic

BLMaltbie 1 Reputation point
2021-10-07T16:16:28.517+00:00

I'm trying to set up SCOM alert subscriptions for a number of related Dell monitors, I want to trigger notifications on any new critical alerts from any one of 8 different monitors. But every time I build the subscription and save it, my "or" logic is changed to "and" logic.

The basic structure is

AND Group (
AND Group (
severity = critical
resolution state = new
)
Or Group (
monitor = mon1
monitor = mon2
etc
)
)

But every time I save the subscription, the logic changes and my OR group is replaced with an AND group. Below is the exact formula that changes.

When I'm still in the wizard (before I save) the formula is:

( ( ( Severity Equals Critical ) AND ( Resolution state Equals New (0) ) ) AND ( ( Monitors Equals Dell OM Performance : Ambient Temperature Average Threshold AlertMonitor ) OR False ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Memory) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Power Supplies) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Processors) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Sensors) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Storage) ) AND ( Monitors Equals Dell Server Availability Rollup (from iDRAC) ) AND ( Monitors Equals Dell Server Availability Rollup (from OpenManage Software Services) ) )

After saving the formula changes to below, notice there is a missing "(" followed by a missing "OR False )"

( ( ( Severity Equals Critical ) AND ( Resolution state Equals New (0) ) ) AND ( Monitors Equals Dell OM Performance : Ambient Temperature Average Threshold AlertMonitor ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Memory) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Power Supplies) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Processors) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Sensors) ) AND ( Monitors Equals Dell Server Availability Rollup (from Dell Server Storage) ) AND ( Monitors Equals Dell Server Availability Rollup (from iDRAC) ) AND ( Monitors Equals Dell Server Availability Rollup (from OpenManage Software Services) ) )

here are screen shots of the issue for clarification:

Before save:

138622-before-save.jpg

After save:

138578-after-save.jpg

System Center Operations Manager
System Center Operations Manager
A family of System Center products that provide infrastructure monitoring, help ensure the predictable performance and availability of vital applications, and offer comprehensive monitoring for datacenters and cloud, both private and public.
1,608 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. AlexZhu-MSFT 6,591 Reputation points Moderator
    2021-10-08T03:48:23.877+00:00

    Hi,

    Just done a quick lab test with SCOM 2019: if same condition is used, for example, monitors, we can select multiple monitors in the search box and add them (and the actual logic is OR).

    138772-scom-subscriber-criteria-02.png

    When we set multiple values for the same conditions during design phase as the first picture shown above, to simplify the statement, the UI will combine them with ;(semikolon) as shown below.

    138773-scom-subscriber-criteria-01.png

    ( ( Monitors Equals neptune01;[Deprecated] Logical Disk Free Space ) AND ( Resolution state Equals New (0) ) AND ( Severity Equals Critical ) )

    To verify this, I added two different conditions (not monitors) and the OR group exists after it was saved, as expected.

    ( ( Monitors Equals neptune01;[Deprecated] Logical Disk Free Space ) AND ( ( Rules Equals % Disk Time (Solaris 10) ) OR ( Instance name Equals /LM/W3SVC/1185638420/ROOT/Orchestrator2012 ) ) AND ( Resolution state Equals New (0) ) AND ( Severity Equals Critical ) )

    Alex
    If the response is helpful, please click "Accept Answer" and upvote it.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.