System Center 2012 SP1 additional components are updated

———————More downloads were added——————————-

After the release of System Center 2012 SP1 on Technet and MSDN before Christmas which is kind of unofficial release it is time for the official one. There is a rumor that tomorrow (04.01.2013) Microsoft will officially announce Service Pack 1 for System Center 2012. As a hint for this official announcement is that several additional components for SC 2012 SP1 were updated from Beta to RTM today. Here you can find them:

Note: Some of the components may still have BETA word in their names but if you see the change log on the webpage you will see that final version was uploaded.

HP Storage Management Pack Updated to Version 3.0 – Review

HP has released the 3rd version of their management pack for monitoring HP Storage devices. Previous version was with number 2.1.2 which hints that there are lot of changes in this management pack. Let’s take a look at the change log in the web site of HP Storage Management Pack for System Center:

  • Diagram view with health state of the HP 3PAR StoreServ Storage
  • Diagram view of the components and health state of the HP StoreVirtual Storage
  • Diagram view with health state of the HP P2000 MSA Storage
  • Diagram view with health state of HP StoreEasy 5000 Storage System with Multi enclosure Topology (JBOD)
  • Supports events and alerts generated by HP StoreEasy 1000 and HP StoreEasy 3000 Storage
  • New Product name representation of HP Storage device
Old representation New representation
HP 3PAR Storage System HP 3PAR StoreServ Storage
HP Storage P4000 HP StoreVirtual Storage
HP Storage P2000/Modular Smart Arrays HP P2000 MSA Storage
HP Storage P6000/Enterprise Virtual Arrays HP EVA P6000 Storage
HP Storage P9000 HP XP 9000 Storage
HP Tape Drives HP StoreEver Tape Drives
HP E5000 Messaging System HP E5000 Messaging System
HP X5000 System HP StoreEasy 5000 Storage
HP D2D Backup System HP StoreOnce Backup

Note:  Monitoring for HP Storage B-series Switches and HP B-series Switch Device Management Software has been discontinued from this version.

So we have these changes described in the web site which is not so bad. On first look definitely there are changes for a new major version but let’s look a little bit deeper.

Inspired by Marnix Wolf’s blog posts of Dell MP Suite I will try to review this MP in a similar way using MPViewer 2.2.1 and MPBA (Management Pack Best Practices Analyzer).

MPViewer enables you to take a quick look into any MP in order to see what it does and how. No, it won’t protect you totally from nasty and unwanted surprises but it will rule out the most nasty ones, like Discoveries which run way too often for instance. When such a thing is at hand you know exactly what overrides to make and when overrides can’t be set, you simply don’t import that MP.

Another nice thing of this tool is you’re able to export the view dump to an Excel XML file (makes it more easy to filter, count and to sort everything since per topic a tab is created) or as an HTML file making it easier to get a quick overview with the underlying code, thus revealing more information compared to the Excel XML file which doesn’t show the underlying code.

MPBPA is the tool which checks to what extend any given MP adheres to a set of Best Practices for MP Authoring. It’s part of the MP Authoring Console used for MP development in the days of SCOM 2007. Even though it’s a bit outdated it’s still a good tool to give you an insight into the overall build quality of any given MP.

Note: Description of the tools is borrowed from Marnix’s article

First let’s look at the requirements of the HP Storage management pack:

  • SCOM 2007 R2
  • SCOM 2012

So we have full support for the current and previous version of SCOM which is great. There are lot of customers who still have SCOM 2007 R2. Nothing is mentioned about SCOM 2012 SP1 because it is still in Beta but I’ve managed to install the MP on it without a problem so I guess there will be no issues with SP1. Of course do not try this scenario on production environment because it is not supported by HP.

What are the requirements for operating system:

  • Microsoft Windows Server 2003 Standard and Enterprise edition (x64 and x86)
  • Microsoft Windows Server 2008 Standard and Enterprise edition (x64 and x86)
  • Microsoft Windows Server 2008 R2 Standard and Enterprise edition
  • Microsoft Windows Server 2008 R2 SP1 Standard and Enterprise edition

As the MP is supported only on SCOM 2012 and SCOM 2007 R2 so Windows Server 2012 is still not supported. Again I’ve managed to install this MP on Windows Server 2012 without issues and as it is simple application probably there is no reason not to be working on the latest Microsoft Server operating system. Of course do not try this in production environment.

Next we need to look at what HP Storage devices are supported:

HP Storage ESL E-Series, EML E-Series, ESL 6000/9000/12000, and MSL Series

  • HP 3PAR StoreServ Storage System
  • HP P2000 G3 MSA Storage
  • HP Storage EVA P6000, 4×00, 6×00, 8×00, P6300, P6500, and HP P6000 Command View EVA Software
  • HP Storage XP 24000 and P9500 Arrays
  • HP Storage ESL E-Series, EML E-Series, ESL 6000/9000/12000, MSL Series
  • HP StoreVirtual Storage with SANIQ 9.5 and 10.0
  • HP E5000 Messaging System
  • HP StoreEasy 5000 Storage System
  • HP StoreOnce Backup
  • HP StoreEasy 1000 and HP StoreEasy 3000 Storage

As you can see there is no information on what version of firmware you should have in order this management pack to work which is quite disappointing. I can only guess that only the latest firmware versions are supported because for example on HP 3PAR StoreServ Storage and on HP P2000 MSA Storage SMI-S service should be running on 5988 port in http mode. For other requirements look at the guide that is coming with the management pack or at my previous article about this MP.

When I’ve download and extracted the files they are in the same structure and number as in the previous version – One MP guide, installation file for HP Storage Management pack and installation file for WEBES Listener. When I’ve started the installation of the MP I’ve noticed a lot of differences.

image

There are now two main options for installing this MP. You can choose to install the MP on a SCOM management server or on a server that has only the SCOM agent installed. For both options you have to have SNMP feature installed before actually installing the MP. If you choose to install it on SCOM management server or on collection point server you have to provide the path where SCOM or the SCOM agent is installed:

image

In the guide there is information how to find the right path.

The management pack has been supporting these two path in the previous versions but it was only described in the documentation and it was not provided as option in the installation wizard.

After providing the path and clicking next there is another nice surprise:

image

Now you can choose to install monitoring for only those devices that you will monitor in your environment. This hints that there are probably different management packs for the different HP Storage devices. In previous version monitoring for all devices was located in one single management pack and when you install it you get the views for all devices even if you do not use them. SCOM will also be filled with unneeded rules, monitors, discoveries and etc. that will be taking additional resources. So it seems HP has listened to its customers and improved the management pack with this best practices by dividing the MP in smaller MPs for the different storage devices. In order to verify my assumption I’ve selected only 4 devices from the list and installed the MP. The installation wizard does not provide you a location where to install the MPs but in the guide it is stated that they can be found in the following location:

image

I’ve opened the location in Windows Explorer and I’ve found the following files:

image

Only ConfigFile.xml and HPStorage.tlb files you will not find after fresh installation as they are generated when you configure HP Storage Management Pack User Configuration Tool. When looking at the files we can now confirm that there is e separate MP for every HP Storage device. This is great even for this only change it is worth upgrading to 3.0 version of HP Storage Management Pack. As the installation of the MP imports the management packs automatically in SCOM let’s see if only the selected by me storage devices have management packs imported:

image

Indeed the separation of the MPs matches with the installation wizard also. I now have only imported the management packs I need. It is great that the non-selected management packs are extracted in the installation folder. That way if you want to add a new kind of device for monitoring you can only import its management pack in SCOM.

In the guide for HP Storage management pack I didn’t saw if upgrade of previous version is supported. However even if it supported I will strongly recommend to write document every overrides you have made in your environment for the previous version of this MP. When you have that documentation it is better to remove the old version first completely by uninstalling it and deleting the management pack from the SCOM console. After you complete that task you can install the latest version, select only the management packs you need and make the same overrides you had in previous version. If you had some routing of alerts from SCOM to SCSM based on custom properties now it is a good time to change that routing based on management pack name of course if that fits your case.

Before we review every MP one by one let’s see how MPs are referenced against each other.

image

As we can see HPEnterpriseStorageLibraryMP is the main management pack and all other MPs are referencing it.

Now it is time to look at every management pack one by one with MPViewer and MPBPA:

MPEnterpriseStorageLibraryMP.mp

Looking at the main management pack with MPViewer shows that this MP defines only 4 views and nothing more:

image

So this management pack is only used as container for other views defined in the other MPs.

image

The warnings generated by MPBPA show that views are not sorted correctly and management pack elements do not have display names. Not so serious warnings but the fact that this MP contains only views and they are not sorted correctly shows negligence by the developers.

HPEnterpriseStorageStoreVirtualMP.mp

This management pack monitors HP StoreVirtual Storage Arrays.

This MP contains total number of 149 classes, 8 discoveries, 1 group, 96 unit monitors, 33 rules, 132 dependency monitors, 160 relationships and 4 views.

image

MPBPA shows a lot of errors and warnings like:

  • WMI queries should not use “Select *” statements
  • Discovery interval should not be too short
  • Alerts should have name and description defined
  • Management pack elements should have knowledge articles
  • Management pack elements should have display names
  • Views should be sorted in the expected order
  • Workflows should not use WMI queries
  • Script time-out should be 300s or more
  • Elements should not use the same display names
  • All scripts should include the US locale

image

All these errors and warnings hints that best practices are not used and this MP could affect the performance of your SCOM environment.

I suspect that all MPs will have the same errors.

HPEnterpriseStorageStoreMP.mp

This management pack monitors HP StoreOnce Backup.

MPViewer shows 1 class, 1 discovery, 9 rules and 4 views.

image

This MP is only used for SNMP alerts and because of that does not have any discoveries or diagram views.

Even that MP is very small it has a lot of errors like:

  • WMI queries should not use “Select *” statements
  • Alerts should have name and description defined
  • Management pack elements should have display names
  • All scripts should include the US locale
  • Workflows should not use WMI queries
  • Views should be sorted in the expected order
  • Script time-out should be 300s or more

image

HPEnterpriseStorageStoreEverTapeDrivesMP.mp

This management pack monitors HP StoreEver Tape Drives.

MPViewer shows 1 class, 1 discovery,9 rules and 4 views.

image

This MP is identical to the previous one. The share the same code for different devices. The errors from MPBPA are the same also.

HPEnterpriseStorageStoreEasyMP.mp

This Management pack monitors HP StoreEasy 1000 and HP StoreEasy 3000 Storage.

MPViewer shows 1 class, 1 discovery, 1 relationship, 68 rules and 8 views.

image

This MP is different the previous two mainly because it uses WMI. Because of that MPBPA also shows different errors and warnings:

  • Alerts should not use hardcoded names or descriptions
  • Alerts should have name and description defined
  • Views should be sorted in the expected order
  • Management pack elements should have display names

image

The errors and the warnings are again a lot but not so critical for the performance of SCOM to my opinion.

HPEnterpriseStorageStoreEasy5000MP.mp

This management pack monitors HP StoreEasy 5000 Storage.

MPViewer shows 9 classes, 3 discoveries, 1 group, 6 dependency monitors, 5 unit monitors, 9 relationships, 4 rules and 6 views.

image

This MP is more complicated than the previous one described. The reason behind that is because this one monitors a higher class device. Benefit of that is that you get diagram for the monitored devices.

MPBPA reveals less errors and a lot of warnings again:

  • WMI queries should not use “Select *” statements
  • Discovery interval should not be too short
  • Alerts should have name and description defined
  • Management pack elements should have display names
  • Management pack elements should have knowledge articles
  • Views should be sorted in the expected order
  • Script time-out should be 300s or more
  • All scripts should include the US locale

image

HPEnterpriseStorageP2000MSAMP.mp

This management pack monitors HP P2000 MSA Storage.

MPViewer reveals 15 classes, 3 discoveries, 1 group, 9 dependency monitors, 10 unit monitors, 14 relationships, 6 rules and 6 views.

image

Again not so complicated MP but still have the capabilities to make the diagram of the monitored devices.

MPBPA shows the same errors and warnings as the previous described MP which probably means they share the same code.

HPEnterpriseStorageEVAP6000MP.mp

This management pack monitors HP Storage EVA P6000.

MPViewer shows 4 classes, 4 discoveries, 4 unit monitors, 4 recoveries, 5 rules and 8 views.

image

This is also pretty simple MP and the reason behind that is because it relies on WEBEs Listener Service.

MPBPA shows the usual errors and warnings which are not so many:

  • Alerts should have name and description defined
  • Alerts should not use hardcoded names or descriptions
  • Discovery interval should not be too short
  • All scripts should include the US locale
  • Management pack elements should have display descriptions
  • Script time-out should be 300s or more
  • Views should be sorted in the expected order
  • Views should define a resolution state

image

HPEnterpriseStorageE5000MessagingSystemMP.mp

This management pack monitors HP E5000 Messaging System.

MPViewer reveals 5 classes, 3 discoveries, 1 group, 5 relationships, 4 rules and 5 views.

As this is again a simple MP there are not so many errors and warnings:

  • WMI queries should not use “Select *” statements
  • Discovery interval should not be too short
  • Alerts should have name and description defined
  • Script time-out should be 300s or more
  • Management pack elements should have display names
  • Views should be sorted in the expected order
  • Workflows should not use WMI queries

image

HPEnterpriseStorage3PARStoreServMP.mp

This management pack monitors HP 3PAR StoreServ Storage.

MPViewer reveals 14 classes, 3 discoveries, 1 group, 7 dependency monitors, 8 unit monitors, 13 relationships, 3 rules and 6 views.

image

MPBPA shows not so many errors and the usual big number of warnings:

  • Discovery interval should not be too short
  • WMI queries should not use “Select *” statements
  • Alerts should have name and description defined
  • Management pack elements should have display names
  • Script time-out should be 300s or more
  • All scripts should include the US locale
  • Discoveries should have discovery types defined
  • Workflows should not use WMI queries

image

As a lot of changes are introduced in this management pack it seems it is written pretty decent.

HPEnterpriseStorageXP9000MP.mp

This management pack monitors HP XP 9000 Storage.

MPViewer reveals 1 class, 1 discovery, 6 rules and 4 views.

This is another simple MP with a few errors and warnings:

  • WMI queries should not use “Select *” statements
  • Alerts should have name and description defined
  • Management pack elements should have display names
  • Workflows should not use WMI queries
  • Script time-out should be 300s or more
  • All scripts should include the US locale

image

Now that we reviewed all separate MPs there is a new service that needs to be reviewed. This new service is called HP Storage Management Pack User Configuration Tool. Quite a long name for service J. This service resembles other service of HP Management pack – HP Device Monitor service in HP BladeSystem Management pack. This new service allows you to connect to HP 3PAR StoreServ Storage, HP StoreVirtual Storage, HP StoreEasy 5000 Storage, HPP2000 MSA Storage or HP E5000 Messaging System. By connecting to these HP Storage devices with this service you will be able to get diagram view of them. This improves the experience with SCOM by providing architectures for these devices and bringing them as CIs in SCOM database. When you start the tool for first time you will be prompted to connect to SCOM server:

image

When you connect to the SCOM server you will have the option to add HP Storage System:

image

When you use the feature to add HP Storage System the following window appears:

image

From the drop down menu you have to select the type of the device. When you select it IP for that device have to be entered and also credentials to be provided in order to connect successfully. Keep in mind that for HP StoreVirtual Storage, HP StoreEasy 5000 Storage and HP E5000 Storage, only IP

Shoul be provided and for 3PAR StoreServ Storage and P2000 MSA Storage the account have to have SMI-S rights.

Summary

As a summary of all the changes introduced in this major version of HP Storage Management Pack I can fairly say that HP are on the right move. Making so many improvements on this MP in such short time shows that they are determined to provide better added value to their storage products. When you compare this management pack with the other management packs from HP you can clearly see that they are trying to provide the same experience in all management packs created by them. This simplifies the experience of installing and configuring their management packs and increases the experience of using them. With changes introduced we can see that HP 3PAR Storage is the flagmen product of these storage devices and improvements for monitoring it will continue to be developed by HP. I strongly recommend to upgrade to HP Storage Management Pack version 3 if you are still using one of the old ones.

The latest version of HP Storage Management pack you can download from here.

All the reports from MPViewer and MPBPA you can download from my SkyDrive.

Sync HP ProLiant Server and BladeSystem CIs from SCOM to SCSM

There is a great article at systemcentercentral.com on how to synchronize CI from SCOM to SCSM. The article shows an example with Dell Management Pack. I followed this article and will show you how to do the same for HP ProLiant Server Management Pack and HP BladeSystem Management Pack. Let first introduce what objects are discovered  trough these two MPs:

  • HP ProLiant Server Management Pack – This management pack discovers properties of all HP ProLiant servers – IP addresses of ILOs, Memory, Disks and etc.
  • HP BladeSystem Management Pack – This MP discovers properties of c3000 and c7000 Enclosures – Names, Onboard Administrators, Device Bays (including server information for blades) and etc.

So here are the steps you can follow to sync your HP CIs from SCOM to SCSM:

1. Lets assume that you imported and configured HP ProLiant Server and HP BladeSystem MPs in SCOM.

2. Next steps is to figure out what information you want to sync.

3. You can find that by going in SCOM console –> Monitoring pane –> Discovered Inventory view.

image

4. Right Click on the middle view and select Change Target Type.

5. Select Items to Target window appears. In Look for field type “hp” and select View all targets.

image

6. Here you can see the friendly names of the different classes and to which Management Pack they belong to.

7. “HP Server” is the main class that holds information for HP Servers and it is located in Hewlett-Packard Servers Core Library MP. Select it and click OK.

Note: You can select any subclass like HP ProLiant Server if you find it more convenient for you.

8. After selecting it in the middle pane you will see information about your HP Servers you have in your environment. This information you want to sync in SCSM.

image

9. Next step is to find the friendly name for enclosures class.

10. Right click on the middle pane again and select Change Target Type.

11. Select Items to Target window appears. In Look for field type “hp” and select View all targets.

image

12. “HP BladeSystem Enclosure” is the main class that holds information for HP Enclosures and it is located in Hewlett-Packard BladeSystem Management Pack. Select it and click OK.

image

13. You will see the information about enclosures you want to sync to SCSM.

14. For HP Enclosures I select one more class “HP BladeSystem Device Bay”.

image

15. This class holds information about blade servers. This is useful if you have have blade servers in the enclosures that do not have operating system and because of that they do not have SCOM agent also. WIhtout SCOM agent you not cannot get any information for them from HP ProLiant Server Management Pack but trough this class you can.

16. Next step is to see the names of the management pack and if they have dependencies.

17. Open SCOM console –> Administration pane –> Management Packs.

18. We found that the the information that we want to sync is contained in two management packs – Hewlett-Packard Servers Core Library and Hewlett-Packard BladeSystem Management Pack.

19. Find them in that view and right click on them Properties.

20. In General tab you under ID you will see thee name of the management pack. In Dependencies tab that you will see which other management pack you should also import in SCSM. If you do not have these MPs in your SCSM environment you will not be able to import the HP Management Packs.

Hewlett-Packard.Servers.Core.Library.mp

image

Hewlett-Packard.ProLiant.Servers.Base.mp

image

Hewlett-Packard.BladeSystem.mp

image

21. Even I do not need to import Hewlett-Packard ProLiant Servers Base Management Pack I will import it because may be later I will want to sync some information from that MP.

22. Next steps is to find the actual names of the classes we want to sync because we only have the friendly names: HP Server, HP BladeSystem Enclosure and HP BladeSystem Device Bay.

23. Open Operations Manager PowerShell and execute the following commands one by one:

  • Get-MonitoringClass | Where-object {$_.DisplayName -match "HP Server"
  • Get-MonitoringClass | Where-object {$_.DisplayName -match "HP BladeSystem Enclosure"
  • Get-MonitoringClass | Where-object {$_.DisplayName -match "HP BladeSystem Device Bay"

24. The commands will find all properties about classes that have these display names. Against property Name you will find the actual names of the classes we need:

  • HewlettPackard.Servers.HPServer
  • HewlettPackard.Servers.BladeSystem.HPBladeSystemEnclosure
  • HewlettPackard.Servers.BladeSystem.HPBladeSystemDeviceBay

25. Now that we have the actual names of the classes we want to sync we have to import the 3 HP management packs in SCSM.

26. Open SCSM console. Navigate to Administration pane –> Management Packs.

27. Click Import from Actions menu. Find the location where you store your MPs select the 3 HP MPs and import them.

28. If the MPs are imported successfully next step is to add the classes we have found to the allowed list of classes for syncing in SCSM.

29. Logon to your SCSM server.

30. Start PowerShell and execute these commands:

  • set-executionpolicy Unrestricted
  • add-pssnapin smcmdletsnapin
  • Add-SCSMAllowListClass –ClassName HewlettPackard.Servers.HPServer
  • Add-SCSMAllowListClass –ClassName HewlettPackard.Servers.BladeSystem.HPBladeSystemEnclosure
  • Add-SCSMAllowListClass –ClassName HewlettPackard.Servers.BladeSystem.HPBladeSystemDeviceBay
  • get-SCSMAllowlist

31. With the last command you will be able to see the HP classes added in the allowed list for sync.

32. Next step is to configure your SCOM CI Connector in SCSM to sync the HP Management Packs.

33. Open SCSM console. Navigate to Administration pane –> Connectors.

34. Find you SCOM CI Connector in the list of connectors and double click on it.

35. The Properties window of that connector will be opened.

36. Select the configuration option for Management Packs.

37. In order to see your newly imported HP Management Packs you have to click Refresh button. When you click Refresh you will be asked for the password of the account that is used to sync management packs between SCOM and SCSM. Enter the password and press OK.

38. When refresh is done the new management packs will appear in the list. Select them and click OK to save settings.

image

39. Wait until next synchronization schedule of SCOM CI Connector to see if synchronization was successful.

40. When synchronization is done you can create views to see the synchronized data in SCSM.

41. Open SCSM console. Navigate to Configuration Items. Create new folder. You can name the folder “HP Devices” or any convenient name for you.

42. Under that folder you can create 3 different views that have different HP classes for Criteria.

image

image

image

Note: This configuration was tested with SCOM 2007 R2 and SCSM 2010 but it should also work for SCOM 2012 and SCSM 2012.

Note: You can sync more classes than the ones described in the article depending on your customers needs. Just add these classes to the allowed for sync list in point 30.

And some more downloads available after System Center 2012 SP1 beta was released

Here are some more downloads:

Several new downloads after System Center 2012 SP1 beta was released

A couple of hours after beta of SP1 for System Center 2012 was released some additional related downloads were released: