SCOM SQL MP 6.4.1.0 - Alert CPUUsagePercent2008DataSource.ps1

Hi Everyone,
Can anyone please help me with the following issue: Forced to terminate the following PowerShell script because it ran past the configured timeout 200 seconds. This alert is showing for the following script(s):
CPUUsagePercentDataSource.ps1
DBDiskLatencyDataSource.ps1
StolenServerMemory2012.ps1
SQLReCompilation.ps1
ActiveRequestsDataSource.ps1
ActiveConnectionsDataSource.ps1
CPUUsagePercent2012DataSource.ps1
ActiveSessionsDataSource.ps1
StolenServerMemory2008.ps1
CPUUsagePercent2008DataSource.ps1
I've read in the past that this issue is a bug in the "SQL MP 6.4.1.0". Is this jet fixed or? Thanks in advance for the help! :)

Hi,
Please go through the below similar thread for troubleshooting thoughts:
http://social.technet.microsoft.com/Forums/en-US/c539a55d-dd48-438f-b7d5-06ed2cecf6e9/powershell-script-failed-to-run-alerts-from-sql-management-pack-6410?forum=operationsmanagergeneral
Hope this helps.
Regards,
Yan Li
Regards, Yan Li

Similar Messages

  • SQL Server Agent Job Duration monitor alerts incorrectly

    As per SQL Server MP guide, changes in Dec 2007 update : Fixed a script that was resulting in invalid alerts being generated from the agent job's Job Duration monitor.
    In my SCOM 2012 environment on few SQL servers I'm getting an alert from Job Duration monitor for SQL jobs that have completed well within the defined thresholds. Interestingly this monitor then resets on its own(The monitor has been initialized for
    the first time or it has exited maintenance mode) and immediately turns critical again. I do not see any pattern around these state changes. These are weekly jobs, however the Job Duration monitor continues to alert for these specific jobs 10-15 times a day.
    This is creating unnecessary noise in the environment.
    Is anyone else facing this issue? I know I can disable this default monitor and create my own monitor. However I want to check if this is a known bug in this SQL MP(version 6.4.1.0).
    Note : I'm aware about an updated MP version 6.5.1.0, however the release note doesn't specify if it fixes this issue.
    Thanks,
    Harry
    Thanks, Harry :-)

    Resolution: The issue was that the SCOM Agent was getting restarted repeatedly. Post restart health calculation was done again and the SQL Job duration monitors would reset and generate new alerts.
    There is a recovery configured in an aggregate monitor to restart the SCOM Agent if Handle Count/Private Bytes of Health Service/Monitoring Host breach a set threshold. I had to create an override to change the thresholds for all Health Service/Monitoring
    Host and exclude the recovery on Physical servers.
    If there are large number of workflow on an SCOM Agent due to multiple MP(SQL, HP, etc.), the increase in Handle Count/Private Bytes is usual.
    Thanks, Harry :-)

  • SQL Management Pack - Page Life Expectancy Alert

    We have SCOM 2012 SP1 and SQL Management Pack 6.4.1.0 in our environment.   It seems that the majority of our SQL servers are reporting the Engine Page Life Expectancy error.  However when I look at the performance data, the alerts are triggering
    at random times even when according to the performance data, it is not even close to the threshold.  Even on the alert context, the value well above the threshold in most cases.  
    When I look at the monitor in the Authoring pane, the configuration states the threshold and the interval but it does not state what counter it is looking at.  Not sure if that is normal.
    I was wondering if anyone else is experiencing this issue.  I am about to disable the monitor since I am not getting consistant alerts
    Thanks!

    Please also change the critical alert to a warning through creation of an override for all of these objects.
    SQL SERVER – What is Page Life Expectancy (PLE) Counter
    http://blog.sqlauthority.com/2010/12/13/sql-server-what-is-page-life-expectancy-ple-counter/
    Niki Han
    TechNet Community Support

  • SCOM SQL query killing instance performance

    Hi!
    Since a few day, a new query running against our SCOM datawarehouse db is killing the performance of the SQL instance. The query run 1'000'000 times per hour for a total of 100'000'000 logical read per hour, and this continuously. The query is part of the
    following Procedure: OperationsManagerDW.dbo.fn_BuildInstancePropertyDelta
    Any idea what's wrong ?
    What could trigger this new behavior ? 
    Rgds
    /Chris
    Waiting on statement:
    RETURN
       SELECT 1 AS Tag ,
          NULL AS Parent ,
          ISNULL(S1.PropertyGuid, S2.PropertyGuid) AS [Property!1!Guid] ,
          S1.PropertyValue AS [Property!1!NewValue!ELEMENT] ,
          S2.PropertyValue AS [Property!1!OldValue!ELEMENT]
       FROM
          SELECT PropertyGuid = Set1.PropertyXml.value('@Guid' ,'nvarchar(256)') ,
             PropertyValue = Set1.PropertyXml.value('.' ,'nvarchar(max)')
          FROM @PropertyXml1.nodes('Root/Property') AS Set1(PropertyXml)
          ) AS S1
       FULL JOIN
          SELECT PropertyGuid = Set1.PropertyXml.value('@Guid' ,'nvarchar(256)') ,
             PropertyValue = Set1.PropertyXml.value('.' ,'nvarchar(max)')
          FROM @PropertyXml2.nodes('Root/Property') AS Set1(PropertyXml)
          ) AS S2
       ON (S1.PropertyGuid = S2.PropertyGuid)
       WHERE (S1.PropertyValue <> S2.PropertyValue)
       OR ( (ISNULL(S1.PropertyValue, S2.PropertyValue) IS NOT NULL)
      AND ((S1.PropertyValue IS NULL)
       OR (S2.PropertyValue IS NULL)) ) FOR XML EXPLICIT

    Hallo,
    We open a ticket to Microsoft Support.
    In the SCOM application logs, this huge SQL cpu activity correlates with an error 31553, Violation of unique key constraint.
    We get the information that if the following query return some rows, it means you are hitting the same issue and you should better open a ticket to get information how to fix the problem.
    select
    * from ManagedEntityStage mes
    inner
    join ManagedEntity me on mes.ManagedEntityGuid
    = me.ManagedEntityGuid
    inner
    join ManagedEntityProperty mep
    on me.ManagedEntityRowId
    = mep.ManagedEntityRowId
    where mep.FromDateTime
    = mes.ChangeDateTime
    order
    by mep.ManagedEntityRowId
    Rgds
    /Chris

  • SQL Server 'Last Job Run' Metric / Alerting

    Hi,
    I am looking at implementing Grid Control monitoring on our SQL Server estate.
    One of the items we need to monitor for is SQL Server jobs which have failed. There is a metric in Grid Control that covers this ('Last Job Run') and successfully notifies me if a job fails, however it returns the 'job ID' (random 32 char alphanumeric internal SQL Server identifier) rather than the 'job name'.
    I know that Grid collects the job name as in All Metrics-->Database Job you can see the 'job name' metric/data, however I can not find a way of including this data in an alert or monitoring metric.
    Does anyone have an idea of how this can be done. I'm sure I must be missing a trick here as it would seem strange that this information is being collected but can't be put into a metric or notification.
    Any assistance or pointers greatly appreciated!

    Anything is possible.
    So, just to reiterate, running the job manually works, running the scheduled job does not result in errors neither data arriving to the DW, right? And it used to, correct?
    If so, the 1st step would be to examine the configuration(s). But not before you inspect the package. Do you have an ability to export it to a file system and open in BIDS?
    Arthur My Blog

  • Orchestrator/SCOM 2012 and UTC Time for Get Alert

    We are currently moving to using Orchestrator to act as a connector between SCOM 2012 and Unicenter for ticket generation.  Right now, the runbook that I have built out does the following.
    Monitor Date/Time > Format Date/Time > Get Alert
    The monitor Date/Time runs every 60 seconds.
    Format Date/Time then pulls from a variable that grabs the current time using now().  I then have it adding 4 hours and 55 minutes to the time to set the UTC time to 5 minutes earlier.
    Get Alert then looks for all alerts that meet a specific criteria.  This includes the time and any alert that was generated within the last 5 minutes, which is why I have it currently set to 4 hours and 55 minutes. 
    In a few months, that's going to break and I'll have to manually update the format date/time to 5 hours and 55 minutes.  What I'm trying to find is a way to do this automatically so the runbook doesn't have to be modified.  I'm thinking of using
    the 'Activity End Time in UTC' from the Monitor Date/Time but want to see if there's any other easier way of doing it.

    Hi again,
    If the question is to have a an easy way to get only Alerts not already seen with "Get Alert" before:
    Use "Update Alert" and update fields like TicketID or ResoultionState after "Get Alert" and exclude this criteria in the Filter tab of "Get Alert" ...
    Regards,
    Stefan
    www.sc-orchestrator.eu ,
    Blog sc-orchestrator.eu

  • JDBC PL/SQL exception not shown in System Alert email

    Hi expert,
    The PL/SQL exception caught in the communication channeli  do not show up in the alert emails.  What could be  the reason behind it?
    We configured the SXMS_TO_ADAPTER_ERRLINES to capture the error message in alert category and configured the alert rule accordingly also. The system alert mail is show as below:
    If that is the PL/SQL error(Adapter Framework exception: null):
    Adapter type: JDBC
    Error text from the Adapter Engine:
    If that is the exception captured in Adapter Framework, not PL/SQL error:
    Adapter type: JDBC
    Error text from the Adapter Engine: Error when attempting to get processing resources: com.sap.aii.af.lib. util.concurrent.ResourcePoolException: Unable to create new pooled res ource: DriverManagerException: Can not establish connection:: SQLExcep tion: ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist IBM AIX RISC System/6000 Error: 2: No such file or direc tory
    Is that because the system alert only can print out the detail error message captured in Adapter Framework? Is there any way to capture all of the possible errors in adapter engine?

    Hi Ruby,
    Please use the container variable  "SXMS_TO_ADAPTER_ERRTXT" in your alert category configuration to get the error text from Adapter Engine.
    The details of the container variable can be found at this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/d0/d4b54020c6792ae10000000a155106/content.htm
    Regards, Gaurav.

  • SCOM SQL Query to find Mail Latency (Send/ Receive) Data.

    Hi,
    I unable to find Mail Latency (Send/ Receive) Data in SCOM 2012 SQL Query.
    need your help to find SQL query that fetches below details
    1. Average Time for Accessing Mailbox.
    2. Average Time to Send and Receive Mail.
    Regards,
    Vinoth Kumar.

    Hi Vinoth
    There are no specific tables storing the mailbox related data.
    To find information about Exchange in SCOM you need the Exchange management pack for the version of Exchange you are running, as well as monitoring the Exchange servers.
    When that has been done you can find reports and performance views for Exchange.
    I am unsure if you can find this specific information for Exchange in SCOM, i would look into the management pack. If you cannot find the information, i suggest you consult your Exchange administrator to get this information.
    www.coretech.dk - blog.coretech.dk

  • SCOM DFS Backlog count is giving FALSE alert

    Hi  ;
    I've created a backlog count monitor using a 2 state monitor ( which I got from http://arbappy.blogspot.hk/2012/04/create-scom-2007-r2-monitor-to-alert-on.html )
    It is used to monitor 70 of our DFS servers.
    The monitor should be working under this rule :-
    1) if backlog count is greater or equal to 5000 files , status become unhealthy(critical) and alert is generated.
    2) if backlog is less than 5000 , status is healthy and no alert is generated.
    I have configured the subscription only to send critical alerts.
    Problem is that I do get alert for healthy status and it happens only to some servers.On top, it is random. Today could be X server , tomorrow could be Y . Both are healthy ( which meant having less than 5000 files.) . It seems the rule is not working really
    well. Any help is much appreciated.
    Cheers
    megat

    1. About the different time stamp, I think because the server is located on a different time zone from the RMS. The server is 2 hours earlier .
    2. Backlogcountfile is property of replicationconnection ? I guess so. Nevertheless could you advise to confirm that.
    3. Below is the XML which I managed to export.
    <ManagementPack ContentReadable="true" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <Manifest>
        <Identity>
          <ID>RWDFSBACKLOGMONITORINGSCRIPTSMMO</ID>
          <Version>1.0.0.0</Version>
        </Identity>
        <Name>RW_DFS_BACKLOG_MONITORING_SCRIPTS_MMO</Name>
        <References>
          <Reference Alias="MicrosoftWindowsDfsReplication6063210">
            <ID>Microsoft.Windows.DfsReplication</ID>
            <Version>6.0.6321.0</Version>
            <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
          </Reference>
          <Reference Alias="MicrosoftWindowsLibrary6172210">
            <ID>Microsoft.Windows.Library</ID>
            <Version>6.1.7221.0</Version>
            <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
          </Reference>
          <Reference Alias="SystemLibrary6172210">
            <ID>System.Library</ID>
            <Version>6.1.7221.0</Version>
            <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
          </Reference>
          <Reference Alias="SystemCenter">
            <ID>Microsoft.SystemCenter.Library</ID>
            <Version>6.1.7221.61</Version>
            <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
          </Reference>
          <Reference Alias="Health">
            <ID>System.Health.Library</ID>
            <Version>6.1.7221.0</Version>
            <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
          </Reference>
        </References>
      </Manifest>
      <Monitoring>
        <Monitors>
          <UnitMonitor ID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" Accessibility="Public" Enabled="false" Target="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection" ParentMonitorID="Health!System.Health.AvailabilityState"
    Remotable="true" Priority="Normal" TypeID="MicrosoftWindowsLibrary6172210!Microsoft.Windows.TimedScript.ThreeStateMonitorType" ConfirmDelivery="false">
            <Category>Custom</Category>
            <AlertSettings AlertMessage="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc_AlertMessageResourceID">
              <AlertOnState>Error</AlertOnState>
              <AutoResolve>true</AutoResolve>
              <AlertPriority>High</AlertPriority>
              <AlertSeverity>Error</AlertSeverity>
              <AlertParameters>
                <AlertParameter1>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/ReplicationGroupName$</AlertParameter1>
                <AlertParameter2>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/ReplicatedFolderName$</AlertParameter2>
                <AlertParameter3>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/SendingMemberName$</AlertParameter3>
                <AlertParameter4>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/ReceivingMemberName$</AlertParameter4>
                <AlertParameter5>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/BacklogCount$</AlertParameter5>
                <AlertParameter6>$Target/Property[Type="SystemLibrary6172210!System.Entity"]/DisplayName$</AlertParameter6>
              </AlertParameters>
            </AlertSettings>
            <OperationalStates>
              <OperationalState ID="UIGeneratedOpStateId751249f015634144b909f400c3106b84" MonitorTypeStateID="Success" HealthState="Success" />
              <OperationalState ID="UIGeneratedOpStateId7c713b8c8aa44c518dbc05007f38b71e" MonitorTypeStateID="Warning" HealthState="Warning" />
              <OperationalState ID="UIGeneratedOpStateIdcda0005310e9480dba2726cc8fc9e1d3" MonitorTypeStateID="Error" HealthState="Error" />
            </OperationalStates>
            <Configuration>
              <IntervalSeconds>60</IntervalSeconds>
              <SyncTime />
              <ScriptName>RW-DFS-SCRIPT-MMO.vbs</ScriptName>
              <Arguments>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/BacklogCount$</Arguments>
              <ScriptBody>Set oArgs = WScript.Arguments
    numbers=oArgs(0)
    Dim oAPI, oBag
    Set oAPI = CreateObject("MOM.ScriptAPI")
    Set oBag = OAPI.CreatePropertyBag()
    Call oBag.AddValue("BackLogCountFile",numbers)
    Call oAPI.Return(oBag)</ScriptBody>
              <TimeoutSeconds>1200</TimeoutSeconds>
              <ErrorExpression>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                  </ValueExpression>
                  <Operator>GreaterEqual</Operator>
                  <ValueExpression>
                    <Value Type="String">5000</Value>
                  </ValueExpression>
                </SimpleExpression>
              </ErrorExpression>
              <WarningExpression>
                <And>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                      </ValueExpression>
                      <Operator>GreaterEqual</Operator>
                      <ValueExpression>
                        <Value Type="String">100</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">Property[@Name='BackLogCountFile'] </XPathQuery>
                      </ValueExpression>
                      <Operator>Less</Operator>
                      <ValueExpression>
                        <Value Type="String">5000</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </And>
              </WarningExpression>
              <SuccessExpression>
                <And>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                      </ValueExpression>
                      <Operator>GreaterEqual</Operator>
                      <ValueExpression>
                        <Value Type="String">0</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                      </ValueExpression>
                      <Operator>Less</Operator>
                      <ValueExpression>
                        <Value Type="String">100</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </And>
              </SuccessExpression>
            </Configuration>
          </UnitMonitor>
          <UnitMonitor ID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc" Accessibility="Public" Enabled="true" Target="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection" ParentMonitorID="Health!System.Health.AvailabilityState"
    Remotable="true" Priority="Normal" TypeID="MicrosoftWindowsLibrary6172210!Microsoft.Windows.TimedScript.TwoStateMonitorType" ConfirmDelivery="false">
            <Category>Custom</Category>
            <AlertSettings AlertMessage="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc_AlertMessageResourceID">
              <AlertOnState>Error</AlertOnState>
              <AutoResolve>true</AutoResolve>
              <AlertPriority>High</AlertPriority>
              <AlertSeverity>MatchMonitorHealth</AlertSeverity>
              <AlertParameters>
                <AlertParameter1>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/ReplicationGroupName$</AlertParameter1>
                <AlertParameter2>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/ReplicatedFolderName$</AlertParameter2>
                <AlertParameter3>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/SendingMemberName$</AlertParameter3>
                <AlertParameter4>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/ReceivingMemberName$</AlertParameter4>
                <AlertParameter5>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/BacklogCount$</AlertParameter5>
                <AlertParameter6>$Target/Property[Type="SystemLibrary6172210!System.Entity"]/DisplayName$</AlertParameter6>
              </AlertParameters>
            </AlertSettings>
            <OperationalStates>
              <OperationalState ID="UIGeneratedOpStateIdd2ce36df64964c848bd1a155c2d3d56b" MonitorTypeStateID="Success" HealthState="Success" />
              <OperationalState ID="UIGeneratedOpStateId77f67a08c47d4d4b9677a854aef66cc9" MonitorTypeStateID="Error" HealthState="Error" />
            </OperationalStates>
            <Configuration>
              <IntervalSeconds>86400</IntervalSeconds>
              <SyncTime>07:40</SyncTime>
              <ScriptName>RW_DFS_TwoBasedLine.vbs</ScriptName>
              <Arguments>$Target/Property[Type="MicrosoftWindowsDfsReplication6063210!Microsoft.Windows.DfsReplication.ReplicationConnection"]/BacklogCount$</Arguments>
              <ScriptBody>Set oArgs = WScript.Arguments
    numbers=oArgs(0)
    Dim oAPI, oBag
    Set oAPI = CreateObject("MOM.ScriptAPI")
    Set oBag = OAPI.CreatePropertyBag()
    Call oBag.AddValue("BackLogCountFile",numbers)
    Call oAPI.Return(oBag)</ScriptBody>
              <TimeoutSeconds>3600</TimeoutSeconds>
              <ErrorExpression>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                  </ValueExpression>
                  <Operator>GreaterEqual</Operator>
                  <ValueExpression>
                    <Value Type="String">5000</Value>
                  </ValueExpression>
                </SimpleExpression>
              </ErrorExpression>
              <SuccessExpression>
                <And>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                      </ValueExpression>
                      <Operator>GreaterEqual</Operator>
                      <ValueExpression>
                        <Value Type="String">0</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">Property[@Name='BackLogCountFile']</XPathQuery>
                      </ValueExpression>
                      <Operator>Less</Operator>
                      <ValueExpression>
                        <Value Type="String">5000</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </And>
              </SuccessExpression>
            </Configuration>
          </UnitMonitor>
        </Monitors>
      </Monitoring>
      <Presentation>
        <Folders>
          <Folder ID="Folder_dcff3c90ef4740ff97397eb40d82225f" Accessibility="Public" ParentFolder="SystemCenter!Microsoft.SystemCenter.Monitoring.ViewFolder.Root" />
        </Folders>
        <StringResources>
          <StringResource ID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc_AlertMessageResourceID" />
          <StringResource ID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc_AlertMessageResourceID" />
        </StringResources>
      </Presentation>
      <LanguagePacks>
        <LanguagePack ID="DAN" IsDefault="false">
          <DisplayStrings>
            <DisplayString ElementID="RWDFSBACKLOGMONITORINGSCRIPTSMMO">
              <Name>RW_DFS_BACKLOG_MONITORING_SCRIPTS_MMO</Name>
            </DisplayString>
            <DisplayString ElementID="Folder_dcff3c90ef4740ff97397eb40d82225f">
              <Name>RW_DFS_BACKLOG_MONITORING_SCRIPTS_MMO</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc">
              <Name>RW_DFS-R BACKLOG COUNT MONITOR</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" SubElementID="UIGeneratedOpStateId751249f015634144b909f400c3106b84">
              <Name>Healthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" SubElementID="UIGeneratedOpStateIdcda0005310e9480dba2726cc8fc9e1d3">
              <Name>Unhealthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" SubElementID="UIGeneratedOpStateId7c713b8c8aa44c518dbc05007f38b71e">
              <Name>Degraded</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc_AlertMessageResourceID">
              <Name>Replication Backlog Alert</Name>
              <Description>Incident Team :- Backlog of DFS Server
    Replication Group:
    {0}
    Replicated Folders:
    {1}
    Sending member:
    {2}
    Receiving member:
    {3}
    Backlog Count:
    {4}
    Display Name : {5}</Description>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc">
              <Name>RW_DFS_Backlog_Count_TwoBasedLine_MMO</Name>
              <Description>This monitor is for Incident Team</Description>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc" SubElementID="UIGeneratedOpStateId77f67a08c47d4d4b9677a854aef66cc9">
              <Name>Unhealthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc" SubElementID="UIGeneratedOpStateIdd2ce36df64964c848bd1a155c2d3d56b">
              <Name>Healthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc_AlertMessageResourceID">
              <Name>RW_DFS_Backlog_Count_TwoBasedLine_MMO</Name>
              <Description>Incident Team :- DFS Backlog Files ( run at 0400 daily)
    Replication Group:
    {0}
    Replicated Folders:
    {1}
    Sending member:
    {2}
    Receiving member:
    {3}
    Backlog Count:
    {4}
    Display Name : {5}</Description>
            </DisplayString>
          </DisplayStrings>
        </LanguagePack>
        <LanguagePack ID="ENU" IsDefault="false">
          <DisplayStrings>
            <DisplayString ElementID="RWDFSBACKLOGMONITORINGSCRIPTSMMO">
              <Name>RW_DFS_BACKLOG_MONITORING_SCRIPTS_MMO</Name>
            </DisplayString>
            <DisplayString ElementID="Folder_dcff3c90ef4740ff97397eb40d82225f">
              <Name>RW_DFS_BACKLOG_MONITORING_SCRIPTS_MMO</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc">
              <Name>RW_DFS-R BACKLOG COUNT MONITOR</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" SubElementID="UIGeneratedOpStateId751249f015634144b909f400c3106b84">
              <Name>Healthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" SubElementID="UIGeneratedOpStateIdcda0005310e9480dba2726cc8fc9e1d3">
              <Name>Unhealthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc" SubElementID="UIGeneratedOpStateId7c713b8c8aa44c518dbc05007f38b71e">
              <Name>Degraded</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor61be896a832e4ffa8868c1e10c6711cc_AlertMessageResourceID">
              <Name>RW_DFS-R BACKLOG_COUNT_MONITOR_MMO</Name>
              <Description>This alert is run every one hour to see any back log. Kindly contact
    Megat for further details.</Description>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc">
              <Name>RW_DFS_Backlog_Count_TwoBasedLine_MMO</Name>
              <Description>This monitor is for Incident Team</Description>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc" SubElementID="UIGeneratedOpStateId77f67a08c47d4d4b9677a854aef66cc9">
              <Name>Unhealthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc" SubElementID="UIGeneratedOpStateIdd2ce36df64964c848bd1a155c2d3d56b">
              <Name>Healthy</Name>
            </DisplayString>
            <DisplayString ElementID="UIGeneratedMonitor73d3c5593c8e43ef8ff223d94c1c1ebc_AlertMessageResourceID">
              <Name>RW_DFS_Backlog_Count_TwoBasedLine_MMO</Name>
              <Description>Incident Team :- Backlog of DFS Server_TwoBasedLine
    Replication Group:
    {0}
    Replicated Folders:
    {1}
    Sending member:
    {2}
    Receiving member:
    {3}
    Backlog Count:
    {4}
    Display Name : {5}</Description>
            </DisplayString>
          </DisplayStrings>
        </LanguagePack>
      </LanguagePacks>
    </ManagementPack>

  • SCOM 2012R2 - Is there a way to alert when subscriptions have stopped

    Hi,
    I have had subscriptions stop in the middle of the day for no apparent reason.
    Rebooting the SCOM boxes fixes it (not good I know).
    Is there a way for SCOM to alert if subscriptions (emails) are not working, even though alerts are being generated?
    Thx,
    John Bradshaw

    Thx SK
    All the above were fine....Eventually I rebooted everything and emails flooded in,
    but my question is, how to monitor when emails are not sending/coming in?
    As an example: Is there a way to monitor if an email has not been received in an Outlook folder from a certain sender for say 60 minutes? If an alert can be figured out for that, then, since SCOM sends so many (and I get them all), then a blank period of
    60 mins in my Outlook SCOM folder would tell me something is not right.
    Ta,
    JB

  • Hyper-V 2012 VM replication as SCOM/SQL DR solution

    Hi all,
    Anyone out there using Hyper-V VM replicas of SCOM and SQL servers as a DR solution for SCOM?
    Is it supported?
    We are running Hyper-V 2012 R2, SCOM 2012 SP1, and SQL 2012. We created Hyper-V replicas of SCOM and SQL server on a different Hyper-V host. Turned off the primary SQL and SCOM VMs to simulate a disaster and performed a fail-over in Hyper-V. After a few
    manual steps the SCOM server seemed to work fine.
    I could go into more details, but overall is it a supported solution? Looks too simple and good to be true :-). 
    Our RPO, RTOs are quite flexible for SCOM.
    Thanks.

    Hi,
    Although there is no official document, but from my point of view, hyper-v replica is one way to keep data in two places, this way to have a data backup.
    And the most official way is to do database back up, and here is the article about how to do DR for SCOM:
    Disaster Recovery in System Center 2012 - Operations Manager
    http://technet.microsoft.com/en-us/library/hh531578.aspx
    As far as I know, hyper-v replica is used to prevent hardware damage causing loosing data.
    Regards,
    Yan Li
    Regards, Yan Li

  • How to configure SCOM 2007 R2 universal connector to receive alerts from HP NNMi. Please help!

    Hi,
    I am in situation to configure HP NNMi to forward alerts to SCOM 2007 R2 console. Can someone guide how to achieve this task since I am quite lack of information on this integration.
    Thanks.
    -Raju

    Hi,
    I would like to share the following blog with you. It includes detailed information about installation and configuration.
    http://blogs.technet.com/b/kevinholman/archive/2010/09/23/installing-the-opsmgr-r2-universal-connector.aspx
    Niki Han
    TechNet Community Support

  • SCOM 2012 SP1 Can't get email alerts for Heartbeat Failure or Computer Unreachable when combined with Group.

    Hello,
    I have SCOM 2012 SP1 RTM POC lab.  I have created a dynamic group that picks up my system center servers based on some simple criteria and this works fine.
    I have set up a subscription for critical and high severity alerts originating from this dynamic group called SCOM Servers to send emails to a distribution.  This also worked well for any critical alert that was NOT Heartbeat Failure or Computer Unreachable. 
    I see those in the console but no email.
    So I set up a new subscription by right clicking on the alerts and here's the kicker.  If add no other conditions to these subscriptions, they will send emails to the DL I provided, but if add the condition initiating from group, and specify my dynamic
    group SCOM servers, no email alert.  But the alert still appears in the console.
    Any ideas on this?  I would like the appropriate support groups to get these types of alerts for the servers that they support (i.e. SCOM will get SCOM servers, Exchange Admin will get Exchange and never the two roads shall meet.).
    I even tried some internet posted custom management pack, but I couldn't import it after adding the code that he listed.
    I mean, isn't this a basic requirement for any mid-sized company?
    Any help is greatly appreciated.

    Hi Donald,
    Like Dan says you need to add the "Health Service Watcher" objects to the groups as wel. Unfortunately this cannot be done in the Dynamic group Editor but has to be done in the XML. Export the XML and add the following piece of code between the
    lines </MembershipRule></MembershipRules>:
    <MembershipRule>
     <MonitoringClass>$MPElement[Name="SystemCenter!Microsoft.SystemCenter.HealthServiceWatcher"]$</MonitoringClass>
    <RelationshipClass>$MPElement[Name="MicrosoftSystemCenterInstanceGroupLibrary7084300!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
    <Expression>
    <Contains>             
    <MonitoringClass>$MPElement[Name="SystemCenter!Microsoft.SystemCenter.HealthService"]$</MonitoringClass>
          <Expression>
    <Contained>         
    <MonitoringClass>$MPElement[Name="MicrosoftWindowsLibrary7084300!Microsoft.Windows.Computer"]$</MonitoringClass>
              <Expression>
                <Contained>
                  <MonitoringClass>$Target/Id$</MonitoringClass>
                </Contained>
              </Expression>
            </Contained>
          </Expression>
        </Contains>
      </Expression>
    </MembershipRule>
    Save the XML delete the old one in OpsMgr and import the edited.
    For SP1 the SystemLibrary version is 7.0.8430.0. If this is not your version you need to edit this in the code above.
    Hope this helps,
    Regards Marthijn van Rheenen
    Blog: Heading To The Clouds

  • SCOM Recovery Task to recover AD Managment Alert is it possible

    HI ALL,
    I want to set some  recovery task for Active directory alerts if they occurred frequently. Any one can suggest what can be done for that? i have done self healing alerting for Services, process, IIS web site log, logical disk space and so on. But i
    am not getting how to setup recovery task for Active directory alert. if some one have explored this area please give some inputs how to proceed on this. Using Orchestrator anything can be done to automate the SCOM alert self healing for AD issues.
    Omkar umarani SCOM STUDENT

    Hi,
    As far as I know, if we get alert for AD, then we may find the suggestion to resolve it within the alert description. And the resolution is not always very simiple, such as restart a service or other easy action. For some AD issue, we may need to analysis
    AD logs and do a lot of steps to resolve it.
    And I would like to suggest you go through the AD management pack and follow the best practise to configure the management pack. And if there is any alert need to be solved, we can send notifications to AD staff to handle it.
    Regards,
    Yan Li
    Regards, Yan Li

  • Can monitor SCCM agent health through SCOM, monitor logs like CCMeval and setup alerts

    Can monitor SCCM agent health/inactive agents through SCOM, monitor logs like CCMeval and setup alerts

    You can find some management packs here:
    http://systemcenter.pinpoint.microsoft.com/en-US/applications/search/Operations-Manager-d11?q=
    There are other sites as well but this is the MS page for hosting MP's.  The default SCCM 2012 Management pack for SCOM 2012 is pretty functional, this page talks a little bit about it:
    http://blogs.technet.com/b/kevinholman/archive/2012/12/11/monitoring-configmgr-2012-with-opsmgr.aspx
    If I remember correctly, it does NOT include a lot of client monitoring but I could be wrong.  It might take some custom monitor creation or management pack downloads to get exactly what you're wanting.  If I can find something like that
    I'll add it to this post.
    A good rule of thumb that I live by with SCOM, in case the product is new to you, is to save all your changes and customizations to the SCCM management pack in a custom-created management pack.

Maybe you are looking for