Concetti chiave di Operations Manager

Importante

Questa versione di Operations Manager ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a Operations Manager 2022.

Operations Manager è un componente software di Microsoft System Center che consente di monitorare servizi, dispositivi e operazioni di più computer da una sola console. Questo articolo illustra i concetti di base relativi a Operations Manager per l'amministratore che gestisce l'infrastruttura di Operations Manager e l'operatore che monitora e supporta i servizi IT per l'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 sapere quando si verifica un problema, identificare dove si trova il problema e capire cosa sta causando il problema, idealmente prima che gli utenti delle applicazioni riscontrino i problemi. Più sono i computer e i dispositivi dell'azienda, più difficile diventa questa attività.

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

Screenshot della Console operatore.

Nota

Per altre informazioni su come usare le console di Operations Manager, vedere Utilizzo delle console di Operations Manager nella guida operativa.

Operations Manager indicherà quali oggetti monitorati non sono integri, inviano avvisi quando vengono identificati i problemi e forniscono informazioni utili per 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.

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 operativoe 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 viene installata la funzionalità di creazione di report di Operations Manager, il gruppo di gestione contiene anche un server di report, che compila e presenta report dai dati 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.

Illustrazione del gruppo di gestione di base.

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

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, il nuovo server di gestione preleva automaticamente parte del lavoro dai membri esistenti nel pool di risorse. Tutti i membri nel pool di risorse gestiranno un set distinto di oggetti remoti; in qualsiasi momento, due membri nello stesso pool non gestiranno contemporaneamente lo stesso oggetto.

Un tipo specializzato di server di gestione è il server gateway. Un server gateway consente il monitoraggio dei computer in domini non trusted. Per altre informazioni, vedere Planning a management group design (Pianificare la progettazione di un gruppo di gestione).

Agenti

Per agente Operations Manager si intende un servizio installato in un computer. L'agente raccoglie i dati, confronta i dati di esempio con i valori predefiniti, crea avvisi ed esegue 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. Quando viene soddisfatto lo stato di integrità di un oggetto monitorato o altri criteri, è possibile generare un avviso dall'agente. 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 consentono il monitoraggio di computer e 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 Microsoft Monitoring Agent. Il servizio Microsoft Monitoring Agent 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 la connessione viene ripristinata, il servizio Microsoft Monitoring Agent invia al server di gestione i dati e gli eventi raccolti.

Nota

Il servizio Microsoft Monitoring Agent viene talvolta denominato Servizio integrità.

Il servizio Microsoft Monitoring Agent viene eseguito anche nei server di gestione. In un server di gestione, il servizio esegue flussi di lavoro di monitoraggio e gestisce le credenziali. Per eseguire i flussi di lavoro, il servizio avvia i processi MonitoringHost.exe usando 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 monitorate nei computer 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 e le operazioni da eseguire con le informazioni 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 il caricamento di un file di origine ha esito negativo, raccogliere l'evento che indica questo 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). Imonitoraggi 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 individuare e monitorare gli oggetti

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

Illustrazione di una panoramica di individuazione e monitoraggio.

  1. L'amministratore configura Operations Manager per la ricerca di computer da gestire. Per altre informazioni sull'individuazione di computer, vedere Pianificazione della distribuzione dell'agente.

  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 quindi il server di gestione invia i dati di configurazione dell'agente dai Management Pack installati, che include 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 tornerà al server di gestione in cui si trova un'istanza del sistema operativo Windows Server 2019.

  6. Il server di gestione invia all'agente tutta la logica di monitoraggio dai Management Pack installati che si applicano agli oggetti individuati. Ad esempio, l'agente riceverà tutta la logica di monitoraggio applicabile a Windows Server 2019.

  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 si verificano modifiche agli oggetti individuati, ad esempio le applicazioni aggiunte o disinstallate, l'agente invia le informazioni aggiornate al server di gestione, che invia quindi 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 agente. 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