Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager Mickey Gousset Principal Consultant Infront Consulting.

Similar presentations


Presentation on theme: "Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager Mickey Gousset Principal Consultant Infront Consulting."— Presentation transcript:

1

2 Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager Mickey Gousset Principal Consultant Infront Consulting Group MGT306

3

4 tinyurl.com/ protfs

5

6

7 Management Pack Structure

8

9

10

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

12

13 MyCustomMP.Classes.mpMyCustomMP.Classes.mp MyCustomMp.Discoveries.xmlMyCustomMp.Discoveries.xml MyCustomMp.Monitors.xmlMyCustomMp.Monitors.xml

14

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

16

17

18 Running A Rule During Business Hours

19

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

24

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

29

30

31

32

33

34

35

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

39


Download ppt "Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager Mickey Gousset Principal Consultant Infront Consulting."

Similar presentations


Ads by Google