190 likes | 203 Views
Kåre Rude Andersen. The Successful Implementation SCOM 2012. Who am I. Kåre Rude Andersen Profession Chief SCOM Architect & Co-founder of Coretech Coretech A/S, System Center Gold Partner Work as consultant and trainer Titles Microsoft Certified Trainer MCITP Enterprise Administrator
E N D
Kåre Rude Andersen • The Successful Implementation • SCOM 2012
Who am I • Kåre Rude Andersen • Profession • Chief SCOM Architect & Co-founder of Coretech • Coretech A/S, System Center Gold Partner • Work as consultant and trainer • Titles • Microsoft Certified Trainer • MCITP Enterprise Administrator • Communities • Member of the System Center Alliance Team • Member of the System Center Influencers Team • Author • Mastering Operations Manager 2012 • Advanced Operations Manager 2012
Other Operations Manager Sessions • Thu 12:45 – New Tools and Fun Stuff (Room 3)
Agenda • Present your service • Its installed but not implemented • Where are you? • Keep It Simple but not Stupid • High Availability on all levels • Directly Or’chestrator
Present your service • Clear Goal • Please marketing yourself • Are your users aware of your fantastic work • Whats normal • Service catalogue
Its installed but not implemented • System Center Service Manager • Find and reserved the Time Hours=(1h*#Agents*#MP)*0,2 • Involve the whole IT Service department ITK • Implement Intelligens
DEMO • Alerts and Healths 9
Where are you? • VI + VS + PC + PD = PM (Patch Management)
Keep it Simple but not stupid • Silverlight Console • Microsoft Visio • Views / Widgets • Sharepoint • Live Maps from Savision • Vital Signs
DEMO • Widgets • GSM Global Service Monitor • Visio 12
High Availability on all levels • Management Servers • Resource Pools • NLB • SQL Always On group
Directly Or’chestrator! • Orchestrator Runbooks • Initiate from Console • Activity from Orchestrator • Simple Powershell to change Resolution State
Sample Powershell to change Resolution State Import-Module OperationsManager $Alerts = get-scomalert -ResolutionState 0 if ($Alerts) { foreach($Alert in $Alerts) { $newState = $null switch -wildcard ($Alert.Description) { "*Active directory*“ { $newState = 10 } "*Exchange*" { $newState = 20 } "*DNS*" { $newState = 30 } "*Cisco*" { $newState = 100 } } switch -wildcard ($Alert.Name) { "Cannot start SQL Server Service Broker on Database" { $newState = 40 } "Machine account policy failure - Active Directory GPO lookup failure" { $newState = 10 } } if($newState -ne $null) { $Alert.ResolutionState = $newState $Alert.Update(“Resolution State changed automatically by the notificator”) } } }
Goodies SQL: 80 Read, 20% write Virtual Please A lot of small writes to the local disk 64 Bit <5 ms latency between Management Servers in a Resource pool Regional Settings Forget Alerts (The first week) Low Bandwith = Gateway Server, now even better (Batch) Documentation Always have one server as a failover server SQL Temp DB, 8 GB data and 2 GB Log Naming Conventions
Other Operations Manager Sessions • Thu 12:45 – New Tools and Fun Stuff (Room 3)
Please send me questions <smtp>kra@coretech.dk</smtp> <blog>blog.coretech.dk/kra</blog> <twitter>@kracoretech</twitter>