Post on 01-May-2015
| piergiorgio.malusardi@microsoft.com |
OverviewOverview
| piergiorgio.malusardi@microsoft.com |
Agenda
Funzioni chiave
Architettura e “Internals”
Estensibilità
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
MOM 2005 Architettura
MID TIER
MGTSvr
MID TIER
DB
`
MID TIER
DB
`
Agent
Agent
Agent
Agent
Agent
Agent
| piergiorgio.malusardi@microsoft.com |
MOM 2005 Architettura
MID TIER
MGTSvr
MID TIER
DB
`
MID TIER
DB
`
MOM 2005 Management Group
Agent
Agent
Agent
Agent
Agent
Agent
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
• I componenti di MOM 2005
demodemo
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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)
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
Server Discovery e Agent InstallFlusso dati
Console
Agent Agent
MOM DB
ManagementServer
| piergiorgio.malusardi@microsoft.com |
Server Discovery e Agent InstallFlusso dati
Console
Agent Nuovo ServerAgent
1. Nuovo server aggiunto al Dominio
MOM DB
ManagementServer
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
• Creazione di Gruppi di Computer e assegnazione di Regole
demodemo
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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)
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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
| piergiorgio.malusardi@microsoft.com |
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/
| piergiorgio.malusardi@microsoft.com |
© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.