Concetti chiave di Operations Manager

 

Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Operations Manager è un componente software di Microsoft System Center 2012 che aiuta a monitorare servizi, dispositivi e operazioni per molti computer da una sola console. In questo argomento vengono illustrati i concetti di base su Operations Manager per l'amministratore che ne gestisce l'infrastuttura e per l'operatore che monitorizza e supporta i computer nell'azienda.

Funzioni di Operations Manager

Le aziende, sia di piccole sia di grandi dimensioni, di norma dipendono dai servizi e dalle applicazioni fornite dall'ambiente informatico in uso. I reparti IT hanno la responsabilità di garantire le prestazioni e la disponibilità di tali applicazioni e servizi critici. Ciò significa che i reparti IT devono saper capire quando si è verificato un problema, identificarlo e saperne ricostruire la causa, teoricamente prima che gli utenti delle applicazioni si imbattano nel problema. Con il numero di computer e dispositivi nell'azienda cresce anche la complessità del compito.

L'utilizzo di Operations Manager nell'ambiente semplifica il monitoraggio di più computer, dispositivi, servizi e applicazioni. La Console operatore, mostrata nell'immagine che segue, permette di controllare l'integrità, le prestazioni e la disponibilità di tutti gli oggetti monitorati nell'ambiente e aiuta a identificare e risolvere i problemi.

Pagina di panoramica dei monitoraggi della console

Nota

Per informazioni su come utilizzare le console di Operations Manager, vedere Using the Operations Manager Consoles (Utilizzo delle console di Operations Manager) nella Guida operativa.

Operations Manager indica gli oggetti monitorati che non presentano uno stato di integrità, invia avvisi, quando vengono identificati dei problemi e fornisce informazioni che contribuiscono a identificare la causa di un problema e le possibili soluzioni. L'amministratore configura gli oggetti da monitorare selezionando computer e dispositivi e importando Management pack che forniscono il monitoraggio per funzionalità e applicazioni specifiche. Per decidere gli oggetti da monitorare e la finalità del monitoraggio, è necessario capire le funzionalità fornite dall'infrastruttura di Operations Manager e la sua modalità di funzionamento.

L'infrastruttura di Operations Manager

L'installazione di Operations Manager crea un gruppo di gestione. Il gruppo di gestione è l'unità base di funzionalità. Come minimo, un gruppo di gestione è costituito da un server di gestione, dal database operativo e dal database del data warehouse per reporting.

  • Il server di gestione è il punto focale per l'amministrazione del gruppo di gestione e la comunicazione con il database. Quando si apre la Console operatore e ci si connette a un gruppo di gestione, ci si connette a un server di gestione per tale gruppo di gestione. A seconda delle dimensioni dell'ambiente informatico in uso, un gruppo di gestione può contenere un solo server di gestione o più.

  • Il database operativo è un database SQL Server in cui sono contenuti tutti i dati di configurazione per il gruppo di gestione e archiviati tutti i dati di monitoraggio raccolti ed elaborati per il gruppo di gestione. Il database operativo conserva i dati a breve termine, per impostazione predefinita per 7 giorni.

  • Il database del data warehouse è un database SQL Server che archivia i dati di monitoraggio e avviso per fini cronologici. I dati scritti nel database di Operations Manager vengono scritti anche nel database del data warehouse, in modo che i report contengano sempre dati aggiornati. Il database del data warehouse conserva i dati a lungo termine.

Quando è installata la funzionalità di report di Operations Manager, il gruppo di gestione contiene anche un server di report che crea e presenta i report ottenuti dai dati contenuti nel database del data warehouse.

Questi componenti centrali di un gruppo di gestione possono esistere su un unico server oppure essere distribuiti tra più server, come mostrato nell'immagine che segue.

Gruppo di gestione su uno o più server

Per informazioni sull'installazione delle funzionalità del gruppo di gestione, vedere la Operations Manager 2012 Deployment Guide (Guida alla distribuzione di Operations Manager 2012).

Server di gestione

Il server di gestione ha il ruolo di amministrare la configurazione del gruppo di gestione, amministrare gli agenti e comunicare con essi, e infine di comunicare con i database del gruppo di gestione.

Il gruppo di gestione può contenere più server di gestione per offrire ulteriori capacità e disponibilità continua. Quando due o più server di gestione vengono aggiunti a un gruppo di gestione, i server di gestione entrano a far parte di un pool di risorse e il lavoro viene distribuito tra i membri del pool. In caso di guasto di un membro del pool di risorse, gli altri membri del pool di risorse prendono in consegna il suo carico di lavoro. Quando viene aggiunto un nuovo server di gestione, questo prende automaticamente una parte del lavoro degli altri membri del pool di risorse. Tutti i membri del pool di risorse gestiscono una serie separata di oggetti remoti; due membri dello stesso pool non possono mai gestire lo stesso oggetto nello stesso momento.

Un tipo specializzato di server di gestione è il server gateway. Un server gateway consente il monitoraggio dei computer in domini non trusted. Per ulteriori informazioni, vedere Monitoring Across Untrusted Boundaries (Monitoraggio su confini non trusted).

Agenti

Per agente Operations Manager si intende un servizio installato in un computer. L'agente raccoglie i dati, confronta i dati campionati con valori predefiniti, crea gli avvisi ed esegue le risposte. Un server di gestione riceve e distribuisce le configurazioni agli agenti in computer monitorati.

Ogni agente invia i report a un server di gestione nel gruppo di gestione. Il server di gestione è denominato server di gestione primario dell'agente.

Gli agenti controllano le origini dati sul computer monitorato e raccolgono informazioni in base alla configurazione inviata loro dal rispettivo server di gestione. L'agente calcola anche lo stato di integrità del computer monitorato e degli oggetti presenti nello stesso, quindi invia report al server di gestione. Quanto lo stato di integrità dell'oggetto monitorato cambia o quando sono soddisfatti altri criteri, l'agente può generare un avviso. Questo permette agli operatori di sapere che si è verificato un problema che richiede attenzione. Fornendo i dati di integrità riguardanti l'oggetto monitorato al server di gestione, l'agente fornisce un quadro aggiornato dell'integrità del dispositivo e di tutte le applicazioni che vi risiedono.

Un agente può essere configurato per operare come un agente proxy. Un agente proxy è un agente che può inoltrare dati a un server di gestione per conto di un computer o di un dispositivo di rete diverso dal computer host. Ad esempio, un agente installato sul nodo fisico di un cluster SQL può essere abilitato ad agire come proxy per monitorare la risorsa del cluster. Gli agenti proxy attivano il monitoraggio dei computer e dei dispositivi in cui non è possibile installare un agente. Per ulteriori informazioni, vedere Monitoraggio senza agenti.

Servizi

In un computer monitorato, l'agente Operations Manager è elencato come servizio integrità di gestione di System Center. Il servizio integrità di gestione di System Center raccoglie i dati sulle prestazioni, esegue le attività e così via. Anche quando tale servizio non è in grado di comunicare con il server di gestione a cui invia i report, la sua esecuzione continua ed esso continua ad accodare i dati e gli eventi raccolti sul disco del computer monitorato. Quando viene ripristinata la connessione, il servizio integrità di gestione di System Center invia al server di gestione i dati e gli eventi raccolti.

Nota

Il servizio integrità di gestione di System Center viene talvolta denominato servizio integrità.

Il servizio integrità di gestione di System Center viene eseguito anche nei server di gestione. In un server di gestione, il servizio integrità di gestione di System Center esegue i flussi di lavoro di monitoraggio e gestisce le credenziali. Per eseguire i flussi di lavoro, il servizio integrità di gestione di System Center avvia i processi MonitoringHost.exe utilizzando le credenziali specificate. Questi processi eseguono il monitoraggio e la raccolta dei dati del registro eventi, i dati del contatore delle prestazioni, i dati di Strumentazione gestione Windows (WMI), e infine eseguono azioni come gli script.

I server di gestione eseguono inoltre il servizio di accesso ai dati di System Center e il servizio di configurazione gestione di System Center.

Il servizio di accesso ai dati di System Center fornisce l'accesso per la Console operatore al database operativo e scrive i dati nel database.

Il servizio di configurazione gestione di System Center gestisce le relazioni e la topologia del gruppo di gestione. Distribuisce inoltre i Management Pack agli oggetti monitorati.

Management Pack

I flussi di lavoro eseguiti dal servizio di gestione di System Center vengono definiti dai Management Pack. I Management Pack definiscono le informazioni che l'agente raccoglie e restituisce al server di gestione per una specifica applicazione o tecnologia. Ad esempio, il BizTalk Server Management Pack contiene le regole e i monitoraggi per la raccolta e la valutazione di eventi e operazioni importanti per garantire l'integrità e l'efficienza dell'applicazione BizTalk Server.

Dopo che Operations Manager ha installato un agente su un computer, invia una configurazione iniziale all'agente. La configurazione iniziale include le individuazioni oggetti ricevute dai Management Pack. Il Management Pack definisce i tipi di oggetti, ad esempio applicazioni e funzionalità, che verranno monitorati sui computer che sono stati individuati da Operations Manager. Gli agenti inviano i dati al server di gestione che identifica le istanze di oggetti rilevate nel computer. Il server di gestione invia quindi agli agenti gli elementi dei Management Pack che valgono per gli oggetti individuati per ogni computer, come regole e monitoraggi.

Una regola definisce gli eventi e i dati sulle prestazioni da raccogliere dai computer, nonché le azioni da intraprendere con le informazioni che vengono raccolte. Un modo semplice per considerare le regole consiste in un'istruzione if/then. Ad esempio, un Management Pack per un'applicazione può includere regole simili a quelle riportate di seguito.

  • Quando nel registro eventi viene visualizzato un messaggio che indica che è in corso la chiusura dell'applicazione, crea un avviso.

  • Se si verifica un errore nel caricamento di un file di origine, raccogli l'evento che indica l'errore.

Come mostrato in questi esempi, le regole possono creare avvisi e raccogliere eventi o dati di prestazioni, inviati quindi dall'agente al server di gestione. Con le regole è inoltre possibile eseguire script, ad esempio per consentire a una regola di riavviare un'applicazione non riuscita.

Gli oggetti individuati hanno uno stato di integrità, che viene riflesso nella Console operatore in verde (riuscito o integro), giallo (avviso) o rosso (critico o non integro). I monitoraggi definiscono gli stati di integrità per particolari aspetti dell'oggetto monitorato. Ad esempio, un monitoraggio per la capacità dell'unità disco potrebbe definire il verde come pieno per meno dell'85%, il giallo come pieno per oltre l'85% e il rosso come pieno per oltre il 90%. È possibile configurare un monitoraggio per generare un avviso quando si verifica un cambiamento di stato.

Come vengono individuati e monitorati gli oggetti

Nell'immagine seguente viene illustrata in modo semplificato la modalità di individuazione e monitoraggio degli oggetti.

Diagramma di individuazione e monitoraggio

  1. L'amministratore configura Operations Manager per la ricerca di computer da gestire. Per ulteriori informazioni sull'individuazione di computer, vedere Managing Discovery and Agents (Gestione dell'individuazione e degli agenti).

  2. I computer che soddisfano i criteri specificati e non sono già gestiti vengono identificati.

  3. Un agente Operations Manager viene installato nel computer individuato.

  4. L'agente richiede i dati di configurazione e il server di gestione invia all'agente i dati di configurazione ottenuti dai Management Pack installati che includono le classi da individuare. Ad esempio, se sono installati i Management Pack del sistema operativo Windows Server, il server di gestione invierà all'agente le classi di sistema operativo.

  5. L'agente confronta i dati di configurazione con il computer, identifica tutti gli oggetti che individua e restituisce le informazioni al server di gestione. Ad esempio, l'agente restituirà al server di gestione la presenza di un'istanza del sistema operativo Windows Server 2008 R2 sul computer.

  6. Il server di gestione invia all'agente tutta la logica di monitoraggio ottenuta dai Management Pack che si applica agli oggetti individuati. Ad esempio, l'agente riceverà tutta la logica monitoraggio che si applica a Windows Server 2008 R2.

  7. L'agente applica la logica di monitoraggio, quali le regole e monitoraggi, esegue i flussi di lavoro e restituisce i dati al server di gestione.

  8. Quando gli oggetti individuati subiscono modifiche, ad esempio l'aggiunta o la disinstallazione di applicazioni, l'agente invia le informazioni aggiornate al server di gestione, che a quel punto invia la logica di monitoraggio aggiornata.

Nota

Operations Manager può anche individuare e monitorare i dispositivi di rete, i computer che eseguono sistemi operativi UNIX e Linux e fornire il monitoraggio senza agenti. Per ulteriori informazioni, vedere Operations Manager Monitoring Scenarios (Scenari di monitoraggio di Operations Manager) nella Guida operativa.

Comunicazione tra gli agenti e i server di gestione

L'agente Operations Manager invia i dati di avviso e individuazione al server di gestione primario, che scrive i dati al database operativo. L'agente inoltre invia i dati di eventi, prestazioni e stato al server di gestione primario di tale agente, che scrive i dati contemporaneamente sul database operativo e su quello del data warehouse.

L'agente invia i dati in base ai parametri di pianificazione per ogni regola e monitoraggi. Per avere regole di raccolta ottimizzata, i dati vengono trasmessi solo se un campione di contatore differisce dal precedente campione secondo una tolleranza specificata, ad esempio il 10%. Si riducono così il traffico di rete e il volume di dati memorizzati nel database operativo.

Inoltre, tutti gli agenti inviano periodicamente un pacchetto di dati, denominato heartbeat, al server di gestione in uso (per impostazione predefinita, ogni 60 secondi). Lo scopo dell'heartbeat è di convalidare la disponibilità dell'agente e la comunicazione tra l'agente e il server di gestione. Per ulteriori informazioni sugli heartbeat, vedere How Heartbeats Work in Operations Manager (Come funzionano gli heartbeat in Operations Manager).

Per ogni agente, Operations Manager esegue un controllo servizio integrità che esegue il monitoraggio dello stato del servizio integrità remoto dalla prospettiva del server di gestione.

Altre risorse per Operations Manager