| [email protected] | Overview.

43
[email protected] | Overview Overview

Transcript of | [email protected] | Overview.

Page 1: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

OverviewOverview

Page 2: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Agenda

Funzioni chiave

Architettura e “Internals”

Estensibilità

Page 3: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Funzioni ChiaveGestione degli Eventi e delle Prestazioni

Raccolta degli Eventi a livello EnterpriseConsolidamento e Filtri basati su RegoleRisposta proattiva agli Alert

Controllo di Applicazioni e ServiziLibreria di RegoleKnowledge-base inserita nel prodotto

Automatizzazionedei Taskcon Scriptdella Diagnostica

RapportisticaRapporti basati su WebPubblicazione Programmata dei Report

Pronto per l’EnterpriseConsole CentralizzataViste TopologicheEstensibile con MCF

Page 4: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

Agent

Agent

Agent

Agent

Agent

Agent

Page 5: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

MOM 2005 Management Group

Agent

Agent

Agent

Agent

Agent

Agent

Page 6: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

ManagementServer

Agenti MOMMOM 2005 Management Group

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 7: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

ManagementServer

ConsoleAmministrativa

Agenti MOMMOM 2005 Management Group

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 8: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

ManagementServer

Console Operatore

ConsoleAmministrativa

Agenti MOMMOM 2005 Management Group

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 9: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

ManagementServer

Database MOM

Console Operatore

ConsoleAmministrativa

Agenti MOMMOM 2005 Management Group

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 10: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

ManagementServer

Database MOM

DataWarehouse

MOM

Console Operatore

ConsoleAmministrativa

Agenti MOMMOM 2005 Management Group

SQL Server Reporting Services

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 11: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

`

ManagementServer

Database MOM

DataWarehouse

MOM

Console per Report

Console Operatore

ConsoleAmministrativa

Agenti MOMMOM 2005 Management Group

SQL Server Reporting Services

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 12: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Architettura

MID TIER

MGTSvr

MID TIER

DB

`

MID TIER

DB

`

`

ManagementServer

Database MOM

DataWarehouse

MOM

Console per Report

Console Operatore

ConsoleAmministrativa

Agenti MOMMOM 2005 Management Group

Configuration group = Management Group

DCAM = MOM Management Server

Zone Config Group = Source Mgmt Group Master Config Group = Destination Mgmt Group

SQL Server Reporting Services

Agent

Agent

Agent

MID TIER

MGTSvr

Agent

Agent

Agent

Page 13: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Canali di ComunicazioneCanali di Comunicazione tra Agent e Consolidator

Regole e Configurazione dell’Agent verso il basso

Dati e heartbeat Verso l’alto

Su socket TCP/IP con porta definita (default 1270)

Heartbeat su UDP: indica lo stato in vita

Servizi FornitiTrasporto Sicuro

Buffering dei dati da trasmettere

Consegna immediata degli Alert

Consegna dei dati “Assicurata”Dati scartati solo dopo ack del Management Server

Ripetizione Automatica

Fail over su altri Management Servers e fail back

In ambienti AD, Criptatura e pacchetti firmati

Comunicazione sempre iniziata dall’agent

Management Server

Agent

CHANNEL

Page 14: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

DatabaseIl database di MOM è una singola sorgente autoritativa di tutta la configurazione di un Management Group

Regole, Overrides

Scripts

Attributi dei Computer

Viste

Configurazioni dei Server e Agent MOM

Gruppi di Computer Nidificati

Schema Estensibile per Classi, Attributi e Associazioni

MOM DatabaseSQL views:

Configuration dataOperations data

Page 15: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

DatabaseIl Database di MOM è anche il magazzino aggregato di tutti i dati raccolti

Eventi

Alert

Campionamenti di Performance

Dati di Scoperta

Le tabelle grandi sono suddivise per data per migliorare le prestazioni

Supporta SQL Server 2000, MSDE

Supporta SQL Server in cluster, istanze multiple di SQL Server e SAN

Page 16: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Console di GestioneConsole dell’operatore

Per creare e vedere viste, aggiornare Alerts

Viste personalizzabili

Le viste possono essere organizzate in gerarchie

Azioni sensibili al contesto

Viste multi-pannello

Console AmministrativaUno snapin per ogni management group

Nodo delle regole – Per creare, vedere, modificare regole di Export/Import

Nodo di configurazione – Per configurare MOM

Console Web

Page 17: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

• I componenti di MOM 2005

demodemo

Page 18: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

SicurezzaSicurezza Basata sui Ruoli

MOM Users – Possono solo vedere i data e risolvere gli alert

MOM Authors – Possono creare le regole

MOM Admins – Possono fare qualsiasi cosa, compreso configurare MOM

Account di ServizioGli agenti e i servizi MOM girano come Local System/Network Service

L’Action Manager può girare usando un account di servizio di dominio

L’Action Manager sui Management Server richiede accesso amministrativo per la gestione dei nodi durante le fasi di installazioni/disinstallazione degli agent

DAS richiede l’accesso al DB

Se non c’è mutua autenticazione, gli agent possono essere in foreste non in trust, in workgroup, oltre firewall

Con Active Directory, operazioni completamente sicure possono essere stabilite tra foreste in trust

Page 19: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Regole: Unità di Istruzione/PolicyRegole per Eventi

Regole di collezione

Regole di filtro

Regole per mancanza di eventi

Regole di consolidamento

Sopressione di alert duplicati

Regole di Performance

Misurazione

Limiti

Regole di alert

Regole

Provider

NT event log Perfmon data WMI SNMP Log files Syslog

Criteri Risposta

Alert Script SNMP trap Pager E-Mail Task Managed Code File Transfer

Wheresource=DCOM and Event ID=1006

Conoscenza Product Knowledge Links to Vendor Company Knowledge Links to Centralized

Company knowledge

Page 20: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Gruppi di Computer NidificatiGruppi di Computer contengono Computer

Nidificati – Contengono altri Gruppi di Computer

Poliarchia – Gruppi di Computer o Singoli Computer possono avere più genitori

DinamiciBasati su Wildcard/Regular expression su dominio o nome macchina

Basati su Formule che usano Attributi

Basati su l’inclusione in altri gruppi

Statici Basati su liste per Inclusione/Esclusione

Il ricalcolo dell’appartenenza ai gruppi è continua, in fase di aggiornamento dei dati di discovery

ApplicazioniTarget per Regole

Rollup

Scope

Viste

Target per override

Page 21: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Scoperta di ServiziApplicazioni

Raccolta di Configurazioni e Inventario

Controllo dello Stato

Viste Topologiche

Creazione di Gruppi Dinamici

Creazione di Bersagli per Operazioni

Schema

Classi (es. Ruolo SQL Server)

Chiave Primaria ( es. SQLInstanceName)

Proprietà non chiave (es. Dimensione)

Attributi di Stato (es. IsHeartbeating)

Relazioni (es. Replicati)

Proprietà Source Class (es. DC)

Proprietà Target Class (es. DC)

Tipo (es. containment)

Page 22: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Controllo di Stato e TopologiaBasato sulla Scoperta di Servizi

Classe alert estesa

Punta una specifica istanza di un’entità

Stato attuale del problema (indica investigate/active/inactive)

La sopressione degli alert duplicati aggiorna lo stato del problema

Lo sviluppo di Management Pack per il controllo dello stato è semplificato da

Regole avanzate di soglia (Threshold Rule)

Cambio di stato dei servizi in seguito a eventi interni

Supporto di script per la generazione di alert

Risoluzione automatica per alert Inattivi

Compatibilità all’indietro – le vecchie regole mostrano sempre “investigate” per richiedere l’intervento dell’operatore

Page 23: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Regole State Alert

Le regole State Alert consentono di generare Alert per Regole di Evento e di Performance

Specificano:

Ruolo

Instanza

Componenti

Impostazionidi stato

Impostazioniai Alert

Page 24: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

TaskCreati dall’utente o Importati con i Management Pack

Puntano ai target ed eseguono azioni immediatamente

Console delle OperazioniGira nel contesto utente

Parametri presi dagli oggetti selezionati nella UI

Azioni appropriate con uso intensivo di UI: es. avvio di Enterprise Manager

Operazioni a runtimeAvviano cmd, script, managed code

Girano nel contesto dell’action account

Puntano ad una specifica classe: es. drives

Selezionte da uno o più target: es. computer

Girano solo lato agent, solo lato Management Server, o come più appropriato

Eventi di stato per start, successo o fallimento

Evento contiene lo stdout

Page 25: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Agent

MOM DB

ManagementServer

Page 26: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

MOM DB

ManagementServer

Page 27: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

MOM DB

ManagementServer

Page 28: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

3. Se l’impostazione è Agent Managed: il Management Server installa l’agent

MOM DB

ManagementServer

Page 29: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

3. Se l’impostazione è Agent Managed: il Management Server installa l’agent

4. L’Agent si avvia e richiede le regole al Management Server

MOM DB

??

ManagementServer

Page 30: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

3. Se l’impostazione è Agent Managed: il Management Server installa l’agent

4. L’Agent si avvia e richiede le regole al Management Server

5. Agent prende la regola di computer attribute durante questa fase di discovery

MOM DB

ManagementServer

Page 31: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

3. Se l’impostazione è Agent Managed: il Management Server installa l’agent

4. L’Agent si avvia e richiede le regole al Management Server

5. Agent prende la regola di computer attribute durante questa fase di discovery

6. Gli attributi sono aggiunti al DB; In base agli attributi il computer è aggiunto ad uno o più gruppi

MOM DB

ManagementServer

Page 32: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

3. Se l’impostazione è Agent Managed: il Management Server installa l’agent

4. L’Agent si avvia e richiede le regole al Management Server

5. Agent prende la regola di computer attribute durante questa fase di discovery

6. Gli attributi sono aggiunti al DB; In base agli attributi il computer è aggiunto ad uno o più gruppi

7. Management Server verifica ancora la configurazione. Questa volta fornisce regole più appropriate per l’agent in base agli attributi.

8. Agent richiede la configurazione e prende le regole del Management Pack.

MOM DB

ManagementServer

Page 33: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Server Discovery e Agent InstallFlusso dati

Console

Agent Nuovo ServerAgent

1. Nuovo server aggiunto al Dominio

2. Discovery Programmata/Manuale trova il nuovo computer e lo rende persistente nel DB

3. Se l’impostazione è Agent Managed: il Management Server installa l’agent

4. L’Agent si avvia e richiede le regole al Management Server

5. Agent prende la regola di computer attribute durante questa fase di discovery

6. Gli attributi sono aggiunti al DB; In base agli attributi il computer è aggiunto ad uno o più gruppi

7. Management Server verifica ancora la configurazione. Questa volta fornisce regole più appropriate per l’agent in base agli attributi.

8. Agent richiede la configurazione e prende le regole del Management Pack.

9. Agent spedisce i dati di Discovery.10. DataBase è Aggiornato

MOM DB

ManagementServer

Page 34: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

• Creazione di Gruppi di Computer e assegnazione di Regole

demodemo

Page 35: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Agentless Monitoring

I nodi gestiti possono essere con agent o agentless

Le funzionalità dell’agent sono fornite dal Management Server

Non supportatoTraasferimento di file

Script e managed code, a meno che il codice non supporti di per se la remotizzazione

La modalità agentless supporta il controllo di Windows NT4

Le regole destinate ai nodi agentless, sono mandate all’agent locale del server MOM

Tutte le operazioni a livello di Local Agent sono isolate in base al nodo

Le azioni sono avviate, e i dati raccolti, remotamente

Quando sottomette i dati il proxy agent modifica in modo appropriato il nome della sorgente

Page 36: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Overrides

Meccanismo per specializzare le regole in modo gestibile

Coppia Nome-Valore assegnati in modo univoco al computer

Tipi di OverrideRule disable – tutte le regole

Performance measuring rule threshold – regole di prestazione

Script parameter – tutte le regole che hanno uno script in risposta

Bersagli degli overrideComputer o gruppi di computer possono essere i bersagli

Una lista ordinata per priorità definisce come risolvere i conflitti

Il risultato è un insieme di regole specializzate

Esposti nella UI e in SDK

Page 37: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

HeartbeatGli agent spediscono heartbeat come pacchetti UDP: 1270 (porta modificabile)

Estremamente leggero

In assenza di heartbeat per un periodo definito il Management Server inizia una verifica attiva.

Errori categorizzati come Server Down o Service Down

Generato un Alert Service Unavailable dopo un intervallo definito di tempo

I nodi possono essere configurati per ignorare errori di heartbeat in situazioni situazioni speciali

Meccanismo fornito perNodi con agent ( Agent manda Heartbeats)

Nodi agentless (Management Server pinga i nodi)

Windows Server Cluster (Agent manda gli HB in vece del server virtuale)

Page 38: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MultilivelloIl forward di alert è rimpiazzato da MMPC – MOM to MOM Connector

Gli alert e i dati di discovery sono rediretti

Gli alert possono essere rediretti come intere collezioni o selettivamente, in funzione delle Regole di Alert

Possibile “alert synchronization” o “send and forget”

FunzionanoViste di stato e topologie

Viste di alert

Viste di computer

Appartenenza a gruppi di computer

Non FunzionanoOperazioni

Viste di event

Viste di performance

Page 39: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM le terze partiManagement System di terze parties. Tivoli, Openview, etc.

MCF ProductConnector

MCF Web ServiceMCF Management Pack

MOM 2005 Management Group

Connettori disponibilinel Resource KitTivoli TEC HPOVOHP NNM

Page 40: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

MOM 2005 Workgroup Edition

MOM 2005 per piccoli ambienti (fino a 10 server)

Piccoli datacenter

Ambienti di test

Vantaggi di MOM 2005 Workgroup

Semplicità di installazione (management pack pre-installate)

Upgrade semplice a MOM 2005

Funzione MOM 2005

Workgroup

MOM 2005

Server multipli No Si

Reporting No Si

MOM Connector Framework No Si

Numero massimo di server gestiti 10 2000

Numero massimo di server gestiti per configuration group N/A 4000

Page 41: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

RisorseInformazioni du MOM

http://www.microsoft.com/mom/

Management Packhttp://www.microsoft.com/mom/downloads/managementpacks/

MCFhttp://www.microsoft.com/mom/evaluation/mcf/

SDKhttp://www.microsoft.com/mom/downloads/sdk/

Service Monitoring Solution Acceleratorhttp://www.microsoft.com/business/reducecosts/efficiency/manageability/monitoring.mspx

Communityhttp://www.microsoft.com/mom/community/

Partner per MOMhttp://www.microsoft.com/management/mma

Page 42: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

Community

Microsoft Community Resourceshttp://www.microsoft.com/communities/default.mspx

Non-Microsoft Community Resourceshttp://www.microsoft.com/communities/related/default.mspx

Newsgroups: Converse online with Microsoft Newsgroups, http://www.microsoft.com/communities/newsgroups/default.mspx

User Groups: meet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx

Attend a free chathttp://www.microsoft.com/communities/chats/default.mspx

Attend a free web casthttp://www.microsoft.com/usa/webcasts/default.asp

Most Valuable Professional (MVP)http://mvp.support.microsoft.com/

Page 43: | piergiorgio.malusardi@microsoft.com | Overview.

| [email protected] |

© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.