Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

45
© 2011 IBM Corporation Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT Olaf Kozłowski IBM Software Group e-mail: [email protected]

Transcript of Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

Page 1: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2011 IBM Corporation

Monitorowanie aplikacji złożonych czyli jak

IBM Tivoli może pomóc Twojemu IT

Olaf Kozłowski

IBM Software Groupe-mail: [email protected]

Page 2: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation2

IBM Software Group

© 2008 IBM Corporation

Wstęp

Funkcjonalnośćbackend

Monitorowanieagentowe

Monitorowanie usług

Monitorowanie transakcji

Monitorowanie transakcji

Tivoli MonitoringTivoli Composite Application Manager

Tivoli Business Service Manager

Uniwersalna technologiaSzeroka funkcjonalność

Page 3: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation3

IBM Software Group

© 2008 IBM Corporation

Który element jest najważniejszy?

Page 4: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation4

IBM Software Group

© 2008 IBM Corporation

Wstęp

Funkcjonalnośćbackend

Monitorowanieagentowe

Monitorowanie usług

Monitorowanie transakcji

Monitorowanie transakcji

Tivoli MonitoringTivoli Composite Application Manager

Tivoli Business Service Manager

Uniwersalna technologiaSzeroka funkcjonalność

Page 5: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation5

IBM Software Group

© 2008 IBM Corporation

Architektura rozwiązań ITM/ITCAMTivoli Enterprise

Portal User

Tivoli EnterprisePortal Server

TivoliData Warehouse

Hub TivoliEnterprise

Management Server

Remote Tivoli Enterprise Management Servers

AgentlessMonitors

MonitoringAgents

“IBM Tivoli Server Managed Environments”

Page 6: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation6

IBM Software Group

© 2008 IBM Corporation

IBM Tivoli Monitoring - VisibilityIBM Tivoli Enterprise Portal (TEP)

WWW

Java

WebStart

Page 7: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation7

IBM Software Group

© 2008 IBM Corporation

Tivoli Enterprise Portal - Interfejs użytkownika

Page 8: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation8

IBM Software Group

© 2008 IBM Corporation

Tivoli Enterprise Portal - Interfejs użytkownika

Page 9: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation9

IBM Software Group

© 2008 IBM Corporation

Wstęp

Funkcjonalnośćbackend

Monitorowanieagentowe

Monitorowanie usług

Monitorowanie transakcji

Monitorowanie transakcji

Tivoli MonitoringTivoli Composite Application Manager

Tivoli Business Service Manager

Uniwersalna technologiaSzeroka funkcjonalność

Page 10: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation10

IBM Software Group

© 2008 IBM Corporation

Monitorowanie agentowe – bezpośrednie i zdalneTivoli Enterprise

Portal User

Tivoli EnterprisePortal Server

TivoliData Warehouse

Hub TivoliEnterprise

Management Server

Remote Tivoli Enterprise Management Servers

AgentlessMonitors

MonitoringAgents

“IBM Tivoli Server Managed Environments”

Tivoli Enterprise Portal User

Tivoli EnterprisePortal Server

TivoliData Warehouse

Hub TivoliEnterprise

Management Server

Remote Tivoli Enterprise Management Servers

AgentlessMonitors

MonitoringAgents

“IBM Tivoli Server Managed Environments”

Page 11: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation11

IBM Software Group

© 2008 IBM Corporation

IBM® Tivoli® MonitoringPodstawowy poziom monitorowania

Windows

IBM AIX

HP Unix

Linux

Własne aplikacje

SUN Solaris

WindowsVMware 1

Citrix

Hyper-VVirtual Server

IBM AIX LPAR IBM AIX DLPAR IBM AIX WPAR

SUN Containers SUN Zones

Page 12: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation12

IBM Software Group

© 2008 IBM Corporation

IBM Application Manager for Smart Business Dokładne monitorowanie aplikacji dla mniejszych firm

Bazy danych DB/2 Oracle MS SQL

Środowiska wirtualizacyjneVmWare VI, ESXMS Hyper-VMS Cluster Server

Lotus DominoMS Exchange

Serwery WWW Apache Sun IIS

Własne aplikacje

Systemy operacyjneWindowsUnixLinux

MS .NETMS ADMS BizTalkMS SharePoint

Urządzenia sieciowe

Page 13: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation13

IBM Software Group

© 2008 IBM Corporation

IBM® Tivoli® CAM for Microsoft ApplicationsDokładne monitorowanie aplikacji Microsoft

Windows

Własne aplikacje

Windows

Własne aplikacje

Windows

VMware 1

Citrix

Hyper-VVirtual Server

Active Directory

IIS Server SQL Server

Exchange Server

.NET Microsoft Sharepoint Microsoft Biztalk

Cluster Server

IIS Server

Exchange Server

Page 14: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation14

IBM Software Group

© 2008 IBM Corporation

ITCAM for Applications Dokładne monitorowanie aplikacji Unix i nie tylko

Bazy danych DB/2 Oracle Sybase

Środowiska wirtualizacyjneIBM LPARSolaris ZonesVmWareCitrixHyper-V, Virtual Server

Lotus DominoSystemy kolejkowe (MQ)

Aplikacje SAP Siebel PeopleSoft

Serwery WWW Apache Sun

Własne aplikacje

Systemy operacyjneWindowsUnixLinux

Serwery aplikacji WebSphere Tomcat JBOS WebLogic …

Message Broker

Page 15: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation15

IBM Software Group

© 2008 IBM Corporation

IBM® Tivoli® Monitoring, CAM for…Agent Uniwersalny – szwajcarski scyzoryk dla Twoich aplikacji

HubTEMS

TDW

Agent Builder BasedRemote Agent

WHProxy

Remote TEMS

TEPS

TEPConsole

Agent-less: SNMPV1, V2C, and V3

Agent-less: JMX

LogFile Scripts

WMI,Perfmon,Event Log

Availability

Agent-less:WMI, Perfmon,

Event Log

Agent-less: CIM

Agent-less:JDBC

Agent-less:HTTP/HTTPS

Agent-less:ICMP

Agent-less:SSH/RXA

Green Dashed lines represent future plans

Page 16: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation16

IBM Software Group

© 2008 IBM Corporation

Kilka przykładów…

Page 17: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation17

IBM Software Group

© 2008 IBM Corporation

Kilka przykładów…

Page 18: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation18

IBM Software Group

© 2008 IBM Corporation

Kilka przykładów…

Page 19: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation19

IBM Software Group

© 2008 IBM Corporation

Kilka przykładów…

Page 20: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation20

IBM Software Group

© 2008 IBM Corporation

Wstęp

Funkcjonalnośćbackend

Monitorowanieagentowe

Integracja

Monitorowanie transakcji

Monitorowanie transakcji

Tivoli MonitoringTivoli Composite Application Manager

Tivoli Business Service Manager

Uniwersalna technologiaSzeroka funkcjonalność

Page 21: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation21

IBM Software Group

© 2008 IBM Corporation

ITCAM for TransactionsSprawdź, co o mojej usłudze sądzą jej użytkownicy

• Sprawdzanie usług sieciowych

Obserwacja działańużytkownikówSprawdzanie aplikacjiSprawdzanie aplikacji

Kolekcja danych end-to-end

Page 22: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation22

IBM Software Group

© 2008 IBM Corporation

ITCAM for Transactions – pomiary rzeczywiste czy syntetyczne?

– Robotic Response Time– Internet Service Monitoring.

– Web Response Time – Client Response Time– Transaction Tracking

Synulowane

transakcjeR

zeczywiste

transakcjeSynulow

ane transakcje

Rzeczyw

istetransakcje

Page 23: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation23

IBM Software Group

© 2008 IBM Corporation

Clients Web Servers App Servers Databases Backend

WRT

WRT

WRT

WRT

Transakcje rzeczywisteWeb Response Time

Page 24: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation24

IBM Software Group

© 2008 IBM Corporation

Transakcje rzeczywisteTransaction Tracking

ARM EnabledWAS, HTTP Server, Java, C/

C++, COBOL, PL1 applications etc.

MonitoringDatabase

Tivoli Enterprise Monitoring Server

(TEMS)

Tivoli Enterprise Portal Server

Transaction Reporter

Transaction Collector

Tivoli Enterprise Portal Desktop Client

Management Infrastructure

ApplicationInfrastructure

Application Management

Console

Retrieves data from TEMS, creates topologies and reports, sends to TEMS

WebSphere

Transaction Collector

ITCAM for WAS Data Collector

WebSphere MQ

Transaction Collector

MQ Data Collector

CICS / IMS

Transaction Collector

CICS/IMS Data Collector

Others

Transaction Collector

Others

ITCAM for Transactions – Tracking Transaction Architecture

Stitching provided by Transaction Reporter

Txn Linking

Transaction ‘Stitching’

ITCAM for WAS Managing Server (required for stitching)

Page 25: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation25

IBM Software Group

© 2008 IBM Corporation

Transakcje syntetyczneRobotic Response Time

RRT

Clients Web Servers App Servers Databases Backend

RRT

RRTRRT

RRT

Recorder (RPT, RFT, LoadRunner)

Page 26: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation26

IBM Software Group

© 2008 IBM Corporation

Transakcje syntetyczneInternet Service Monitor

DHCP DIAL DNS FTP HTTP HTTPS ICMP IMAP4 LDAP NNTP NTP POP3 RADIUS Dial-In

RPING RTSP SAA SNMP SMTP TCP PORT TFTP TRANSX WMS SIP SOAP SNMP v3

Page 27: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation27

IBM Software Group

© 2008 IBM Corporation

Page 28: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation28

IBM Software Group

© 2008 IBM Corporation

Page 29: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation29

IBM Software Group

© 2008 IBM Corporation

Page 30: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation30

IBM Software Group

© 2008 IBM Corporation

Wstęp

Funkcjonalnośćbackend

Monitorowanieagentowe

Monitorowanie usług

Monitorowanie transakcji

Monitorowanie transakcji

Tivoli MonitoringTivoli Composite Application Manager

Tivoli Business Service Manager

Uniwersalna technologiaSzeroka funkcjonalność

Page 31: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation31

IBM Software Group

© 2008 IBM Corporation

Modelowanie usług Bieżący nadzór SLA Status ze źródłeł

zewnętrznych – alarmy, bazy danych itp.

Zaawansowane reguły numeryczne

Dynamicznie przeliczane KPI (key performance indicators)

Współpraca z CMDB/inventory

Integracja z systemami zewnętrznymi

Tivoli Business Service Manager – TBSM

Page 32: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation32

IBM Software Group

© 2008 IBM Corporation

TBSM - Architektura

OMNIBus, TEC i sondy

ITM, BMC Patrol, HP OVO, HP NNM, Cisco,

CA, Concord, MS MOM, MS SCOM,

SNMP trap, Syslog, Corba, TL-1, socket i

inne

Zasoby informatyczne (Inventory, CMDB, Provisioning Data)

Zdarzenia Zależności

Świat zewnętrzny ponad 500

źródeł

TBSM

Dane biznesowe

CMDB

Aplikacjem Sieć, Wykrywanie zasobów

(TADDM, Precision, MRO)

Assets

statusstatus

strukturastruktura statusstatus

strukturastruktura

Zasoiby mainframe, (OMEGAMON, 3rd Party

applications)

z/OS

Relacje i metryki

ORACLE Postgres

DB2

Incydenty, Transakcje, Biling, Wydajność, Proces, Zgodność

MSSQLMYSQL

DowolnaBaza

danych

uprawnieniauprawnienia

wizualizacjawizualizacja

Tivoli Business Service Manager – architektura

RegułyReguły

Page 33: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation33

IBM Software Group

© 2008 IBM Corporation

Security Events

TSOM

Network Events

NetworkManager

Transaction Events

ITCAM

System Events

ITM

Application Events

HP OVMS MOMBMC (...)

Mainframe Events

OMEGAMON

Zdarzenia i wydajność StatusStatus

Źródła statusu – sondy Omnibus/TEC:ITM, OMEGAMON, ITCAM, BMC Patrol, HP OVO, MS SCOM/MOM, NetworkManager, inne aplikacje firm IBM i trzecich

Page 34: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation34

IBM Software Group

© 2008 IBM Corporation

Wykrywanie i zależności StrukturaStruktura

Security Devices RelationshipsServers Applications

Źródła struktury – zewnętrzne systemy:TADDM, CCMDB, CMDB firm trzecich, discovery libraries (DLA) dla z/OS, TMS, BPEL, WRR, Netview, Network Manager, Proviso, dane Inventory/Asset, inne systemy firm IBM i trzecich

Network Devices

Mainframe ResourcesSOA

Page 35: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation35

IBM Software Group

© 2008 IBM Corporation

Dane biznesowe i procesy

Trouble TicketsIncident Mgmt

GovernanceSOX Compliance

Transactions End-User Response

Business Process Dependencies

Call CenterRecords

Billing Data

StatusStatus, Struktura, Struktura

Źródła struktury i statusu – dane biznesowe:Trouble Ticket, TDW, dane o transakcjach, biling, informacje z CallCenter, Six Sigma, CRM, RDBMS

Page 36: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation36

IBM Software Group

© 2008 IBM Corporation

TSOMNMIP

ITM

ITM

ITCAM

OMEGAMON

Monitorowanie usługi

Page 37: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation37

IBM Software Group

© 2008 IBM Corporation

Page 38: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation38

IBM Software Group

© 2008 IBM Corporation

Event Based Status RuleRuleStatus derived from:

Incoming Status Events External Business Data

Dependency RuleRule (Any Child): Status derived from status of children

Dependency RuleRule (% of children) Status derived from a % of children

Numerical RulesRules Used to obtain a numerical value for output Response time, Number of Trouble Tickets

Numerical Aggregation RulesRules Value is calculated using children’s numerical values Avg, Sum, Min, Max or Weighted Avg

RReguły eguły statusustatusuEnd-to-End Service Management

Page 39: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation39

IBM Software Group

© 2008 IBM Corporation

RReguły eguły SLA

Można definiować dla: Serwisów (usług) Aplikacji Urządzeń

Na bazie:ZdarzeńWartości liczbowychObiektów podrzędnych

Mierząc: Czas przestoju dla awarii Czas przestoju dla okna czasowego Ilość awarii w oknie czasowym

Metryki SLA Dostępność Czas przestoju, czas do przekroczenia SLA Naliczone kary ($$$)

Business Service Level Management

Page 40: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation40

IBM Software Group

© 2008 IBM Corporation

Kolekcja

Wizualizacja

ObjectServer

3rd PartyTrouble Ticketing

G ateways

OMNIbus

Zaawansowana korelacja, wzbogacanie zdarzeń

DSAs

Impact

• Middleware• Web Services• Applications• DBs• etc… Zarządzanie biznesowe

ESDAs

TBSM

Data Fetchers

TEC3rd P.

EMS

ObjectServer

Tivoli Enterprise Portal Netcool GUI Foundation (NGF)

Zarządzanie wydajnością Polling

Tiv. Perf. Mgr.

Discovery & Monito

ring

Modelowanie sieci, RCA

NM for IP/NM for TN

Tivoli & 3rd Party

HD/TT

Rodzina produktów Tivoli

Wykrywanie powiązań

TADDMCCMDB

TSRM

Tivoli Integrated Portal

IT Infrastructure• Devices: routers, switches, PBX etc.• Systems & Applications• 3rd Party EMSs: EMC, Cisco etc• 3rd Party NMS: CA, HP, EMC, BMC etc• etc…

• SNMP Traps• Logs• TCP Socket• 3rd party APIs• TEC• etc…

ITCAM for Transactios

• ITM/ITCAMSy

nthe

tic

Tran

sact

ions

Even

ts

Sondy Monitory

Agenci

Provisioning Mgr

Tivoli Endpoint Mgr

Page 41: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation41

IBM Software Group

© 2008 IBM Corporation

Tivoli Endpoint ManagerLifecycle Manager

1-41

Wykrywanie i inwentaryzacja zasobów Instalowanie oprogramowania i poprawek Zarządzanie licencjami Zdalna pomoc Zdalna instalacja/klonowanie OS

Cechy i zalety Znaczące skrócenie cyklu

instalowania poprawek i poprawa skuteczności instalacji

Zarządzanie mobilnymi stacjami poza siecią| korporacyjną

Wykrywania i naprawa uszkodzonych poprawek Ciągłe monitorowanie statusu Wsparcie wielu platform (Unix/Linux, Windows,

Mac OS X) Działa również na starszych platformach

Page 42: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation42

IBM Software Group

© 2008 IBM Corporation

Wykrywanie zasobów Instalowanie poprawek Zarządzanie konfiguracją bezpieczeństwa Zarządzanie podatnościami

Cechy i zalety Egzekwowanie polityki bezpieczeństwa,

niezależnie od połączenia z serwerem Ocena podatności oraz klasyfikacja zagrożeń

z bardzo wysokim poziomem dokładności Ciągła ocena poprawności konfiguracji

bezpieczeństwa Certyfikacja dla FDCC Wsparcie dla wielu platform:

Windows, UNIX, Linux i Mac OS X

1-42

Tivoli Endpoint ManagerSecurity and Compliance

Page 43: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation43

IBM Software Group

© 2008 IBM Corporation

Pobieranie i instalowanie poprawek

Cechy i zalety Automatyczne pobieranie najnowszych poprawek

do systemów i wybranych aplikacji Ciągłe raportowanie statusu instalacji Bardzo wysoka skuteczność Możliwość instalacji na systemach poza

siecią korporacyjną Ciągła ocena poprawności konfiguracji

i ponowna instalacja poprawek w razie ich usunięcia Wsparcie dla wielu platform:

Windows, UNIX, Linux i Mac OS X

1-43

Tivoli Endpoint ManagerPatch Management

Page 44: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation44

IBM Software Group

© 2008 IBM Corporation

Pomoce „naukowe” Dokument z opisem zasad licencjonowania:

– http://www-01.ibm.com/software/tivoli/products/licensing.html

PVU calculator– https://www-

112.ibm.com/software/howtobuy/passportadvantage/valueunitcalculator/vucalc.wss

Tivoli Platform and Database Support Matrix– http://www-01.ibm.com/support/docview.wss?uid=swg21067036

Sales team

Tivoli Technical team – Tivoli Automation

Włodzimierz [email protected]+48 603 886 491

Sławomir [email protected]+48 693 935909

Maciej [email protected]+48 693 935 978

Page 45: Monitorowanie aplikacji złożonych czyli jak IBM Tivoli może pomóc Twojemu IT

© 2007 IBM Corporation45

IBM Software Group

© 2008 IBM Corporation