260 likes | 355 Views
www.scug.at info@scug.at @scug_at. Über die System Center User Group - Austria. Events. SCUG-AT Event IV: Mittwoch , 22.1.2014. Operations Manager: In der Praxis. Stefan Koell Microsoft MVP: SCCDM code4ward.net stefan.koell@code4ward.net. @ StefanKoell / www.code4ward.net.
E N D
www.scug.at info@scug.at @scug_at
Operations Manager: In der Praxis Stefan Koell Microsoft MVP: SCCDMcode4ward.net stefan.koell@code4ward.net
@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
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
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
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 OperationsManager
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
Wissensdatenbankmit 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 umleitenhttp://www.code4ward.net/main/Blog/tabid/70/EntryId/186/Use-SharePoint-Wiki-as-SCOM-Knowledge-Base.aspx
Generische Tasks • Allgemeiner Agent Task (Scriptbasiert) • Command (cmd.exe) und PowerShell (cmd-let) variante • Schnelle, kontrollierte und protokollierte Ausfuehrung http://www.code4ward.net/main/Blog/tabid/70/EntryId/187/Generic-Tasks-in-Operations-Manager.aspx ACHTUNG: • Testen, testen, testen! • Wer darf diese Tasks verwenden?