Friday, July 31, 2009

OpsMgr and empty reports – Part 2 – Tips & Tricks

---------------------------------------------------------------------------------- Postings in the same series:Part I – The Introduction. Part III – Targeted Reports Part IV – Examples for Disk Reports Part V – Scheduling / Publishing Reports and some tricks ----------------------------------------------------------------------------------

This posting will give advise in order to get filled reports. Some of it will be very obvious but sometimes the most obvious is ignored. Therefore sometimes it will be like ‘Duh! Like I Didn’t Know That!’ but please bear with me.

1: Report DetailsPane: Read it! The Report Pane is divided in five sections. Four of them are important for the reports: On the top left there is the Report Tree, based on the imported MPs (that is when the MP contains reports). On the right side is the Actions Pane. In the middle top section are the available reports per imported and selected MP shown. The section on the bottom is called Report Details.

And this section is the most neglected one, while it contains very useful information about the selected report. Not only what type of information the report shows, but also what the report needs in order to get filled and also what type of objects need to be selected. Let’s take a look at this screenshot, taken from the Windows Server 2003 Operating System MP, report ‘Disk Performance Analysis’: There is a Summary to be found, describing how the report works, the header ‘How to use this report?’ what objects to select, the header ‘What parameters are offered?’ tells how many parameters are available in this report and the last header ‘Configuration’ tells what needs to be in place in order to get a filled report.

Not every report shows all these headers. Besides that sometimes not all the displayed information is complete, but at least it gives you the direction where to look.

2: ‘Add Group’ vs. ‘Add Object’When a report is selected, a new window is opened. It shows the available options for the report AKA the Parameter Area. Here one has to select the group or object(s) which the report has to run against.

But beware. There is a significant difference between both options. Where 'Add Object' option just adds an object - nothing less and nothing more -, the 'Add Group' option adds all contained classes (= objects) within that group.

Take a look at these examples.

First I choose as object a server (normally a server isn’t selected as an object but I do it here to make a point), SRV01. Here only the server object will be chosen. Look at the column 'Include'. Is states that it only contains the object SRV01. Nothing more. When running a report, it ends up empty:

However, when I select the ‘Add Group’ option, and select the same server as well (SRV01), it will also add all contained classes (=objects) by that group: When running a report, it will be filled:

When running a Report it is better to use the ‘Add Group’ option and select the server(s) with the Object Class ‘Windows Computer’. This way the report will most of the times be filled because Windows Computer has a parent relationship to almost all other classes, also the class needed to get a filled report.

3: Using the Microsoft Generic Report Library Default in OpsMgr there is the ‘Microsoft Generic Report Library’ available. These reports are easily to be customized to the organizational needs & requirements.

Cameron Fuller has written a very good article about how to create a Free disk space report. Of course other counters and performance objects can be selected as well.

Take some time to experiment with it since it is certainly worthwhile the time taken for it.

With software like OpsMgr, it is all about semantics. So certain names have to be chosen. I am glad with OpsMgr R2 since Microsoft has become more consistent with the namingscheme. In OpsMgr RTM/SP1 one could find many times the word OBJECT while they meant CLASS.

As goes for the name GROUP it can be hard to understand, more over when one knows how groups are used within OpsMgr.

PFE Steven Rachui has written a good article about targeting where he also explains how a group is used within OpsMgr.

It took me a while to grasp the idea behind it though. But articles like that really do make a difference.

Also in this Health Model everything relates to each other and health rolls up. So - for instance - when a disk of a monitored server ends up full, it will generate a critical error. This status will rollup the chain, to the toplevel node.

Whem you want to know more about the HealthModel and how things relate to each other (you will gain a deeper insight of how OpsMgr functions) check out this posting of mine: http://thoughtsonopsmgr.blogspot.com/2009/05/management-pack-authoring-console.html

Veeam

NiCE

Search This Blog

Didacticum

Pageviews last month

Visitors to this blog:

Why this blog?

On an almost daily basis I work with Azure, OMS & System Center related technologies. At the moment my main focus areas are Azure, OMS, SCOM & SCCM.

Because I bump into many challenges I decided to start this blog, which has two main purposes: to help YOU with mastering these products by covering the undocumented features and last, but not least, as my personal - but open to any one - knowledge base.

From January 2010 on I have been rewarded with the MVP award and until now this this status is prolonged every year.

MVP AWARD

Follow me on Twitter

Disclaimer

The information in this blog is provided 'AS IS' with no warranties and confers no rights. This blog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my own personal opinion. All code samples are provided 'AS IS' without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.