Archive for August 2008

Dynamic Computer groups that send heartbeat alerts

PDF Version

 

 

Something that has always puzzled me with MOM 2005 and now System Center Operations Manager 2007 is that when I create a dynamic group of computers and one of the computers goes offline I don’t get a heartbeat.  This seems like something that should work “out of the box “as all other monitors are dependent upon the server being up.  Last year I posted a tool called the “watchanator” that addressed this issue.  The “watchanator” worked well but was complicated to setup and needed to be run every time the dynamic group changed.  Well now I have a better solution.  This new solution may seem a little complicated as well first but is really very easy if you follow my simple steps.

 

1.     Create the dynamic group, using the group wizard. 

 

a.  Give your dynamic group a name and select the unsealed management pack you want to store the group in.

 

 

b.  On the Explicit Members tab click next.

 

 

c.  On the Dynamic Members tab click  and create the formula you want to use to create you dynamic group.  I used a simple one that dynamically includes all of my exchange servers.

 

d.  From the groups window, right click to verify that your dynamic group includes the computers you want.

 

 

As you can see the dynamic group only contains windows servers and does not contain the heartbeat object(or agent watcher as it is know in scom)

 

 

 

 

2.     Export the Management pack

 

3.   Open up the Management pack in any xml editor.  I am using visual studio

 

 

4.  Search for <MembershipRules>.  The membership rules make up the dynamic group.  As you can see the first membership rule between <MembershipRule> and </MembershipRule> contains the formula that creates my dynamic group.

 

5.  Now we need to add the code to include the health watchers.  Open up watchers.xml available at http://www.scom2k7.com/downloads/Watchers.xml and copy the xml code. 

 

Here is the code.

<MembershipRule>

 <MonitoringClass>$MPElement[Name="SystemCenter!Microsoft.SystemCenter.HealthServiceWatcher"]$</MonitoringClass>

<RelationshipClass>$MPElement[Name="MicrosoftSystemCenterInstanceGroupLibrary6062780!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>

<Expression>

<Contains>              

<MonitoringClass>$MPElement[Name="SystemCenter!Microsoft.SystemCenter.HealthService"]$</MonitoringClass>

      <Expression>

<Contained>         

<MonitoringClass>$MPElement[Name="MicrosoftWindowsLibrary6062780!Microsoft.Windows.Computer"]$</MonitoringClass>

          <Expression>

            <Contained>

              <MonitoringClass>$Target/Id$</MonitoringClass>

            </Contained>

          </Expression>

        </Contained>

      </Expression>

    </Contains>

  </Expression>

</MembershipRule>

 

 

6.     Paste this code after the first </MembershipRule> and before </MembershipRules> then save the file.

 

*Note if you choose another class other than Microsoft.Windows.Computer to create you dynamic group you will have to replace the line from watchers.xml with the matching line in your dynamic group membership rule.

<MonitoringClass>$MPElement[Name="MicrosoftWindowsLibrary6062780!Microsoft.Windows.Computer"]$</MonitoringClass>

 

7.   Save the MP and re-import the Management Pack into SCOM

 

 

8.   Go back to your group and right click View group members

 

 

 

 

9.  The health watchers may up to 20 seconds to populate.  Push F5 a couple of times to refresh the screen.

 

 

Now when we create a subscription to this group and a server in the group goes offline we will now get the heartbeat alert.

You download the sample management pack at http://www.scom2k7.com/downloads/Exchange.Servers.xml

Microsoft Windows Server DHCP 2000/2003/2008 Management Pack for Operations Manager 2007 Released to Web

Feature Summary

  • DHCP 2003/2008
    • Native Systems Center Operations Manager 2007 MP
    • Windows Server 2008 Support
    • Scope & Superscope Address Availability Health
    • Updated Health Logic
    • New Reports
    • Updated Knowledge Base Information
    • Coexists with the included DHCP 2000 MP
  • DHCP 2000
    • Converted Systems Center Operations Manager 2007 MP
    • Coexists with new native DHCP 2003 / 2008 MP

Note: This package includes library MP, 2000 and 2003 MPs, and DHCP 2008 MP. DHCP 2008 MP can only be installed on System Center OpsMgr 2007 SP1.

SNMP Heartbeat Alerts inside System Center Operations Manager

If you have ever worked with SNMP devices inside SCOM you probably have noticed that when you discover a SNMP network device and it goes down no alert is created.  The SNMP device will show up in the monitoring console as down but no alert goes out.  The reason for this is that when the SCOM team created the “Device Status Check monitor” they either forgot or intentionally left the alert disabled.

So how do we enable the alert?  You can easily override the alert, but the problem is the alert you get will only include the IP address and not the DNS Name.  In a small environment this is fine but in a larger environment the DNS names are a must.  There is no way to override the description so working with Marius Sutara from Microsoft he was able to create a unsealed management pack that disables the built in monitor and then duplicates the exact functionality of the “Device Status Check monitor” .

null

You can download the unsealed managment pack here.

Microsoft.SystemCenter.NetworkDevice.Custom.xml

Also worth checking out is the entire post on how he created the management pack.

http://blogs.msdn.com/mariussutara/archive/2008/07/18/customizing-monitor-from-sealed-mp-device-status-check.aspx

Big thanks to Marius for this.

Monitoring VMWare ESX using a SCOM

Jonathan Hambrook complied this excellent guide a couple of months ago but it looks like the links are broken and he no longer maintains his site so I am going to host the guide here.

PDF File
 

Also this post is worth checking out if you want to monitor SNMP devices

http://www.scom2k7.com/how-to-create-a-basic-probe-based-snmp-esx-console-cpu-monitor-in-operations-manager-2007/

Dell Management Pack Version 3.1, A01 Released

Dell has released an updated version of there Management Pack for System Center Operations Manager 2007 and System Center Essentials 2007 Version 3.1, A01.

Fixes and Enhancements

Version A01 changes:
- Dell Server and Printer Management Pack (Dell.Connections.001.mp) code was modified with fixes for supporting upgrade from Dell Management Pack v3.0 to Dell Management Pack v3.1 release.

Supported on System Center Operations Manager 2007 SP1 and System Center Essentials 2007 SP1 only. It does not function with prior releases of the MOM product.

Download

http://support.us.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=R194919&formatcnt=1&libid=0&fileid=269302