390 likes | 543 Views
Rendszerfelügyelet a System Center Operations Manager 2007-tel. Szirtes István szirtesi @ szirtes.com szakmai igazgató Szirtes Technologies. Tartalom. „ Észlelés” és értesítéskezelés Rendszerdiagnosztika eszközei „Ön-javítás” konfigurációja Összetett üzleti alkalmazások felügyelete.
E N D
Rendszerfelügyelet a System Center Operations Manager 2007-tel Szirtes Istvánszirtesi@szirtes.comszakmai igazgatóSzirtes Technologies
Tartalom • „Észlelés” és értesítéskezelés • Rendszerdiagnosztika eszközei • „Ön-javítás” konfigurációja • Összetett üzleti alkalmazások felügyelete Ellenőrzés Visszaállítás Észlelés Diagnosztika
A rendszerfelügyelet folyamata Észlelés • Cél: a hiba lokalizálása egy ábra megtekintésével Észlelés
Az észlelés eszközei • Kiszolgáló által küldött értesítések • Riasztási nézetek • Rendszerállapot nézetek • Komplex rendszerek áttekintő nézete • Egészségállapot böngésző • Jelentések
Értesítésmechanizmus beállítása • Felhasználói fiók létrehozása és konfigurálása a SCOM számára • A kiszolgáló oldali értesítési csatornák beállítása • E-mail • Azonnali üzenetküldés (OCS) • SMS • Parancs futtatás • Értesítési rendszerfiók felvétele • Operátorok beállítása • Esemény feliratkozás konfiguráció
Demókörnyezet Contoso.com DC • DC, DNS OPSMGR-01 MEMBER • SCOM 2007 • SQL 2005 • EXCHANGE 2003 • IIS • SQL 2005 • MsPetShopApp.
Értesítéskezelés • Rendszerbeállítások • Feliratkozás konfiguráció
A rendszerfelügyelet folyamata Diagnosztika Diagnosztika
Információszerzés eszközei • Szerepkör szerinti kategóriákba szervezett monitorozási nézetek • Event view, Web page view, Performance view, State view ... • Riasztások • Felügyelt gépek egészség állapota • Elosztott alkalmazások felügyelete • Karbantartási mód függőségi logikával
Információszerzés eszközei • Kapcsolat tesztelés (Syntetic Transactions) a menedzsment csomagok sablonjaival, pl.: • Windows rendszer-szolgáltatások • Web Application Recorder • TCP port ellenőrzés • OLE DB adatforrások • Health Explorer egészségi állapotmodell-böngésző
A monitorok finomhangolási lehetőségei Az ügyfél változtatásai az eredeti konfigurációktól izoláltan Ütközéskezelési szabályrendszer Felülbírálási logikák
Monitorok felülbírálása • A felesleges riasztások kikapcsolása • Teljesítmény küszöbértékek átírása
A Microsoft víziója: önmenedzselő rendszerek • Ön-telepítő • Ön-konfiguráló • Ön-optimalizáló • Ön-hangoló • Ön-felügyelő • Ön-védelemre képes • Ön-diagnosztizáló • Ön-gyógyító • Ön-eltávolító Ön-* rendszerek
Egészségállapot monitorozás • A tudás leképezése modellekkel! • System Definition Model (SDM) egy modellezésre alkalmas nyelv, amely gazdag elemkészlettel rendelkezik komplex IT rendszerek leírására • Egy SDM modell az IT rendszer élő rendszerdokumentációja, amely magában foglalja az alábbiakat: • A rendszerstruktúrát • Az objektumokat és azok kapcsolatát • A rendszer ismert viselkedését • A kívánt konfigurációt (Desired configuration) • Üzemeltetési szabályokat (Administrative policies) • Szolgáltatási szinteket (SLA)
Felügyeleti csomagok áttekintése • A felügyeleti csomag nem más, mint az objektumok formális ábrázolása, amely tartalmazza a szükséges elemeket és az elemek közötti relációkat. A felügyeleti csomagok nélkül az OpsMgr egy nagy üres agyra emlékeztet. • A SCOM-ban a szolgáltatások modellezése a Service Definition Model v2 alapján történik • Az alapértelmezett telepítés után 41 darab felügyeleti csomag települ a rendszer alá • A telepítő készleten további csomagok találhatóak • A Microsoft weboldaláról további csomagok tölthetőek le (jelenleg 109 db) http://www.microsoft.com/technet/prodtechnol/scp/opsmgr07.aspx?SCPProdID=3 • Az ‘MP’ importálása után azonnal „életre kel”
Felügyeleti csomag tartalma • Felderítési szabályok • Csoport definíciók • Monitorok • Adatgyűjtési szabályok • Feladatok • Jelentések • Felülbírálási logikák
Felügyeleti csomagok rétegződése Microsoft.SQLServer.Library Microsoft.SystemCenter.Library Microsoft.Windows.Library System.Health.Library System.Performance System.Library
MP hierarchia a gyakorlatban System.Library Entity Logical Entity részletek Local Application Windows Local Application Microsoft.Windows. Library DNS Client Microsoft.Windows.DNS
Informatikai rendszer monitorozása • Alapvetően 2 fajta monitorozó eszköz érkezik a termékkel: • Rules • A felügyelt entitásokról gyűjthetünk eseményeket és különböző teljesítményszámláló adatokat, melyeket hosszú távú adatmegőrzés céljából adattárházban tárolhatunk • Monitors • A figyelt entitáshoz kapott egészség állapot modell bővítésével és módosításával (override) testre szabhatjuk, hogy mikor működik az helyesen • Ezzel az eszközzel az egészségi állapotból való kilengéseket követhetjük nyomon: mikor történt, mi okozhatta, mi volt a kilengéskor futtatott diagnosztikai feladat eredménye, sikeresen lefutott-e a javítási feladat • Nem adatgyűjtésre való
Szabályok • Gyűjtési szabályok • Teljesítményi adatok • Események • Szkript által generált adatok • SNMP trap-ek • Riasztási szabályok • Amikor a monitor nem használható • Figyel egy eseményt és riaszt
A „monitor” A monitor egy állapotgép A monitor egyféle állapotban lehet egy adott időpillanatban Egy objektum bizonyos aspektusát figyeli Véges mennyiségű operációs állapotot vehet fel(ötöt) Minden operációs állapot egy egészségállapothoz kötött Riasztási kondíciókat határozhat meg (opcionális)
Ismeretlen / nem értelmezett Sikeres Figyelmeztetés Hiba Karbantartás Egészségi állapot típusok
Monitor típusok – Adatforrások • Script • OLEDB • LDAP • Syslog • és még mások… • Event • Performance • WMI • Log file • SNMP Trap
Monitor típusok – Adatgyűjtési típusok • Esemény alapú: • Egyszerű esemény • Korreláció • Konszolidáció • Hiányzó • Stb... • Teljesítmény alapú: • Átlag • Eltérés • Folyamatos minták • Önhangoló • Stb…
Monitorok konfigurációja • MP-kel érkező monitorok • Saját monitorok • Unit • Nagyon sok lehetőség, de alapvetően kétféle mérés Event, Performance • DependencyRollup • Intelligens szabályok alapján konfigurálható egészségállapot az adott monitorok csoportjára: WorstState, Best State, MaintenanceMode (MOM 2005-ben ennek csak egy kezdetleges módja van a rendszerben) • AggregateRollup • Az előzőhöz hasonló, itt viszont csak WorstState, Best State alapú csoportállapot meghatározás konfigurálható
Egészségállapot modell • Minden objektumnak van egészség állapot modellje • Monitorok gyűjteménye • Fastruktúrába rendezve • Olyan mélységekben és bonyolultságban, ahogyan csak szeretnénk
Egyed SQLSzolgáltatás SQL DatabaseEngine szolgáltatás állapot Egy egyszerű egészségmodell Aggregate Rollup Monitor Összegzettegészség A rendelkezésre állás egészsége Teljesítmény egészsége Biztonság egészsége Konfiguráció egészsége Unit Monitor
Egészségmodellek használata • Entitásmodellek finomhangolása
A rendszerfelügyelet folyamata Visszaállítás Visszaállítás
Rendszer visszaállítása • Manuálisan • Előre definiált feladatok a konzolon keresztül • Egyedi feladatok manuálisan futtatva • Automatikusan • Diagnosztikai-, és • Hibajavítási feladatok Hibajavítás Diagnosztika Recovery Visszaállítás Monitor
Önjavító rendszerek • Diagnosztikai feladat automatizálása • Javító feladat automatizálása
A rendszerfelügyelet folyamata Ellenőrzés Ellenőrzés
Szintetikus tranzakció-kezelés • Stressz teszteléshez (Web) és az adott entitás elérhetőségének teszteléséhez • A SCOM 2007 alap telepítésével 4 sablont hoz a különböző tesztek futtatásához, de a lista bővíthető: • OLE DB alapú adatbázis hívások • Nyitott TCP Portok • A Web alkalmazás elérhetőségének vizsgálata • Windows szolgáltatások futási állapota
Szintetikus tranzakció-kezelés • Az adott sablon alapján elkészített szintetikus tranzakcióban rögzített tesztelés parancsként kihelyezhető az ún. Watcher Node-okra • A szintetikus tranzakciók beépíthetőek az összetett LoB alkalmazás monitorozásába is • A sablonokhoz nézetek is tartoznak, amivel a kapcsolat tesztelések állapota nyomon követhető
Elosztott üzleti alkalmazások • Használatával az összetett, több kiszolgálót is érintő, komplex alkalmazások állapota is átlátható módon felügyelhető • A hiba forrása pillanatok alatt lokalizálható • Használhatunk készen kapott alkalmazás-sablonokat vagy akár saját alkalmazásmodelleket is készíthetünk, melyeket igény esetén sablon formájában is elmenthetünk
Egyszerű modell – Elosztott alkalmazás “Üzenetkezelés” Egészség modell Dependency Rollup Monitor
Összetett rendszerek felügyelete • Összetett alkalmazásmodell készítése