1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Konfigurációkezelés Kocsis Imre, Micskei Zoltán Intelligens.

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements


Kamarai prezentáció sablon
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Erőállóképesség mérése Találjanak teszteket az irodalomban
1 Informatikai Szakképzési Portál Hálózati és Internet ismeretek Hálózati menedzsment.
MATEMATIKA Év eleji felmérés 3. évfolyam
Microsoft Forefront biztonsági megoldások
Humánkineziológia szak
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Mellár János 5. óra Március 12. v
A Microsoft rendszermenedzsment víziója A Dynamic Systems Initiative A System Definition Model Az üzemeltetésre tervezett szoftverek A SDM jelentősége.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Konfigurációkezelés Kocsis Imre, Micskei Zoltán Intelligens.
6) 7) 8) 9) 10) Mennyi az x, y és z értéke? 11) 12) 13) 14) 15)
Elektromos mennyiségek mérése
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék IT rendszerek modellezése Micskei Zoltán
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Konfigurációkezelés Kocsis Imre, Micskei Zoltán Intelligens.
IT infrastruktúra modellezése
Konfigurációkezelés Windowson
Utófeszített vasbeton lemez statikai számítása Részletes számítás
A tételek eljuttatása az iskolákba
Szoftverfejlesztés és szolgáltatás kiszervezés Folyamatjavítási mérföldkövek a világon és Magyaroszágon Bevezető gondolatok Dr. Biró Miklós.
Vizuális modellezés Uml és osztálydiagram UML eszközök
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
VÁLOGATÁS ISKOLÁNK ÉLETÉBŐL KÉPEKBEN.
Védőgázas hegesztések
1. IS2PRI2 02/96 B.Könyv SIKER A KÖNYVELÉSHEZ. 2. IS2PRI2 02/96 Mi a B.Könyv KönyvelésMérlegEredményAdóAnalitikaForintDevizaKönyvelésMérlegEredményAdóAnalitikaForintDeviza.
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Szerkezeti elemek teherbírásvizsgálata összetett terhelés esetén:
Sárgarépa piaca hasonlóságelemzéssel Gazdaság- és Társadalomtudományi kar Gazdasági és vidékfejlesztési agrármérnök I. évfolyam Fekete AlexanderKozma Richárd.
NOVÁK TAMÁS Nemzetközi Gazdaságtan
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
DRAGON BALL GT dbzgtlink féle változat! Illesztett, ráégetett, sárga felirattal! Japan és Angol Navigáláshoz használd a bal oldali léptető elemeket ! Verzio.
XML támogatás adatbázis-kezelő rendszerekben
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
OAIS. Megőrzés feladatai Viability –Meg kell őrizni a bitfüzér változatlanságát és olvashatóságát a tároló eszközön Rendbebility –Meg kell őrizni a bitfüzér.
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
Webes Információs Rendszerek fejlesztése
Objektumorientált adatbázisok és szabványok Ispány Márton.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
szakmérnök hallgatók számára
Logikai szita Izsó Tímea 9.B.
2007. május 22. Debrecen Digitalizálás és elektronikus hozzáférés 1 DEA: a Debreceni Egyetem elektronikus Archívuma Karácsony Gyöngyi DE Egyetemi és Nemzeti.
Topológia felderítés hibrid hálózatokban
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Csurik Magda Országos Tisztifőorvosi Hivatal
A klinikai transzfúziós tevékenység Ápolás szakmai ellenőrzése
2006. Peer-to-Peer (P2P) hálózatok Távközlési és Médiainformatikai Tanszék.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
QualcoDuna interkalibráció Talaj- és levegövizsgálati körmérések évi értékelése (2007.) Dr. Biliczkiné Gaál Piroska VITUKI Kht. Minőségbiztosítási és Ellenőrzési.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
Illés Zoltán ELTE Informatikai Kar
Infrastruktúra-felderítés és konfigurációmenedzsment-adatbázisok
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Konfigurációkezelés Kocsis Imre, Micskei Zoltán Intelligens.
IT rendszerek modellezése
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Alkalmazás és megjelenítés virtualizáció Micskei Zoltán.
Java web programozás 11..
1. Melyik jármű haladhat tovább elsőként az ábrán látható forgalmi helyzetben? a) A "V" jelű villamos. b) Az "M" jelű munkagép. c) Az "R" jelű rendőrségi.
Illés Zoltán ELTE Informatikai Kar
> aspnet_regiis -i 8 9 TIPP: Az „Alap” telepítés gyors, nem kérdez, de később korlátozhat.
A KÖVETKEZŐKBEN SZÁMOZOTT KÉRDÉSEKET VAGY KÉPEKET LÁT SZÁMOZOTT KÉPLETEKKEL. ÍRJA A SZÁMOZOTT KÉRDÉSRE ADOTT VÁLASZT, VAGY A SZÁMOZOTT KÉPLET NEVÉT A VÁLASZÍV.
1 Az igazság ideát van? Montskó Éva, mtv. 2 Célcsoport Az alábbi célcsoportokra vonatkozóan mutatjuk be az adatokat: 4-12 évesek,1.
MIB Dokumentáció.
Kocsis Imre, Micskei Zoltán
Előadás másolata:

1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Konfigurációkezelés Kocsis Imre, Micskei Zoltán Intelligens rendszerfelügyelet

2 Forgatókönyv 1. Nézzük végig a munkaállomásokat. Azokról van valami listánk…? Nézzük végig a munkaállomásokat. Azokról van valami listánk…? Megérkezett a bérszámfejtő program frissítése (új GUI) – telepíteni kellene. 1.Munkavállalói emlékezet 2.„Kockás füzet” 3.Visio 4.(Konfiguráció) adatbázis? 1.Munkavállalói emlékezet 2.„Kockás füzet” 3.Visio 4.(Konfiguráció) adatbázis?

3 Forgatókönyv 1. Rendben; melyiken is van bérszámfejtő szoftver és milyen verziójú? 1.Munkavállalói emlékezet 2.„Kockás füzet” 3.Visio 4.(Konfiguráció) adatbázis? 1.Munkavállalói emlékezet 2.„Kockás füzet” 3.Visio 4.(Konfiguráció) adatbázis?

4 Forgatókönyv 1. És ha nem frissek az adatok? 1.Odamegyünk 2.ssh/RDP/VNC/… 3.Házilagos „varázslat”… 4.Platformtámogatás? 1.Odamegyünk 2.ssh/RDP/VNC/… 3.Házilagos „varázslat”… 4.Platformtámogatás?

5 Forgatókönyv 2. Nem megy a vállalati portál!!! Nem megy a vállalati portál!!! Melyik gépek is szolgálják ki? Ühm… 15 szerver, 2 hálózat… Monitorozó rendszer mérései? Ühm… 15 szerver, 2 hálózat… Monitorozó rendszer mérései?

6 Forgatókönyv 2. Megvan, az egyik adatbázis került inkonzisztens állapotba. 2 x = ? $ Tanulságok?

7 Konfigurációkezelés Igények és kihívások összegyűjtése

8 1. Konfiguráció-adatbázisok  Igény: konfiguráció adatbázisok o Nem triviális méretű rendszerek  Területek és „silók” szerint több adatbázis lesz! o HW o Hálózati eszközök és topológia (~IP szintig) o OS platformok és szoftverek – leltár o SW licenszek o OS és alkalmazás/kiszolgáló beállítások o Szolgáltatások  erőforrások o…o… Ha tényleg adatbázis: modellezni is kell… Minden esetben új adatmodell?  Common Information Model Ha tényleg adatbázis: modellezni is kell… Minden esetben új adatmodell?  Common Information Model

9 2. Szabványosítás  Igény: konfigurációs adatok távoli lekérdezése/módosítása  (A „konfigurációkezelés” koncepcionálisan erősen keveredik egyéb operatív feladatokkal!)  Elég nagy és bonyolult környezetben az ad-hoc megoldások már nem elegek o SSH + $foo parancs o SSH + expect o…o… o Windows…?

10 Konfigurációkezelés – architektúra? Konfigurációs adatbázis/ Konfiguráció-menedzser Konfigurációs adatbázis/ Konfiguráció-menedzser Tárolás vagy igény esetén lekérdezés Beavatkozás

11 Konfigurációkezelés – architektúra? Konfigurációs adatbázis/ Konfiguráció-menedzser Konfigurációs adatbázis/ Konfiguráció-menedzser Relációs adatbázis, OO adatbázis/modelltér, nem OO memóriastruktúrák, … Export/import: Adatmodell Adatok Jól szabványosítható: Adatmodell/modell leírónyelv Adatmodellek Jól szabványosítható: Adatmodell/modell leírónyelv Adatmodellek

12 Konfigurációkezelés – architektúra? Konfigurációs adatbázis/ Konfiguráció-menedzser Konfigurációs adatbázis/ Konfiguráció-menedzser Kliens Hordozóprotokoll Operációk Adatok Jól szabványosítható Jól szabványosítható

13 Konfigurációkezelés – architektúra? Konfigurációs adatbázis/ Konfiguráció-menedzser Konfigurációs adatbázis/ Konfiguráció-menedzser Kliens Jellemző gép határ Technológiafüggő lib/tool

14 Az architektúra, amire szabványokat illesztünk Konfigurációs adatbázis/ Konfiguráció-menedzser Konfigurációs adatbázis/ Konfiguráció-menedzser Kliens lib/tool Kliens „Provider” Hordozóprotokoll Operációk Adatok Hogy valósítanánk ezt még?

15 3. Folyamatok  Igény: megfelelő folyamatok o Konfiguráció-változás bevezetésére o Eltérés monitorozására és kezelésére  Mennyire jól szabványosítható?  „best practice” gyűjtemények: minták o Minimálisan: fogalmi keretrendszer o ITIL – „adapt & adopt”

16 4. CMDB  Igény: konfigurációs adatbázisok között kapcsolat o Pl.: fizikai hely, IP cím és szolgáltatás más DB-ben o Egyesítés? Federáció? o Metamodell harmonizáció és egyesítés?  Hiányzó kapcsolatok o Az igazi hozzáadott érték… o … cserébe nehéz feladat  ITIL v3: „Configuration Management DataBase”

17 Konfigurációkezelés - tematika szabványos modellezés szabványos távoli hozzáférés eszközök 1. Alapok, modellezés, szabványok WMI: alapok, architektúra WMI: eszközök, PowerShell WS-Management (WinRM) 2. Windows konfigurációkezelés Az ITIL CMDB fogalma Funkcionális jellemzők Felderítés 3. CMDB-k Házi feladat: CIM és WMI

18 Rendszermenedzsment és modellezés  Rendszermenedzsment: OO szemlélet adódik o Különösen a konfiguráció-menedzsmentben

19 Rendszermenedzsment és modellezés  Rendszermenedzsment: OO szemlélet adódik o Különösen a konfiguráció-menedzsmentben Tulajdonságok modellezése Menedzsment akciók Kapcsolatok, tartalmazások modellezése

20 Modellek megadása (emlékeztető)  Mi kell adatmodellek megadásához?  Mi kell egy modellezési nyelv precíz megadásához?  Kell(enek) metamodell(ek)  Kellenek: o Absztrakt és konkrét szintaxis o Jól formáltsági szabályok, szemantika

21 CIM (Common Information Model) Kibocsájtó: Distributed Management Task Force (DMTF) Megalkotók: IBM, HP, EMC, VMware, Symantec, … Verziók: CIM Schema: (2011) CIM Infrastructure Specification: 3.0.0a (2011) Cél: menedzsment információk objektum-orientált modellezése és szabványos modellek megadása

22 A Common Information Model (CIM)  Szabványos, kiterjeszthető IT adatmodell o Használják is: VMware ESX, HP, IBM termékek, Windows Management Instrumentation…  Cél: o Különböző gyártók termékei együtt tudjanak működni o Ugyanazt értsük az adott fogalmak alatt o Könnyen kiterjeszthető legyen saját fogalmakkal

23 A CIM jellemző alkalmazásai „CIM Object Manager” (CIMOM) „CIM Object Manager” (CIMOM) Kliens lib/tool Kliens „Provider”

24 Miket tartalmaz a CIM?  CIM Infrastructure Specification o Szöveges dokumentum embereknek o Hogyan kell értelmezni ezt az egészet  CIM Meta Schema o Metamodell a későbbiekben definiált elemekhez  CIM Schema o Konfigurációs adatokhoz modellek o CIM Meta Schemában definiált elemek példányai  Managed Object Format (MOF) o konkrét szintaxis CIM Schema elemek és példányaikhoz

25 Miket tartalmaz a CIM?  CIM Infrastructure Specification o Szöveges dokumentum embereknek o Hogyan kell értelmezni ezt az egészet  CIM Meta Schema o Metamodell a későbbiekben definiált elemekhez  CIM Schema o Konfigurációs adatokhoz modellek o CIM Meta Schemában definiált elemek példányai  Managed Object Format (MOF) o konkrét szintaxis CIM Schema elemek és példányaikhoz

26 A CIM Meta Schema  Metametamodell  Szokásos fogalmak o Osztály, példány, metódus, tulajdonság, asszociáció  CIM specifikus fogalmak o Séma, trigger, jelzés, minősítő (qualifier)  UML-ben felrajzolható o De vannak az UML-ből ismeretlen elemek

27 A CIM Meta Schema (részlet)

28 A CIM Meta Schema (részlet) egy osztálynév egy sémában egyedi kell legyen nincs többszörös öröklés példány állapotváltás vagy hozzáférés esetén tüzelhet Metaadat-típusok kontrollált bővíthetőségéért (pl. verzió, mértékegység megadása)

29 CIM Meta Schema – adattípusok  Tulajdonságok, referenciák, paraméterek, visszatérési értékek, minősítők: van típusuk  Csak a beépített típusok vagy azok tömbjei: o {u/s}int{8/16/32/64}, string, boolean, real{32/64}, Datetime, char 16 o ref – erősen típusos referencia o NULL (de nem asszociációban)

30 CIM Meta Schema - minősítők  Qualifier (minősítő) o Kicsit hasonlít az UML szterotípiára o Csak osztályokon szerepelhet, példányon nem!  Gyakori minősítők: o Abstract absztrakt osztály jelölése o Description elem leírása o In, Out paraméter irány megadása o Key mik a kulcsok az osztályban o PUnit mértékegység megadása o Version verziószám

31 Miket tartalmaz a CIM?  CIM Infrastructure Specification o Szöveges dokumentum embereknek o Hogyan kell értelmezni ezt az egészet  CIM Meta Schema o Metamodell a későbbiekben definiált elemekhez  CIM Schema o Konfigurációs adatokhoz modellek o CIM Meta Schemában definiált elemek példányai  Managed Object Format (MOF) o konkrét szintaxis CIM Schema elemek és példányaikhoz

32 A CIM Schema szintjei  Három szintbe szokás szervezni o Figyelem: ezek nem absztrakciós szintek! o Az egyes szintek elemei között öröklés van általában  Core Model: általános fogalmak o Példák: ManagedElement, Setting, Location, FRU  Common Model: szokásos területek technológia- független modelljei o Példák: Application, Database, Device  Extension Schemas: gyártóspecifikus kiterjesztések o Példák: SAP_SWProduct, HP_BladeEnclosureCS

33 Példa: CIM_Core részlet

34 Példa: CIM_System részlet

35 Példa: CIM_Network részlet

36 A CIM Schema (v2.31) struktúrája CIM_Schema (összesen ~1400 osztály!) o CIM_Application (139 osztály) o CIM_Core (170 osztály) o CIM_Database (19 osztály) o CIM_Device (285 osztály) o CIM_Event (30 osztály) o CIM_Interop (22 osztály) o CIM_IPsecPolicy (25 osztály) o CIM_Metrics (21 osztály) o CIM_Network (271 osztály) o CIM_Physical (46 osztály) o CIM_Policy (56 osztály) o CIM_Support (61 osztály) o CIM_System (139 osztály) o CIM_User (114 osztály) A teljes modell hatalmas. (Viszont: egy eszköz „CIM megfelelősége” pusztán a képesség MOF állományok betöltésére és exportálására) A teljes modell hatalmas. (Viszont: egy eszköz „CIM megfelelősége” pusztán a képesség MOF állományok betöltésére és exportálására)

37 Meta Schema és Schema viszonya Class CIM_LogicalElement CIM_NetworkAdapter Win32_NetworkAdapter példány öröklés Meta Schema Core Model Common Model Extension Schema Win32_NetworkAdapter.DeviceID= "0" Példány szint CIM Schema

38 DEMO   Specification: terminológia, metametamodell  Schema leírások: PDF ábrák CIM

39 Miket tartalmaz a CIM?  CIM Infrastructure Specification o Szöveges dokumentum embereknek o Hogyan kell értelmezni ezt az egészet  CIM Meta Schema o Metamodell a későbbiekben definiált elemekhez  CIM Schema o Konfigurációs adatokhoz modellek o CIM Meta Schemában definiált elemek példányai  Managed Object Format (MOF) o konkrét szintaxis CIM Schema elemek és példányaikhoz

40 Managed Object Format (MOF)  Managed Object Format: szöveges leírónyelv o Felfogható a CIM Meta Schema konkrét szintaxisaként o CIMOM import/export megvalósítása  Menedzsment információk deklaratív leírása  Metamodellek és modellek egy.mof állományban is lehetnek!  (A szintaxisra itt nem térünk ki)

41 MOF állomány alapú adatcsere Névtér: „olyan objektum, amely által megadott hatókörben az objektumok kulcsaik szerint egyediek”

42 MOF állomány alapú adatcsere

43 CIM objektumok megnevezése Teljes mértékben implementációfüggő Implementáció- független

44 DEMO  CIM Schema MOF leírása o Pl.: CIM_Location o Minősítők [ ] között  Wbemtest.exe o root névtérhez csatlakozás o CIM_LogicalDevice osztály leszármazottai Osztály definíció (minősítők, tulajdonságok, metódusok) MOF megnézése Példányait megnézni, tulajdonságok értékei, MOF megnézése CIM névterek, MOF

45 CIM összefoglaló  A Common Information Model: o Definiál egy nyelvet menedzsment adatok objektum orientált modellezésére o Megadja modelleknek egy igen tág, konkrét technológiáktól független, hierarchikus, kiterjeszthető halmazát  A modellek UML-ben jól vizualizálhatóak  A modellek (sémák) MOF és grafikus formátumban is elérhetőek

46 Web Based Enterprise Management (WBEM) Kibocsájtó: Distributed Management Task Force (DMTF) Cél: CIM-et támogató rendszermenedzsment protokollok

47 Szabványos adatmodelltől a protokollokig  A CIM a saját felhasználásával kapcsolatban több kérdést szándékoltan nyitva hagy  Hozzáférési protokoll o Egy CIMOM, mint kiszolgáló milyen kéréseket értelmezzen? o Hogyan válaszoljon? o Milyen protokollon keresztül legyen elérhető?  Lekérdezőnyelv?  Szolgáltatás-felderítés?

48 Web Based Enterprise Management  A WBEM nem egy szabvány, hanem szabvány-készlet o Protokoll: CIM-XML vagy WS-Management o Lekérdezőnyelv: CIM Query Language o Szolgáltatás-felderítés: WBEM Discovery Using the Service Location Protocol (SLP)

49 DMTF Technologies Diagram forrás:

50 WBEM „CIM Object Manager” (CIMOM) „CIM Object Manager” (CIMOM) Kliens lib/tool Kliens „Provider” Hordozóprotokoll Operációk Adatok

51 CIM-XML Kibocsájtó: Distributed Management Task Force Verzió: XML DTD: (final, 2009) Representation of CIM in XML: (final, 2009) CIM Operations over HTTP: (final, 2009) Cél: CIM hordozó és interop. protokoll

52 CIM-XML  Cél: XML-ben reprezentált CIM adatok HTTP felett  Részei: o Információ-reprezentáció XML-ben (Representation of CIM in XML) o Műveletek definíciója (CIM Operations over HTTP) o Lekérdezéshez nyelv (CIM Query Language Specification)

53 WBEM: CIM-XML „CIM Object Manager” (CIMOM) „CIM Object Manager” (CIMOM) Kliens lib/tool Kliens „Provider” HTTP „Operations” „CIM in XML”

54 Példa: egy tulajdonság lekérdezése C: FreeSpace […]

55 Példa: lekérdezésre válasz HTTP/ OK Content-Type: application/xml; charset="utf-8" Content-Length: xxxx Ext: Cache-Control: no-cache Man: ; ns=73 73-CIMOperation: MethodResponse

56 WBEM (CIM-XML): eszköztámogatás  OpenPegasus o The Open Group fejleszti, nyílt forráskódú o Red Hat Enterprise Linux, IBM AIX Pegasus CIM Server, HP WBEM Services…  SBLIM („sublime”) o Standards Based Linux Instrumentation o összefogó projekt  …

57 Standards Based Linux Instrumentation  Nyílt forrású, ingyenes projekt o Eredetileg IBM fejlesztés o Több részprojekt  CIMOM: SFCB (Small Footprint CIM Broker)  Linux CMPI Provider-ek (lásd CMPI) o cmpi-base, cmpi-network,cmpi-service, cmpi-syslog …  Kliens: Java CIM Client o JSR 48 implementáció (~ WBEM Java API)  Kliens: wbemcli (parancssori)

58 wbemcli  Egyszerű parancssori CIM kliens  Szintaxis: o wbemcli objectPath  Műveletek (op) o gc – get class, gi – get instance o ei – enumerate instances o …  ObjectPath: CIM objektum teljes neve o : / : [. ]

59 DEMO  Környezet: CentOS o sblim-sfcb, SBLIM providerek és wbemcli o Tipikus portok: wbem-http (5988), wbem-https (5989)  Provider-ek listázása  wbemcli o Szolgáltatott osztályok listázása o Linux_OperatingSystem o Linux_UnixProcess; XML nézet sblim-sfcb és wbemcli

60 Összefoglalás Konfigurációs adatbázis/ Konfiguráció-menedzser Konfigurációs adatbázis/ Konfiguráció-menedzser Kliens lib/tool Kliens „Provider” Hordozóprotokoll Operációk Adatok CIM MOF CMPI CIM-XML wbemcli OpenPegasus SFCB SBLIM Java CIM Client

61 Linkek  DMTF: Common Information Model szabványok o o CIM FAQ,  Web Based Enterprise Management o o CIM-XML protocol o Web Services for Management  Implementációk o SBLIM o OpenPegasus,

62 Common Manageability Programming Interface (CMPI) Kibocsájtó: The Open Group Megalkotók:IBM, Oracle, Sun, … Verzió: v2.0, 2006 Cél: szabványos CIMOM Provider csatolófelület

63 CIMOM Provider-ek  A CIMOM-ok „Provider”-eket használnak a technológia-specifikus feladatok delegálására, pl. o „példány szolgáltató”: futó Linux folyamatok o „metódus szolgáltató”: Linux folyamat leállítása o …

64 CIMOM Provider-ek  CIMOM  Provider: WBEM-nek nem része o Még a „Provider” fogalom sem jelenik meg  Következmény: CIMOM-onként eltérő… o Támogatott programozási nyelvek o Illesztőfelület-logika o Provider-struktúra  Hiába a WBEM szabvány, az instrumentáció megvalósítója… o Vagy adott CIMOM-hoz köti magát; o Vagy többhöz is implementál Válasz: interfész szabványosítása

65 CMPI „CIM Object Manager” (CIMOM) „CIM Object Manager” (CIMOM) Kliens lib/tool Kliens „Provider” CMPI

66 CMPI  Alapfogalmak o „Management Broker” (MB) o „Management Instrumentation” (MI)  MI fejlesztés: adott ANSI C header állományok  Akár bináris kompatibilitás  Nincs szükség semmilyen linkelt könyvtárra  CIMOM adattípus-implementációjának fedése  Támogatás: o OpenPegasus o openWBEM o SFCB