Controllo dei Server e dei Servizi
con
MOM 2005
PierGiorgio Malusardi
Evangelist – IT Professional
Microsoft
Agenda
• Funzioni chiave
• Architettura e “Internals”
• Estensibilità
MOM 2005 Funzioni Chiave
•
•
•
•
•
Gestione degli Eventi e delle Prestazioni
–
–
–
Raccolta degli Eventi a livello Enterprise
Consolidamento e Filtri basati su Regole
Risposta Proattiva agli Alert
Controllo di Applicazioni e Servizi
–
–
Libreria di Regole
Knowledge-base inserita nel
prodotto
Automatizzazione
–
–
–
dei Task
con Script
della Diagnostica
Rapportistica
–
–
Rapporti basati su Web
Pubblicazione
Programmata dei
Report
Pronto per l’Enterprise
–
–
–
Console Centralizzata
Viste Topologiche
Estensibile con MCF
MOM 2005 Architettura
Configuration group = Management Group
Console
Operatore
DCAM = MOM Management Server
Console
Amministrativa
`
`
`
Console
per Report
Management
Server
Agent
SQL Server Reporting
Services
Data
Warehouse
MOM
Agent
Agent
Agent
Agent
Agent
Zone Config Group = Source Mgmt Group
Master Config Group = Destination Mgmt Group
Database MOM
Canali di Comunicazione
• Canali di Comunicazione tra Agent e Consolidator
– Regole e Configurazione dell’Agent verso il basso
– Dati e heartbeat Verso l’alto
• Su socket TCP/IP sockets con porta definita (default 1270)
• Heartbeat su UDP: indica lo stato in vita
Management
• Servizi Forniti
–
–
–
–
Trasporto Sicuro
Buffering dei Dati da trasmettere
Consegna Immediata degli Alert
Consegna dei Dati “Assicurata”
Server
C
H
A
N
N
E
L
• 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
Agent
Database
• Il database di MOM è una singola sorgente
autoritativa di tutta la configurazione di un
Management Group
–
–
–
–
–
–
–
Regole, Overrides
MOM Database
SQL views:
Configuration data
Scripts
Operations data
Attributi dei Computer
Viste
Configurazioni dei Server e Agent MOM
Gruppi di Computer Nidificati
Schema Estensibile per Classi, Attributi e Associazioni
Database
• Il Database di MOM è anche il magazzino
aggregato di tutti i dati raccolti
– Eventi
– Alert
– Campionamenti di Performance
– Dati di Scoperta
• Le tabelle grandi sono partizionate per data
per migliorare le prestazioni
• Supporta SQL Server 2000, MSDE
• Supporta SQL Server in Cluster, istanze
multiple di SQL Server e SAN
Console di Gestione
• Console 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 Amministrativa
– Uno Snapin per ogni
management group
– Nodo delle Regole – Per
creare, vedere, modificare
Regole di Export/Import rules
– Nodo di Configurazione – Per
configurare MOM
• Console Web
demo
• I componenti di MOM 2005
Sicurezza
• Sicurezza 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 Servizio
– Gli 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
ammnistrativo 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 trustate, in workgroup, oltre firewall
• Con Active Directory, operazioni completamente sicure
possono essere stabilite tra foreste in trust
Regole: Unità di Istruzione/Policy
•
•
Regole per Eventi
–
–
–
–
–
Regole di Collezione
Regole di Filtro
Regole per mancanza di
Eventi
Regole per 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

Where
source=DCOM
and Event
ID=1006
Risposta








Alert
Script
SNMP trap
Pager
E-Mail
Task
Managed Code
File Transfer
Conoscenza

Product
Knowledge

Links to Vendor

Company
Knowledge

Links to
Centralized
Company
knowledge
Gruppi di Computer Nidificati
•
Gruppi di Computer contengono Computer
– Nidificati – Contengono altri Gruppi di Computer
– Poliarchia – Gruppi di Computer o Singoli Computer possono avere più
genitori
– Dinamici
•
•
•
Basati su Wildcard/Regular expression su Domin 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
Applicazioni
–
–
–
–
–
Target per Regole
Rollup
Scope
Viste
Target per Override
Scoperta di Servizi
• Applicazioni
–
–
–
–
–
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)
Controllo di Stato e Topologia
• Basato 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
• Compatibilià all’indietro – le vecchie regole mostrano
sempre “investigate” per richiedere l’intervento
dell’operatore
Regole State Alert
• Le regole State Alert
consentono di
generare Alert per
Regole di Evento e di
Performance
• Specificano:
– Ruolo
– Instanza
– Componenti
Impostazioni
di stato
Impostazioni
ai Alert
Task
• Creati dall’utente o Importati con i Management Pack
• Puntano ai target ed eseguono azioni immediatamente
• Console delle Operazioni
– Gira nel contesto utente
– Parametri presi dagli item selezionati nella UI
– Azioni appropriate con uso intensivo di UI: es. Avvio di Enterprise
Manager
• Operazioni a Runtime
–
–
–
–
–
Avviano 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
Flusso Dati per Server Discovery e Agent
Install
MOM DB
Console
Management
Server
?
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.
Agent richiede la configurazione e prende le
regole del Management Pack.
8.
9.
10.
Agent
Agent
Nuovo Server
Agent spedisce i dati di Discovery.
DataBase è Aggiornato
demo
• Creazione di Gruppi di Computer e
assegnazione di Regole
Agentless Monitoring
• I nodi gestiti possono essere con Agent o Senza Agent
• Le funzionalità dell’Agent sono fornite dal Management
Server
• Non supportato
–
–
File transfer
Script e Managed code, a meno che il codice non supporti
inerentemente la remotizzazione
• Agentless monitoring supporta il monitoring di Windows
NT4
• Le regole destinate ai nodi agentless, sono mandate
all’Agent locale
• 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
Overrides
• Meccanismo per specializzare le regole in modo gestibile
• Coppia Nome-Valore assegnati in modo univoco al
computer
• Tipi di Override
– Rule Disable – tutte le regole
– Performance measuring rule threshold – regole di prestazione
– Script parameter – tutte le regole che hanno uno script in risposta
• Overrides targeting
– Computer o Gruppi di Computer possono essere i target
– Lista ordinata per priorità definisce come risolvere i conflitti
• Il risultato è un insieme di regole specializzate
• Esposti nella UI e in SDK
Heartbeat
• Gli Agent spediscono heartbeat come pacchetti UDP:
1270 (porta modificabile)
• Estremamente leggero
• In assenza di Heartbeats per un periodo definito il
Management Server inizia una verica attiva.
• Errori categorizzati come Server Down o Service Down
• Generato un Alert Service Unavailable dopo un intervallo
definto
• I Nodi possono essere configurati per ignorare errori di
heartbeat per situazioni speciali
• Meccanismo fornito per
– Nodi Agent Managed ( Agent mand Heartbeats)
– Nodi Agentless (Management Server pinga i nodi)
– Windows Server Cluster (Agent manda gli HB in luogo del Virtual
Server)
Multilivello
• Il forward di Alert è rimpiazzato da MMPC – MOM to
MOM Connector
• Alert e i Dati di discovery sono rediretti
• Alert possono essere rediretti come intere collezioni o
selettivamente, in dipendenza delle Regole di Alert
• Possibile alert synchronization o “send and forget”
• Funzionano
–
–
–
–
Viste di Stato e Topologie
Viste di Alert
Viste di Computer
Apparteneza a Gruppi di Computer
• Non Funzionano
– Operazioni
– Viste di Event
– Viste di Performance
MOM e Management Systems di terze parti
Management System di terze parti
es. Tivoli, Openview, etc.
MOM 2005
Management Group
MCF Product
Connector
MCF Web Service
MCF Management Pack
Connettori disponibili
nel Resource Kit
Tivoli TEC
HPOVO
HP NNM
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 preinstallate)
– Upgrade semplice a MOM 2005
Feature
MOM 2005
Workgroup
Edition
MOM 2005
Server Multipli
No
Yes
Reporting
No
Yes
MOM Connector Framework
No
Yes
Numero massimo di server gestiti
10
2000
Numero massimo di server gestiti
per configuration group
N/A
4000
Risorse
•
Informazioni du MOM
– http://www.microsoft.com/mom/
•
Management Pack
– http://www.microsoft.com/mom/downloads/managementpacks/
•
MCF
– http://www.microsoft.com/mom/evaluation/mcf/
•
SDK
– http://www.microsoft.com/mom/downloads/sdk/
•
Service Monitoring Solution Accelerator
– http://www.microsoft.com/business/reducecosts/efficiency/manageability/
monitoring.mspx
•
Community
– http://www.microsoft.com/mom/community/
•
Partner per MOM
– http://www.microsoft.com/management/mma
Community
• Microsoft Community Resources
http://www.microsoft.com/communities/default.mspx
• Non-Microsoft Community Resources
http://www.microsoft.com/communities/related/default.mspx
• Newsgroups
Converse online with Microsoft Newsgroups, including Worldwide
http://www.microsoft.com/communities/newsgroups/default.mspx
• User Groups
Meet and learn with your peers
http://www.microsoft.com/communities/usergroups/default.mspx
• Attend a free chat
http://www.microsoft.com/communities/chats/default.mspx
• Attend a free web cast
http://www.microsoft.com/usa/webcasts/default.asp
• Most Valuable Professional (MVP)
http://mvp.support.microsoft.com/
Scarica

Controllo dei Server e dei Servizi con MOM 2005