9 weeks to go to THE event of the year for everyone who’s working with System Center software.
As usual this MMS will be packed with good info, nice peers to talk to and sessions given by the best of the best of System Center Specialist.
This year will be extra special (is this possible?) because of the Tidal wave of new versions being released.
The session builder is open to alumni (people who attended MMS in the past year) since yesterday and will be available to the general public beginning of March.
I’ll be posting my favorite sessions shortly so check back soon to find out where you’ll find me taking in all the new things to use them to make my customers happy as never before.
There are 4 things you need to book when you’re at MMS2012:
But more on this in my series: How to get the most out of MMS2012 which will start shortly.
Do you feel the buzz?
During the “ask the experts” session on SystemCenterUniverse 2012 (which was the dress rehearsal for MMS2012) I had the privilege to ask a question about a many used feature at some of my clients: Fill in the custom fields when alerting in SCOM.
My question: “Will it be possible to update the custom fields using a monitor like you do with a rule?
Answer: “We know this is a many requested feature but unfortunately it will not be possible”
The issue is that the architecture to raise an alert is fundamentally different for rules and monitors. With rules it’s possible to pass parameters through the GenerateAlert module while for monitors this is not possible.
So there are 2 possibilities:
Either create an alerting rule for the monitor which passes the parameters to the alert. But this is from a manageability point of view very difficult.
The only thing I came up with is running the parameters through the notification channels:
So let’s play around in the console of SCOM 2012 to get us going.
I already created a rule and a monitor for event 900.
While creating the rule you can specify the custom fields at the alerting tab as shown below:
In my case if filled in the IP address and the computer name in the custom fields.
During the creation of the monitor there’s no option to pass data to the custom fields although the option is still available in the dbase there’s no way to fill them in using the GUI:
So when can this come in handy? I used it to pass my own data to the alert so I could use the alertID in the notification channel to read out the alert with the custom fields to escalate to a problem management tool which uses specific keywords to escalate problems.
This is the powershell I use to fill the custom fields via the notification channel associated with the monitor:
This post is part of a series What’s new: Check here for the other parts.
SCOM has some huge changes on board… But some are rather small and go unnoticed to the untrained eye although they could save you a major headache.
I’m pretty sure not a lot of hands will be raised when I pop the question: “Are you 100% sure your default management pack is free of overrides, if it’s not you buy me a beer?”. Although this is not that important because (let’s face it) it works doesn’t it? You will at one point or another have a big headache when you want to delete or upgrade a management pack which has an override stored in the default management pack. This makes the default management pack referenced by the management pack and therefore you can’t delete it.
Although a lot of new System Center admins make this error I must admit it’s in fact quite easy to make the error… Just click next and it’s there…
In SCOM2007R2 the default behavior when creating an override is storing it in the default management pack:
NOTE: Notice that My default management pack name has been changes to something which draws a little bit more attention when you want to click OK to minimize the possibility you click ok to fast. Check here how to do this: http://scug.be/blogs/dieter/archive/2011/05/13/scom-2007-renaming-default-management-pack-display-name.aspx
This is one of the first things to do on my checklist when I open the console at a new client. As this is not ruling out the fact that you once in a while just click ok to fast it helps avoiding some issues.
In SCOM2012 this behavior is changed. Now you need to explicitly select a management pack before you can click ok. Making my linked blog post above completely useless but hey you can’t win them all
This small adaption will keep a lot of default management packs clean and will score me a lot less free rounds of beer but hey… it’s for a good cause
While we are on the subject make sure you use the proper approach for storing your overrides.
Marnix Wolf MVP has written a nice blog post on the subject: Storing overrides, the good, the bad and the ugly.
His conclusion:
“When storing Overrides, store them in a single unsealed MP which is dedicated only to the MP where you’re making the override for. So overrides for the SQL MP go into the unsealed MP ‘Overrides SQL’ and overrides for the Server OS MP go in to the unsealed MP ‘Overrides Server OS’. This is the only viable and workable option. All other options cause issues, sooner or later.”
This post is part of a series What’s new: Check here for the other parts.
In the second part of this series of what’s new in SCOM2012 I’ll be highlighting a small change with big implications in SCOM 2012 in the maintenance mode department.
It was kind of frustrating to see that a lot of issues at customer sites had to do with the fact that the RMS or MS (or even worse both) were put in maintenance mode and never came out of it until manually removed.
Putting your RMS in maintenance mode is a big no no as this is the pounding heart of your environment and can cause serious issues.
But hey enough said about the past… let’s talk about the future! Fortunately the future is bright in the SOCM 2012 world concerning maintenance mode.
These are in fact the changes in maintenance mode:
In SCOOM2007R2 if you for one reason or another find your RMS in maintenance mode the workflow to actually get it out of maintenance mode was also fired from the RMS. Which of course will not fire because… yeah it’s in maintenance mode. This can keep your RMS in maintenance mode without you even knowing it. The only possible way to get it out is to manually remove the maintenance mode.
So this is resolved in SCOM2012 by moving the workflow to get the management server out of maintenance mode to another management server in the resource pool. Another cool feature of the resource pools where the different management servers are residing in.
The only catch is that to have this new approach working you’ll need at least 50% of your management servers out of maintenance mode. So take this in account when you decide on update strategies to divide your management servers in at least 2 different patch groups with different action times.
Just the other day I was working on an MP after updating the environment to CU4 and all of a sudden I got the error that a reference management pack wasn’t found.
Ok no big issue. Locate the management pack and reference it…
no go… Still the same error…
So why? My version should be correct no? Wrong…
Apparently the Microsoft.SystemCenter.Library management pack is included in the CU4 but is installed while running the SQL update script (that’s why it’s so important to run them!). It bypasses the verification code.
CAUTION: Just download the management pack but do not import it into your environment. It’s already in there and functioning correctly. In rare cases reimporting the management pack again in your environment can cause a corrupt dbase.
In fact Microsoft has released a KB2590414 to address this issue:
http://support.microsoft.com/kb/2590414
In the middle of the kb you can download the management pack which is transported in a MSI file
Read the license agreement carefully (yes you should!) and except it:
Select the folder (I kept it default) click next:
Confirm:
Installation complete:
When you click close the folder where the mp was copied will open:
Open your console again and browse to the newly installed Management pack:
This time no error anymore and you can happily start authoring…
Today Microsoft released some details about the new licensing model of the System Center 2012 products.
In a constant effort to reduce the different licensing models they have significantly changed the way you need to license your products. Pricing at this time is not yet available but you can already prepare yourself to check which licenses you need to purchase for the new suite.
There’s of course a difference between existing customers and new customers but in general this is what’s new in the licensing model:
To maximize the support for your private cloud the following tools will be included when you buy a standard or Datacenter edition of System center 2012:
Configuration Manager
Service Manager
Virtual Machine Manager
Operations Manager
Data Protection Manager
Orchestrator
App Controller
Endpoint Protection
The Standard and Datacenter editions of the System Center 2012 server management licenses differ only based on the number of Operating System Environments (OSEs) that may be managed.
Standard edition:
DataCenter edition:
System Center 2012 server management licensing maximizes your private cloud value while simplifying purchasing:
License required only for endpoints being managed. No additional licenses needed for management servers or SQL Server technology.
Consistent licensing model across editions. Processor based license, covering up to two processors targeted at most common hardware configuration.
Same capabilities across editions differentiated by virtualization rights. All server management licenses include the same components and the ability to manage any private cloud workload.
System Center 2012 client management licensing provides simple, cost-effective options to manage and protect client systems. Client management licenses are available in three offers:
System Center 2012 Configuration Manager: System Center 2012 Configuration Manager is available on a per-user or per-OSE basis as well as in the Core CAL and Enterprise CAL suites.
System Center 2012 Endpoint Protection: System Center 2012 Endpoint Protection (the next version of Forefront Endpoint Protection 2010) is available as a per-user or per-device subscription as well as in the Core CAL and Enterprise CAL suites. The subscription includes all antimalware updates and product upgrades during the subscription period.
System Center Client Management Suite: The System Center 2012 Client Management Suite is available on a per-user or per-OSE basis as well as in the Enterprise CAL suite. It is composed of Data Protection Manager, Operations Manager, Service Manager, and Orchestrator.
Core CAL and Enterprise CAL Suites will continue to be the most cost effective way to purchase client management products.
The new licensing model is mainly focused towards the private cloud and significantly reduces the number of options to choose from while keeping enough options for your environment.
More info here Microsoft licensing model System Center 2012
Last friday 06/01 the event “Meet the SCOM 2012 experts” was held by SCUG NL near Amsterdam.
The turn up was really great and a lot of speakers (including yours truly ) gave sessions regarding the next big version of System Center Operations Manager.
The day was quickly sold out and those who made it in enjoyed the session which gave away a nice first view of the different aspects of the SCOM 2012.
All the slide decks can be found here:
http://www.scug.nl/2012/01/13/presentaties-scug-nl-vrijdag-6-januari-2012/
Program (in order of appearance):
Dieter Wijckmans:
Session about the proper preparation to upgrade your environment from SCOM 2007 to SCOM 2012 with all the different tweaks and perks you need to do to make sure everything goes smoothly: scug_nl_How to prepare yourself for SCOM 2012_Dieter_Wijckmans
Walter Eikenboom:
Session about the End to End application monitoring in SCOM 2012. Nice session packed with demo’s how to take full advantage of the different aspects of correctly monitoring your applications with SCOM 2012: SCUG NL – OpsMgr 2012 End-To-End monitoring v1.0_Walter_Eikenboom
Michael Guthrie (Microsoft product team of SCOM 2012)
Session about the different aspects of Application Monitoring features in SCOM 2012. The features are greatly improved to give you even more in depth insight in where to pinpoint the issue of a problem with an application: SCUG NL APM with OM12_Michael_Guthrie
Vishnu Nath (Microsoft product team of SCOM 2012)
Session about the greatly improved Network monitoring features in SCOM 2012. Discussed a broad variety of new features and possibilities in the field of network monitoring. The initial configuration is also explained: SCUG NL OM2012_NetworkMonitoring_Vishnu Nath
Oskar Landman (SCOM MVP)
Session about the difference between SCOM 2007 and SCOM 2012. Oskar highlighted some well hidden new features which make your live as a SCOM admin a lot easier. An in depth insight deep down the SCOM application. A nice interactive session with lots of questions from the crowd (unfortunately they are not documented in the slide deck ): SCUG NL – under the hood_Oskar_Landman
This post is part of a series What’s new: Check here for the other parts.
In SCOM2007R2 you could multihome an agent to different management groups but it was quite the hassle as there was no option in the management console to control this feature. In SCOM 2012 this has changed by including the Operations Manager Agent Application to the control panel when the agent has been installed. Pretty cool feature if you ask my because now you have full control over the homing or multihoming of the agents.
Although this feature is not that high on a lot of peoples list of great new features this really facilitates the work of those who are working with a complex environment with connected management groups.
So where is this feature actually.
You can do this semi automatic by pushing the agent from all the different management groups (the maximum is 4). This is in fact a recommende maximum and not hardcoded. So in theory it is possible to multihome an agent to more than 4 management groups but it’s not supported as Alexis Yakovlev kindly pointed out. In fact the agent will be detected and not reinstalled but the additional management group will be added…
Now there’s the option to do it manually on the server as well using the new Agent Configuration app in control panel.
Before you had to run the setup wizard of the SCOM 2007 R2 agent and choose the “add a management group” option when installing.
Now you can just open your control panel:
Navigate to System and Security
Open up the Operations Manager Agent
You’ll see your primary Management group where the client initially was pushed from:
Click add and fill in the name / primary server and port of the additional management group:
It’s added! Click apply and wait for the services to restart and your done.
So at this point your agent is multihomed to your 2 management groups and is happily sending it’s alerts to both of the management groups.
This convenient little adaption has changed the way you multihome an agent and has significantly improved the user experience of doing so.
Stay tuned
So the System Center Operations Manager 2012 is almost rolling in the station…
What are the cool new things which will make your life so much easier as an SCOM Admin? Will they help you to convince others of the great things SCOM is capable of doing?
There will be small things which will make great difference and of course there will be big things which will make little difference (because the old situation was already SO good )
The different parts will be linked here so you’ll have the overview in 1 post:
Get your ticket now to hop on and explore the new features in this blog series.
At one of my clients they are using a custom build problem management tool + cmdb tool.
This means there’s not much flexibility of getting data in and out of these systems. At one point the question came to make a division between either critical servers and non critical servers to adapt the level of monitoring accordingly.
The only possible way to get the server list in was by supplying me with a txt file of all the critical servers.
So well… you can go and click away daily to compare the list with the group or automate the process… Of course I choose the second option.
By creating a new custom management pack that basically will read in the txt file on a regular basis and populate the group by deleting the servers which were removed and adding the new ones. So let’s get going.
The management pack can be downloaded here: Download management pack here
Things to adapt to your needs:
So now you have the xml file. Let’s import it in our environment and test:
Fire up your console and navigate to Administration > management packs
In the actions pane select Import Management Packs…
Select to import the management pack from disk by selecting add…
Click no at the following question. Browse to your management pack location and click import
Browse to your management pack location and click import.
Wait for it to import
When the import was successful you’ll notice the management pack listed in your mp list.
Check whether the group was created by going to the author tab > Groups.
The critical servers group was created but is empty at the moment because the discovery process did not run for the first time.
For this example I’ve created the extract.txt file with 3 servers who are currently residing in my environment.
After the first run of the script the servers are added to the group and the population has been completed.
To test whether the servers are dynamically removed I’ve removed VSERVER05 from the file and wait for the following run of the discovery.
and eureka! A couple of minutes later the server has been removed from the group:
Note: Make sure to not have empty lines in the file because this will trigger an End Of File (EOF) command and stop the script.
Now that you are sure that you always have the latest update of your critical servers group you can target this group for more strict monitoring or any additional overrides you specifically want to apply to these critical servers in your environment.
Sources:
I’ve based my management pack on other community members who did similar projects:
Kevin Holman did it with populating groups from a CMDB which is SQL based: Populating groups from a sql server
Steve Rachui did it with a txt file and included several groups based on location: Populating from text file based on location