Download presentation
Presentation is loading. Please wait.
Published byDenis Stevens Modified over 9 years ago
2
Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager Mickey Gousset Principal Consultant Infront Consulting Group MGT306
4
tinyurl.com/ protfs
7
Management Pack Structure
11
Operating System Windows Operating System Windows Server Operating System Windows Client Operating System Windows Server 2003 Operating System Windows Server 2008 Operating System Windows XP Operating System Windows Vista Operating System Other Operating System Inheritance
13
MyCustomMP.Classes.mpMyCustomMP.Classes.mp MyCustomMp.Discoveries.xmlMyCustomMp.Discoveries.xml MyCustomMp.Monitors.xmlMyCustomMp.Monitors.xml
15
Basic Discovery Script ‘Setup the objects Set oAPi = CreateObject (“MOM.ScriptAPI”) Set oDiscoveryData = oAPI.CreateDiscoveryData(0,SourceId, ManagedEntityId) ‘Create Discovery Instance Set oInstance = oDiscoveryData.CreateClassInstance( “$MPElement[Name=‘ClassName’]$”) oInstance.AddProperty “$MPElement[Name=‘ClassName’]/Property1$, Value1 oDiscoveryData.AddInstance oInstance ‘Return discovery data oAPI.Return oDiscoveryData
18
Running A Rule During Business Hours
20
Data Source Probe Action Condition Detection Write Action Does not take input, generates output based on external sources. Does not change object state. One input and zero or one output streams. Changes object state. Always the last module in Rules and Recoveries. One or more input streams, one output. No external sources and no state changes. One input and one output; when triggered, generates output from external sources.
21
Data Source Condition Detection Write Action
22
Creating a Custom Data Source
23
Creating a Custom Unit Monitor
25
Monitor: MyMP.Monitor.MyCustomMonitor1 Date Source: Simple.Scheduler Probe: MyCustomProbe Condition Detection: My Results Filter Monitor: MyMP.Monitor.MyCustomMonitor2 Date Source: MyCustomData Source Condition Detection: Schedule Filter Monitor: MyMP.Monitor.MyCustomAlertRule Date Source: MyCustomData Source Condition Detection: Consolidator Write Action: Generate Alert DataSource: MyCustomDataSource Date Source: Simple.Scheduler Probe: MyCustomProbe Condition Detection: My Results Filter MyCustomMonitor1 has been configured with a probe so it can use on-demand detection MyCustomMonitor2 is using a custom data source that makes use of our probe. It also has a schedule filter configured MyCustomAlertRule is collecting events using our custom data source, and only alerting if certain events show up in order MyCustomDatasource is collecting events on a timer from a text log, and ignoring informational events
26
Monitor: MyMP.Monitor.MyCustomMonitor1 Date Source: Simple.Scheduler Probe: MyCustomProbe Monitor: MyMP.Monitor.MyCustomMonitor2 Condition Detection: Schedule Filter Monitor: MyMP.Monitor.MyCustomAlertRule Condition Detection: Consolidator Write Action: Generate Alert Date Source: Simple.Scheduler Probe: MyCustomProbe Condition Detection: My Results Filter Date Source: Simple.Scheduler Probe: MyCustomProbe Condition Detection: My Results Filter Condition Detection: My Results Filter For each workflow, SCOM builds an execution chain. The first step is to resolve/expand all modules to their root definitions, and place them into the chain. So, all our instances of the custom data source are replaced with the modules that make up the data source. Each chain is analyzed, and each module’s input parameters submitted to a hash function. If module IDs and hash results are the same, that indicates duplicate modules that are candidates for cookdown.
27
Cooked Down Workflow Date Source: Simple.Scheduler Probe: MyCustomProbe Condition Detection: My Results Filter Monitor: MyMP.Monitor.MyCustomMonitor1 Monitor: MyMP.Monitor.MyCustomMonitor2 Monitor: MyMP.Monitor.MyCustomAlertRule Condition Detection: Schedule Filter Condition Detection: Consolidator Write Action: Generate Alert Since the first three modules were all configured identically, they are cooked down and run once, with the output replayed to each consuming workflow
28
Cookdown Example
36
DOWNLOAD System Center 2012 SP1 CTP microsoft.com/systemcenter #TEMGT306 DOWNLOAD System Center 2012 Evaluation microsoft.com/systemcenter Hands-On Labs Talk to our Experts at the TLC
37
Connect. Share. Discuss. http://europe.msteched.com Learning Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn
38
Evaluations http://europe.msteched.com/sessions Submit your evals online
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.