59
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Konfigurációkezelés CMDB Szombath István [email protected] Intelligens rendszerfelügyelet

Konfigurációkezelés CMDB

  • Upload
    huslu

  • View
    82

  • Download
    2

Embed Size (px)

DESCRIPTION

Intelligens rendszerfelügyelet. Konfigurációkezelés CMDB. Szombath István szombath @ mit.bme.hu. Tartalomjegyzék. Probléma / motiváció ismertetés Konfiguráció menedzsment alapfeladatok Felderítés, tárolás, lekérdezés Nagyvállalati konf . mgmt feladatok, definíciók - PowerPoint PPT Presentation

Citation preview

Page 1: Konfigurációkezelés CMDB

1Budapesti Műszaki és Gazdaságtudományi EgyetemMéréstechnika és Információs Rendszerek Tanszék

KonfigurációkezelésCMDB

Szombath Istvá[email protected]

Intelligens rendszerfelügyelet

Page 2: Konfigurációkezelés CMDB

2

Tartalomjegyzék Probléma / motiváció ismertetés Konfiguráció menedzsment alapfeladatok

o Felderítés, tárolás, lekérdezés Nagyvállalati konf. mgmt feladatok, definíciók

o Automatizált, központosított, szabványos CMDB architektúra

Demo (IBM TADDM)

Page 3: Konfigurációkezelés CMDB

3

BevezetőKi / mi tudja mi van a rendszerünkben?oA (rend)szergazda - ad-hoc

• Ő telepítette, állította be az eszközöket• Ő írta a felderítő scripteket• Nélkülözhetetlen munkaerő• Nem skálázható, költséges

oFelderítő és leltározó eszközök - szisztematikus• Folyamat automatizálható• Jobban skálázható• Üzemeltetéséhez nem kellenek Guruk

Page 4: Konfigurációkezelés CMDB

4

Motiváció Hibák kiküszöbölése

o Főleg emberi Kárcsökkentés Hatékony erőforrás (re)allokáció

o Hibatűrés Komplexitás kezelése IT infrastruktúra

o Jobbano Olcsóbban

$$$

Page 5: Konfigurációkezelés CMDB

5

Hogyan? Hogyan támogatja egy pontos IT leltár a jobb és

olcsóbb IT infrastruktúrát? Példák:

o „Ha ledöglik a vinyó, melyik szolgáltatás hal le?”o A rendszerben mennyi fölös erőforrás van?oMegfelelünk-e az előírásoknak?o Gyakran változó kép?

o Komplexitás kézben tartása

Page 6: Konfigurációkezelés CMDB

6

Alapötlet – Ad hoc konf. mgmt. Felderítő scripteket - felderítés Eredményeket tároljuk - tárolás „On-demand” újra-felderítés

o Újra lefuttatjuk a scripteketo Esetleg időnként automatikusan lefut

„On-demand” keresés - lekérdezéso Napi, heti, havi, éves jelentés e-mailbeno Ad-hoc lekérdezések (baj esetén)

Page 7: Konfigurációkezelés CMDB

7

Alapötlet probléma Mikor futtatunk újra-felderítést?

o Ha változás van a rendszerben (honnan tudjuk ezt?)oMeghatározott időnként

Mit keresünk?o Nem megengedett beállításokat / szoftvereketo Veszélyforrásoko Kihasználatlan / túlterhelt erőforrásokat

Automatizálni kell!

Page 8: Konfigurációkezelés CMDB

8

Probléma (2) Hol tároljuk az adatokat?

o Hálózati forgalom adatbáziso Szoftver adatbáziso Hardver leltáro Licensz szerződéseko Szolgáltatási szint megállapodások (SLA)o Szabványok / policy-koMegengedett / tiltott eszközök leltárao…

Központosítani kell!

Page 9: Konfigurációkezelés CMDB

9

Probléma (3) Milyen formában tároljuk az adatokat?

o Adatmodell Integráció más betöltő / lekérdező eszközökkel

o Interfészek

Szabványosítani kell!

Page 10: Konfigurációkezelés CMDB

10

Konfiguráció Menedzsment Konfigurációs elemek és azok kapcsolataik

életciklusát kezelio Létrehozás, változáskezelés, tálalás (lekérdezés), törlés

Automatizált felderítés / frissítés / … Szabványos interfész tool integráció

IT Menedzsment folyamatok alapja Infrastruktúra térkép központosított tárolása:

CMDB

Page 11: Konfigurációkezelés CMDB

11

Modell (példány)

rome152.66.252.250

10.10.10.254

vegas10.10.10.3Külső web

sicily10.10.10.1

DHCP, AD Server

chicago10.10.10.2Belső web

florenceDHCP

donDHCP

naplesDHCP

10.10.10.10255.255.255.0

Page 12: Konfigurációkezelés CMDB

12

Configuration Management Database (CMDB) Központosított adatház (?datastore)

o IT infrastruktúra elemei (Configuration Item)o Elemek közötti kapcsolatok (Relationship)o Infrastruktúra térkép

Probléma: nagyvállalatnál nehézkeso Nem lehet mindig mindent naprakészen egy helyen

tárolni!

Page 13: Konfigurációkezelés CMDB

13

CMDB architektúra séma

Data Provider

Data Consumer

Interface

Interface

CMDB

Data Consumer

Data Provider

Klasszikusconsumer – provider

CMDB központi adatház Szabványos Interfészek Konf. mgmt. körülöleli

Cserélhető eszközök

Page 14: Konfigurációkezelés CMDB

14

Konfigurációkezelés

CMDB architektúra

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface

Page 15: Konfigurációkezelés CMDB

15

Miért jó a CMDB? Központi helyen Szabványos formában IT infrastruktúra modell

o Elemeko Kapcsolatok, függőségek

Modellellenőrzéso Megfelel-e a valóságnako Ellentmondás mentes-e

Diagnosztika, hatásanalíziso Esemény hatása a szolgáltatásra (példa)o Szolgáltatás kiesés okai

Page 16: Konfigurációkezelés CMDB

16

Konfigurációkezelés

CMDB architektúra

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface

Page 17: Konfigurációkezelés CMDB

17

Felderítés

Page 18: Konfigurációkezelés CMDB

18

Felderítés Ágens alapú

o Telepítés a célgépre (pl. monitoring agent)o Erőforrás pazarlóo Részletes, esemény vezérelt is lehet

Megbízóleveles (credential discovery)o Belépünk a célgépre és lekérdezünk (pl. wmi, ssh)o Részleteso Biztonsági rés / jelszavak karbantartásao (vékony ágensek)

Page 19: Konfigurációkezelés CMDB

19

Felderítés (2) M. mentes (credentialless discovery)

o Nem kellenek megbízóleveleko Nem kell ismerni a topológiát

o Aktív (intrúzív)• Pl. Nmap• Ping, portscan, …

o Passzív• Pl. Wireshark, NetFlow• Hallgatózunk a hálózaton (ki beszélget kivel?)• Minimális overhead

Page 20: Konfigurációkezelés CMDB

20

Konfigurációkezelés

CMDB architektúra

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface

Page 21: Konfigurációkezelés CMDB

21

MatematikaiModell

Analízis

Matematikai analízis

Modell vezérelt analízis és visszacsatolás

Middle-ware

ModellCMDB

Mérnöki ModellAutomatizált

modell generálás

Page 22: Konfigurációkezelés CMDB

22

Példa: Hatásanalízis (Impact Analysis) Infrastruktúra térkép 3 (4) rétegű architektúra

Ha van tartaléko Hiba elfedhető

Egyszeres hibapont

Sérül az

üzletmenet

Page 23: Konfigurációkezelés CMDB

23

Konfigurációkezelés

CMDB architektúra

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface

Page 24: Konfigurációkezelés CMDB

24

ITIL IT menedzsment

folyamatokhozo keretrendszero technikáko eszközöko „best practices”

Page 25: Konfigurációkezelés CMDB

25

ITIL Configuration Management IT menedzsment folyamat

o Eszközöko Eljárásoko Adatbázisok

Audit és verifikációo megfelel a valóságnako „antimintáktól” mentes

Elemek* és kapcsolatoko Gyűjtésreo Tárolásrao Frissítésreo Megjelenítésére

Kiszolgálja a többi IT menedzsment folyamatot

* Configuration Item (CI)

Page 26: Konfigurációkezelés CMDB

26

Konfigurációkezelés

CMDB architektúra

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface

Page 27: Konfigurációkezelés CMDB

27

Menedzsment folyamatok

Service LevelManagement

IncidentManagement

ProblemManagement

Service DeskFunction

CapacityManagement

AvailabilityManagement

IT FinancialManagement

IT ServiceContinuity

Management

IT SecurityManagement

ConfigurationManagement

ChangeManagement

ReleaseManagement

CMDB

Minden folyamat a CMBD-től függ?

Konfiguráció menedzsmenttől

függenek

CMDB része a konfiguráció

menedzsmentnek

Page 28: Konfigurációkezelés CMDB

28

Konfigurációkezelés

CMDB architektúra

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface

Page 29: Konfigurációkezelés CMDB

29

Az ITIL CMDB-je Központosított „adatbázis” ami releváns

információt tartalmaz konfigurációs elemekről (CI) és a azok fontosabb kapcsolatairól

Konfigurációs elemo Eszközo Szoftver komponenso Egyéb javak (dokumentumok, szabványok, leírások, …)

Kapcsolato Explicit / implicito Pl.: használat vagy tartalmazás típusú

Page 30: Konfigurációkezelés CMDB

30

Nagyvállalati CMDB-k 4 alappillére - 1 A valóságban: nagyvállalati infrastruktúrában több MDR

(Media Data Repository, „adatraktár”) van o Ezek aggregációja kivitelezhetetlen!

Föderáció (Federation)o Nem aggregációo Központi adatbázisok csak

alapadatokat éskülső kulcsokat tárolnak

o Részletes adatok külsőkulcson keresztül érjük el

o Példa az ábrán

CMDB

DB

DB

DB

Page 31: Konfigurációkezelés CMDB

31

Nagyvállalati CMDB-k 4 alappillére - 2 Összeegyeztetés (Reconciliation)

o Probléma: ugyanannak a CI-nak más-más vetületeit látjuk. Ha csak a vetületeket látjuk honnan tudjuk, hogy egy CI-hoz tartoznak?

CMDB

Page 32: Konfigurációkezelés CMDB

32

Nagyvállalati CMDB-k 4 alappillére - 3 Szinkronizáció (Syncronization)

o Ha változást észlelünk a változást továbbítani kell…o Értesítés hogyan (pl.: feliratkozás)?o Példa: lakcímváltozás

CI3

CI2

CI1 New CI4

CI2

CI1Deleted CI3

Page 33: Konfigurációkezelés CMDB

33

Nagyvállalati CMDB-k 4 alappillére - 4 Vizualizáció és leképezés

(Visualization & Mapping)o Információ vizualizáció emberek számára

• Emészthető tálalás• Több nézet (igények szerint)

o Leképezés:• CMDB-ben lévő információ kinyerése• Feltételek, szűrők alapján• Szabványos módon

Ki csinál a szempontoknak megfelelő nagyvállalati környezetben is használható CMDB-t?

CMDBV

M

Page 34: Konfigurációkezelés CMDB

34

Mi van a CMDB-ben? IT Infrastruktúra modell

o Elemek• Hardver elemek, op. rendszerek,

szolgáltatások, szoftver komponenseko Kapcsolatok

• Használ, tartalmaz

Megengedett konfigurációk (kényszerek)o Pl.: minden gépen legyen vírusirtó

Metaadatoko Az op. rendszer attribútumai a következők…oMinden számítógépnek van legalább egy processzora

?

Page 35: Konfigurációkezelés CMDB

35

CMDB Metamodell

Elem

Kapcsolat

ModelObject

-DisplayName-Guid-Description-Label-LastModified

Relationship

-Type

ManagedElement

-ManagedSystemName

-source

0..1

*

-target

0..1

*

Page 36: Konfigurációkezelés CMDB

36

(konkrétabb) MM „Scope” avagy mi a fontos? Felbontás finomsága

ManagedElement

ComputerSystem PhysicalDevice

LinuxComputerSystem WindowsComputerSystemAIXComputerSystem

NetworkAdapter Memory Router

Page 37: Konfigurációkezelés CMDB

37

Modell (példány)

rome152.66.252.250

10.10.10.254

vegas10.10.10.3Külső web

sicily10.10.10.1

DHCP, AD Server

chicago10.10.10.2Belső web

florenceDHCP

donDHCP

naplesDHCP

10.10.10.10255.255.255.0

Page 38: Konfigurációkezelés CMDB

38

(Logikai) Infrastruktúra Modell

Page 39: Konfigurációkezelés CMDB

39

Tartalomjegyzék Probléma / motiváció ismertetés Konfiguráció menedzsment alapfeladatok

o Felderítés, tárolás, lekérdezés (tálalás) Nagyvállalati konf. mgmt feladatok, definíciók

o Automatizált, központosított, szabványos CMDB architektúra

o CMDB 4 alappilléreo…

Demo (IBM TADDM)

Page 40: Konfigurációkezelés CMDB

40

CMDBf CMDB Federation Workgroup BMC, CA, Fujitsu, HP, IBM, Microsoft

Ipari szabvány CMDB-k közöttio kommunikációra o adatábrázolásra

o architektúra leíráso szolgáltatások definiálása

http://www.cmdbf.org/

Page 41: Konfigurációkezelés CMDB

41

Adatmodell – Metamodell

ModelObject

-DisplayName-Guid-Description-Label-LastModified

Relationship

-Type

ManagedElement

-ManagedSystemName

-source

0..1

*

-target

0..1

*

Page 42: Konfigurációkezelés CMDB

42

IBM Tivoli Application Dependency Discovery Manager (TADDM)

IBM CMDB megvalósítása Fejlett IT infrastruktúra felderítés, követés, tárolás, …

o Szenzorok, adapterek, ágensek,…o ITIL folyamatok támogatása

Automatizálható Központosított Szabványos adattárolás, integrációs lehetőségek Nagyvállalati rendszerekre optimalizált http://www-01.ibm.com/software/tivoli/products/taddm/ http://www.redbooks.ibm.com/abstracts/sg247222.html?Open

Page 43: Konfigurációkezelés CMDB

43

Architektúra és Integráció

IT InfrastruktúraBeépített szenzorok

Külső Adatforrások

Szabványos Interfész

Szabványos Interfész

Szabványos Interfész

Szabványos Adatmodell

FizikaiAdatbázis

Külső Alkalmazás

(L)UserInterfész

Page 44: Konfigurációkezelés CMDB

44

Adatmodell – Metamodell

ModelObject

-DisplayName-Guid-Description-Label-LastModified

Relationship

-Type

ManagedElement

-ManagedSystemName

-source

0..1

*

-target

0..1

*

Page 45: Konfigurációkezelés CMDB

45

Adatmodell (részlet…)

Page 46: Konfigurációkezelés CMDB

47

Architektúra és Integráció

Beépített szenzorok

Page 47: Konfigurációkezelés CMDB

48

Automatizált felderítésIP Range Sensor

IP Device Sensor n

Port Scan Sensor

Session Sensor

Generic Computer

Generic Server

Computer Sensor

Server Sensor n

IP Device Sensor 1

Server Sensor 1

Pl ping scan 10.10.10.0/16

IP eszköz azonosítása

Nyitott portok azonosítása

Bejelentkezés(hogyan?)

Oprendszer azonosítása

Oprendszer specifikus parancsok

Futó szerverek kereséseSzerver specifikus

lekérdezések

Page 48: Konfigurációkezelés CMDB

49

DEMO – TADDM

Page 49: Konfigurációkezelés CMDB

50

Automatizált felderítés

Page 50: Konfigurációkezelés CMDB

51

Automatizált elderítés – 2

Page 51: Konfigurációkezelés CMDB

52

Felderítés

Page 52: Konfigurációkezelés CMDB

53

Felderítés

Page 53: Konfigurációkezelés CMDB

54

Architektúra és Integráció

UserInterfész

Page 54: Konfigurációkezelés CMDB

55

Page 55: Konfigurációkezelés CMDB

56

Page 56: Konfigurációkezelés CMDB

57

Architektúra és Integráció

Szabványos Interfész

Külső Alkalmazás

Page 57: Konfigurációkezelés CMDB

58

Export / Import

Page 58: Konfigurációkezelés CMDB

59

Page 59: Konfigurációkezelés CMDB

60

Konfigurációkezelés

CMDB architektúra – Automatizálás?

CMDB

IT infra-struktúra

Beépített szenzorok

Külső szenzorok

Vizuali-záció

Monitorozás

Egyéb eszközök

Másik DB

* Menedzsment

Query interface