Alert Grooming – is it working or not?

I’ve run across a couple instances where it appeared that alerts were not being groomed from the Operations Manager database.  Part of the confusion was due to querying alerts raised per day by resolution state.  A query such as this will give you a rundown of alerts generated per day, that have not yet been…

3

MOM 2005 – Remove Reporting Component

Did you uninstall MOM Reporting?  Did OnePoint grooming cease after uninstalling reporting?  This seems like old news.  But, considering this is the about the time when many organizations are decommissioning MOM and migrating to Operations Manager 2007 (and reporting is often the first to go), I think it’s worth a refresher. The problem is, after…

1

Operations Manager 2007 Command Shell

I hope this can serve the Operations Manager community as a good source for finding working examples of the Command Shell. I will continue to update this table periodically.  If you subscribe to my blog, you will receive each new example as I post it. Replace the text in red in each example with your…

2

Agent Proxy Alert

Surely, by now we are all familiar with this alert. Agent proxying needs to be enabled for a health service to submit discovery data about other computers. How do I resolve this Health Service Id to an Agent, so I can go ahead and enable Agent Proxying?  If you don’t have access to SQL or…

0

Monitor Default Management Pack

It seems almost inevitable that the Default Management Pack will become cluttered in time.  This primarily comes down to educating staff on being careful not to save anything to the Default Management Pack.  This is one of those "gotchas" in Operations Manager 2007, which we always need to keep in mind while customizing the product…

5

Get-MonitoringClass

This example demonstrates the Operations Manager Command Shell Get-MonitoringClass cmdlet, using the GetMonitoringProperties and FindHostClass methods. While authoring a Management Pack, we need to know what MonitoringClass properties are available to us.  If you’re like me, my curiosity always leads me looking into the various relationships between these classes and what properties I had available…

2

Remove-DisabledMonitoringObject

Before I dive into the mechanics of removing discovered inventory, I want to attempt a quick definition of this cmdlet and it’s intended use. An object (MonitoringObject) is an instance of a class (MonitoringClass). So, if an object is removed (Remove-DisabledMonitoringObject) from discovered inventory, monitoring defined for (targeting) that class will not be delivered to…

25

Seal a Management Pack

Sealing a Management Pack is easy.  Although, it can be frustrating the first time through.  It’s a process that requires a few different pieces to interact, so preparation is key.  Going through some simple steps now will save time in the future. Create a directory somewhere on a workstation where you’ll be sealing MP’s.  For…

27

Collecting Agent Performance Counters

Let’s say you have an agent Health Service that has been restarting for some reason.  One thing you can do to help identify Health Service restart trends is to collect and examine some relevant local agent performance counters.  In particular, this will not pinpoint root cause.  But it’s a good place to start, and I…

0

Schedule Report – Delivery Method – No Email Option

I can see this as being a common setting to overlook, so thought I would write a quick blog on it. If you want to schedule a report for delivery to an email recipient, first you’ll need to configure SSRS with a valid email server.  Otherwise, you will not have the email option available while…

4