Www.scug.at [email protected] @scug_at. Über die System Center User Group - Austria Initiatoren Stefan...

26
www.scug.at [email protected] @scug_at

Transcript of Www.scug.at [email protected] @scug_at. Über die System Center User Group - Austria Initiatoren Stefan...

Über die System Center User Group - Austria

Initiatoren• Stefan Koell• Michael Pambalk-Rieger

Events• Netzwerken• Inhalte• Diskussionen

Sponsoren• HP• Microsoft• …

Events

Netzwerken• Ein persönliches

Community Event

• Kennenlernen

• Erfahrungsaustausch

• Zusammenarbeit mit anderen User Groups

Inhalte• Wöchentliche „Links und

Tips“

• Präsentation von Lösungen, Ideen und Implementierungen

• Aus der User Group!

Diskussionen• Hürden und Probleme bei

Implementierungen

• Konzeptbesprechung

SCUG-AT Event IV:

Mittwoch, 22.1.2014

Operations Manager: In der Praxis

Stefan Koell

Microsoft MVP: [email protected]

@StefanKoell / www.code4ward.net

• Tätig in Wien (und Umgebung)• Software Entwicklung und Beratung (System Center)

• Royal TS: http://www.royalts.com • Remote Management Tool für Windows, Mac OS X und iOS• RDP, Terminal (SSH, Telnet, …), Web, Performance Counter, …

• Log Smith: http://www.code4ward.net• Kostenloses Programm zur SCOM und Event Log analyse

• Web View Widget• http://gallery.technet.microsoft.com/Web-View-Widget-Management-0d14bd0a

Agenda

• Anpassungs-Management Packs (Overrides): Wie und Warum?• Umgang mit Gruppen, Namenskonventionen

• Strategien zur Reduktion von “Alarm-Rauschen”

• PropertyBags: Was kann man damit machen?

• Windows Events – Bewährte Methoden

• Dashboard Widget zur Anzeige von Web Seiten

• Wissensdatenbank mit SharePoint

• Generische Tasks

Anpassungs-MPs (Overrides): Wie?

• Ein „Override MP“ für jedes Produkt / jede Version• Ein „Override MP“ für jedes Team / jede Abteilung• Ein versiegeltes MP mit allen Gruppen zur Verwendung in „Override

MPs“• Kein „Override MP“ erstellen; alles in das Default MP

Anpassungs-MPs (Overrides): Wie?

• Ein „Override MP“ für jedes Produkt / jede Version• Ein „Override MP“ für jedes Team / jede Abteilung• Ein versiegeltes MP mit allen Gruppen zur Verwendung in „Override

MPs“• Kein „Override MP“ erstellen; alles in das Default MP• Ein “Override MP” für jedes anzupassende MP erstellen• Verwendung eines einheitlichen Namenskonzepts

Anpassungs-MPs (Overrides): Warum?• Nur Objekte von versiegelten MPs können in nicht versiegelten MPs

verwiesen werden.• Objekte von nicht versiegelten MPs können nur im selben (nicht

versiegelten MP) verwiesen werden.• Mehrere Gruppen mit dem selben Inhalt können entstehen.• Management Pack Lebenszyklus (aktualisieren, entfernen)• Einheitliche Namenskonvention

Demo: Anpassungs Management Packs (Overrides)

Reduktion von “Alarm-Rauschen”:Wofür werden Alarme verwendet?• Frühestmögliche Auskunft über kritische, betriebliche Zustände• Statusinformation über Systeme und Komponenten (Health)• Zusammenhänge und Ursprungsanalyse• Benachrichtigungen (Notifications)• Integration in Support-/Help Desk Systeme (Ticketing)

Anpassung der Alarm Priorität

• „Opt-In“ oder „Opt-out“ Ansatz

• Dritthersteller und Microsoft Management Packs erstellen hauptsächlich Alarme mit Priorität “Medium”

• Entsprechende Konfiguration der Priorität eigener Regeln und Monitore

• Auswertung von Regeln/Monitore und der konfigurierten Alarm-Priorität:http://www.code4ward.net/main/Blog/tabid/70/EntryId/97/Find-all-rules-and-monitors-raising-alerts-with-a-certain-priority.aspx

Demo: Reduktion von “Alarm-Rauschen”

Property Bag

• Eine flexible Datenstruktur der MOM.ScriptAPI

• Kann in vbScript und PowerShell verwendet werden

• Wird meist verwendet um den Health-Status eines Monitors zu setzen(Status: “OK” oder “Error”)

• Anreicherung der Alarmbeschreibung

• Zusatzinformationen aus dem Script (Zur Fehlerbehebung oder Diagnose)• Anzeige im „Health Explorer“ (State Change Events)• Anzeige im Alarm-Kontext (Alarm Eigenschaften)

• Achtung Datenlimit: 4MB

Demo: Property Bag

Windows Events

• Für Intern entwickelte Applikationen und Systeme

• Reaktion auf simple Zeichenketten (string-matching)

• Sammlung oder Alarmierung auf Events

• Beispiele:• Event Beschreibung beginnt mit “#sql-warn:” -> Warnung• Event Beschreibung beginnt mit “#sql-err:” -> Fehler• Event Beschreibung beginnt mit “#sql-info:” -> einfach nur sammeln

Event Parameter

• Geringer Belastung• Sprachunabhängig• Einfacher Zugriff

auf bestimmte Daten• Unterstützung in

Operations Manager

Demo: Windows Events

Web View Widget

• Kostenlos, kann von der TechNet Gallery geladen werden• Benötigt SCOM 2012 oder höher• Ermöglicht die Anzeige einer Web Seite in einem Dashboard Widget• Optional: Toolbar (zur Navigation) und automatisches aktualisieren

der Seite• Funktioniert mit der Operations Konsole und der Web Konsole

Demo: Web View Widget

Wissensdatenbank mit SharePoint

• Durchsuchbare Wissensdatenbank• Anpassbar (Zusatzfelder, etc.)• Optionale Vergabe von Berechtigungen möglich• Unabhängig von der Operations Konsole• Benötigt nicht Visual Studio Tools for Office, Word, etc.

Umsetzung

• Alarm Konsolen Task• Script/Programm/Web Seite zur Erstellung der entsprechenden URL• Existiert bereits ein Artikel?• Wenn ja, URL auf Artikel setzen…• Wenn nein, URL auf Seite zur Anlage eines neuen Artikels setzen…

• … Web Browser zur entsprechenden URL umleiten

http://www.code4ward.net/main/Blog/tabid/70/EntryId/186/Use-SharePoint-Wiki-as-SCOM-Knowledge-Base.aspx

Demo: Wissensdatenbank mit SharePoint

Generische Tasks

• Allgemeiner Agent Task (Scriptbasiert)• Command (cmd.exe) und PowerShell (cmd-let) variante• Schnelle, kontrollierte und protokollierte Ausfuehrunghttp://www.code4ward.net/main/Blog/tabid/70/EntryId/187/Generic-Tasks-in-Operations-Manager.aspx

ACHTUNG:• Testen, testen, testen!• Wer darf diese Tasks verwenden?

Demo: Generische Tasks