Computer group and dependency health rollup in OpsMgr 2007 R2 Beta release

… will be broken when you need to create group while inheriting from Microsoft.SystemCenter.ComputerGroup. <ClassTypes>   <ClassType ID=“TestCompterGroup.Group“ Accessibility=“Public“ Abstract=“false“ Base=“SystemCenter!Microsoft.SystemCenter.ComputerGroup“ Hosted=“false“ Singleton=“true“ /> </ClassTypes>   This was caused by disabling all dependency monitors defined for abstract managed entity type representing computer group while trying to minimize traffic from agent to server. <DependencyMonitor ID=“Microsoft.SystemCenter.ComputerGroup.AvailabilityRollup“ Accessibility=“Public“…


Where is thy instance monitored and how that affects dependency monitor state?

This area is rather complex and multiple factors weight in while configuration service makes the final decision, but I will try to provide somewhat simplified, rule of thumbs examples/points to help to make an educated guess while troubleshooting some state issues. I will start with dependency monitor.   Dependency monitor Dependency monitor is used to…


What is next OpsMgr 2007? It is R2!!!

Announced in Brad Anderson’s keynote today in Barcelona at Teched IT Pro.  The public web site was updated too – check it out here:   thanks go to Vlad!


HealthServiceWatcher alerts and connector.

Recently I had heard from couple of customers (internal and external) about their trouble with ticketing alerts created from Health Service Watcher. Main complaint was related to the fact that alert is raised by instance of the watcher rather than instance of the computer that experiences a problem as well as the fact that FQDN…


Cluster and maintenance mode

Maintenance mode and cluster became a big issue for most of our customers. Starting MM for physical computer serving as one of the cluster node causes FALSE-positives alerts raised from cluster infrastructure monitoring MP. Please accept our apologizes, let’s hope this post clears things out a bit as well as provides some insight/tools how to…


Last contacted, better SQL query

My post about how to receive approximate last contacted time spawn good feedback and thanks to Robin Drake for rewriting my SQL script without use of cursors while producing single grid. Following is his version: use OperationsManager Go declare @substract float declare @numberOfMissing float declare @interval float — Get the number of missing heartbeats select…


“Net view” as diagnostic used when heartbeat is missing

This all started as question about how “Computer Not Reachable” works. It has been asked in newsgroup and I thought I will help and provide some inside. First, I would like to repeat, that in my opinion regarding the fact that computer not reachable detection is based on the fact that heart beat is missing…


Last contacted

Some customers not only want to know that health service hosted on the computer was not heart beating (remember, this is way different from our approach to recognize computer down, which BTW solely based on my own opinion, is rather unfortunate attempt to recognize something for what health service watcher was not originally designed), but…


Customizing monitor from sealed MP ("Device Status Check").

I used Device Status Check monitor in my last post when providing realistic sample of how to define alert settings thru overrides. Unfortunately, and mainly because of override value restriction regarding use of parameter replacement, description of such alert was not able to benefit from property values of its target instance (could not use device…


Dynamic alert settings for monitor which never had any (done thru overrides)

Tim from QuickenLoans contacted me and wanted verification about ability to use AlertMessage override (discussed in my previous post) with unit monitor for SNMP network device. He was using “Device Status Check” monitor and we can see that initial requirement for override use is met – monitor is PUBLIC. <UnitMonitor ID=“Microsoft.SystemCenter.NetworkDevice.CheckDeviceStatus“ Accessibility=“Public“ Target=“Microsoft.SystemCenter.NetworkDevice“ Enabled=“true“ TypeID=“Microsoft.SystemCenter.NetworkDevice.CheckDeviceState“…