Modello di monitoraggio dei processi
Il modello Monitoraggio processi consente di monitorare se un determinato processo è in esecuzione in un computer. Usando questo modello, è possibile implementare due diversi scenari di base: potrebbe essere necessario che il processo sia in esecuzione per una determinata applicazione e che si voglia ricevere un avviso se non è in esecuzione oppure potrebbe essere necessario ricevere un avviso se si scopre che è in esecuzione un processo indesiderato. Oltre a monitorare se l'applicazione è in esecuzione, è possibile raccogliere dati sulle prestazioni per l'utilizzo del processore e della memoria del processo.
Scenari
Usare il modello Monitoraggio processi in scenari diversi in cui è necessario monitorare un processo in esecuzione in un computer basato su Windows gestito dall'agente. L'applicazione può monitorare i processi seguenti.
Processo critico
Processo che deve essere sempre in esecuzione. Usare il modello Monitoraggio processi per assicurarsi che questo processo sia in esecuzione nei computer in cui è installato e usare il modello Monitoraggio processi per misurare le prestazioni.
Processo indesiderato
Processo che non deve essere in esecuzione. Questo processo potrebbe essere un processo non autorizzato noto che può causare danni o potrebbe trattarsi di un processo avviato automaticamente quando si verifica un errore nell'applicazione. Il modello di monitoraggio dei processi può monitorare questo processo e inviare un avviso se viene trovato in esecuzione.
Processo a esecuzione prolungata
Processo che viene eseguito per brevi periodi alla volta. Se il processo è in esecuzione per un periodo di tempo eccessivo, potrebbe indicare un problema. Il modello di monitoraggio dei processi può monitorare per il periodo di tempo in cui il processo viene eseguito e inviare un avviso se il tempo di esecuzione supera una determinata durata.
Monitoraggio eseguito dal modello di monitoraggio dei processi
A seconda delle selezioni effettuate nella procedura guidata di monitoraggio dei processi, il monitoraggio eseguito dai monitoraggi e dalle regole create può includere una delle impostazioni seguenti.
Tipo | Descrizione | Se abilitata |
---|---|---|
Monitoraggi | Numero di processi desiderati in esecuzione | Abilitata se si seleziona Processi da monitorare nella pagina Processo da monitorare e Numero di processi nella pagina Processi in esecuzione. |
Tempo di esecuzione di un processo desiderato | Abilitato se si seleziona Processi da monitorare nella pagina Process to Monitor (Processi da monitorare ) e Duration (Durata ) nella pagina Processi in esecuzione. | |
Processo indesiderato in esecuzione | Abilitato se lo scenario di monitoraggio è destinato a processi indesiderati. | |
Utilizzo del processore del processo | Abilitato se si seleziona Processi da monitorare nella pagina Elaborazione da monitorare e si abilita l'avviso CPU nella pagina Dati prestazioni. | |
Utilizzo della memoria del processo | Abilitato se si seleziona Processi da monitorare nella pagina Elaborazione da monitorare e si abilita l'avviso di memoria nella pagina Dati prestazioni. | |
Regole di raccolta | Raccolta di utilizzo del processore del processo | Abilitato se si seleziona Processi da monitorare nella pagina Elaborazione da monitorare e si abilita l'avviso CPU nella pagina Dati prestazioni. |
Raccolta di utilizzo della memoria del processo. | Abilitato se si seleziona Processi da monitorare nella pagina Elaborazione da monitorare e si abilita l'avviso di memoria nella pagina Dati prestazioni. |
Visualizzazione dei dati di monitoraggio
Tutti i dati raccolti dal modello Monitoraggio processi sono disponibili nella visualizzazione Stato processo che si trova nella cartella Servizio Windows e Monitoraggio processi. In questa visualizzazione viene elencato un oggetto per ogni agente nel gruppo selezionato. Anche se un agente non monitora un processo, viene elencato e il monitoraggio riflette lo stato del processo che non è in esecuzione.
È possibile visualizzare lo stato dei singoli monitoraggi dei processi aprendo Esplora stati di Operations Manager per l'oggetto processo. È possibile visualizzare i dati sulle prestazioni aprendo la visualizzazione Prestazioni per l'oggetto processo.
Gli stessi oggetti processo elencati nella visualizzazione Stato processo sono inclusi in Esplora stati del computer che ospita il processo. Lo stato di integrità dei monitoraggi del processo esegue il rollup dell'integrità del computer.
Opzioni della procedura guidata
Quando si esegue il modello di monitoraggio dei processi, è necessario specificare i valori per le opzioni nelle tabelle seguenti. Ogni tabella rappresenta una singola pagina della procedura guidata.
Proprietà generali
Nella pagina Opzioni generali della procedura guidata sono disponibili le opzioni seguenti.
Opzione | Descrizione |
---|---|
Name | Nome utilizzato per il processo. Questo nome viene visualizzato nella Console operatore per la procedura guidata. Non deve essere lo stesso nome del processo. |
Descrizione | Descrizione facoltativa del processo. |
Management Pack | Management Pack per archiviare la classe e i monitoraggi creati dal modello. Se si creano monitoraggi o regole aggiuntivi che usano il servizio come classe di destinazione, devono essere archiviati nello stesso Management Pack. Per altre informazioni sui Management Pack, vedere Selezione di un file del Management Pack. |
Processo da monitorare
Nella pagina Process to Monitor della procedura guidata sono disponibili le opzioni seguenti.
Opzione | Descrizione |
---|---|
Scenario di monitoraggio | Tipo di monitoraggio da eseguire. Selezionare Monitora se e come viene eseguito un processo per monitorare un processo desiderato e impostare il monitoraggio su uno stato critico quando il processo non è in esecuzione. Selezionare Monitor solo se un processo è in esecuzione per monitorare un processo indesiderato e impostare il monitoraggio su uno stato critico quando il processo è in esecuzione. |
Nome processo | Nome completo del processo. Questo è il nome del processo visualizzato in Gestione attività. Non deve includere il percorso del file eseguibile effettivo. È possibile immettere il nome o selezionare il pulsante con i puntini di sospensione ( ... ) per individuare il nome del file. |
Gruppo di destinazione | Il processo viene monitorato in tutti i computer inclusi nel gruppo specificato. |
Processi in esecuzione
Nella pagina Processi in esecuzione della procedura guidata sono disponibili le opzioni seguenti.
Opzione | Descrizione |
---|---|
Generare un avviso del numero di processi è inferiore al valore minimo o superiore al valore massimo per più tempo rispetto alla durata specificata | Se questa opzione è selezionata, il monitoraggio viene impostato su uno stato critico e viene creato un avviso se il numero di istanze del processo specificato è minore del valore minimo o maggiore del valore massimo specificato per un periodo più lungo rispetto alla durata specificata. Per assicurarsi che almeno un'istanza del processo sia in esecuzione, impostare sia il valore minimo che il valore massimo su 1. |
Numero minimo di processi | Numero minimo di processi da eseguire. |
Numero massimo di processi | Numero massimo di processi da eseguire. |
Durata | Specifica per quanto tempo il numero di processi in esecuzione deve superare l'intervallo specificato prima che il monitoraggio sia impostato su uno stato critico. Non impostare questo valore su meno di 1 minuto. |
Generare un avviso se il processo viene eseguito più a lungo della durata specificata | Se questa opzione è selezionata, il monitoraggio viene impostato su uno stato critico e viene creato un avviso se un'istanza del processo viene eseguita per più tempo della durata specificata. |
Dati prestazioni
Nella pagina Dati prestazioni della procedura guidata sono disponibili le opzioni seguenti.
Opzione | Descrizione |
---|---|
Generare un avviso se l'utilizzo della CPU supera la soglia specificata | Specifica se l'utilizzo della CPU del processo deve essere monitorato. Verrà creato un monitoraggio per impostare uno stato di errore sull'oggetto e generare un avviso quando viene superata la soglia specificata. Viene creata una regola per raccogliere l'utilizzo della CPU per l'analisi e la creazione di report. |
Utilizzo CPU (percentuale) | Se viene monitorato l'utilizzo della CPU, questa opzione imposta la soglia. Se la percentuale di utilizzo totale della CPU supera la soglia, l'oggetto viene impostato su uno stato di errore e viene generato un avviso. |
Generare un avviso se l'utilizzo della memoria supera la soglia specificata | Specifica se deve essere monitorato l'utilizzo della memoria del processo. Verrà creato un monitoraggio per impostare uno stato di errore sull'oggetto e generare un avviso quando viene superata la soglia specificata. Viene creata una regola per raccogliere l'utilizzo della CPU per l'analisi e la creazione di report. |
Utilizzo memoria (MB) | Se viene monitorato l'utilizzo della memoria, questa opzione imposta la soglia. Se lo spazio su disco in megabyte (MB) dell'utilizzo totale della CPU supera la soglia, l'oggetto viene impostato su uno stato di errore e viene generato un avviso. |
Numero di campioni | Se viene monitorato l'utilizzo o la memoria della CPU, questa opzione specifica il numero di campioni di prestazioni consecutivi che devono essere superati prima che l'oggetto venga impostato su uno stato di errore e venga generato un avviso. Se si specifica un numero maggiore di 1 per questa opzione, il rumore viene limitato dal monitoraggio assicurandosi che un avviso non sia generato quando il servizio supera brevemente la soglia. Maggiore è il valore impostato, più lungo è il periodo di tempo prima che venga visualizzato un problema. Un valore tipico è 2 o 3. |
Intervallo di campionamento | Se viene monitorato l'utilizzo o la memoria della CPU, specificare l'intervallo di tempo tra i campioni di prestazioni. Un valore inferiore per questa opzione riduce il tempo per rilevare un problema, ma aumenta il sovraccarico sull'agente e la quantità di dati raccolti per la creazione di report. Un valore tipico è compreso tra 5 e 15 minuti. |
Monitoraggio aggiuntivo
Oltre a eseguire il monitoraggio specificato, il modello Monitoraggio processi crea una classe di destinazione che è possibile usare per monitoraggi e flussi di lavoro aggiuntivi. Qualsiasi monitoraggio o regola che usa questa classe come destinazione verrà eseguito in qualsiasi computer gestito dall'agente nel gruppo specificato nel modello. Se crea eventi di Windows che indicano un errore, ad esempio, è possibile creare un monitoraggio o una regola che rileva l'evento specifico e usa la classe del processo come destinazione.
Creazione e modifica dei modelli di Monitoraggio processi
Eseguire la procedura guidata di monitoraggio dei processi
Determinare il gruppo di destinazione per il monitoraggio usando la logica seguente:
Se si vuole individuare il processo in tutti i computer basati su Windows nel gruppo di gestione, non è necessario creare un gruppo. È possibile usare il gruppo esistente Tutti i computer Windows.
Se si vuole che il processo venga individuato solo in un determinato gruppo di computer, assicurarsi che un gruppo appropriato esista o creare un nuovo gruppo usando la procedura descritta in Come creare gruppi in Operations Manager.
Se il processo monitorato si trova in un cluster, creare un gruppo con oggetti della classe Virtual Server che rappresenta i nodi del cluster che contengono il servizio.
Avviare la procedura guidata Aggiungi monitoraggio.
Nella pagina Selezione tipo di monitoraggio selezionare Monitoraggio processi e quindi avanti.
Nella pagina Proprietà generali, nelle caselle Nome e Descrizione immettere un nome e una descrizione facoltativa. Il nome viene usato per descrivere il processo nella Console operatore. Non è il nome effettivo del processo.
Selezionare un Management Pack in cui salvare il monitoraggio oppure selezionare Nuovo per creare un nuovo Management Pack. Per altre informazioni, vedere Selezione di un file del Management Pack.
Selezionare Avanti.
Nella pagina Processo da monitorare eseguire le operazioni seguenti:
- Selezionare se si vuole monitorare un processo desiderato o indesiderato.
- Nella casella Nome processo immettere il nome completo del processo da monitorare. Ad esempio, notepad.exe. È anche possibile selezionare il pulsante con i puntini di sospensione (...) e individuare il file eseguibile.
- Selezionare il pulsante con i puntini di sospensione (...) a destra della casella Gruppo di destinazione e quindi selezionare il gruppo nel primo passaggio di questa procedura.
- Selezionare Avanti.
Se è stata selezionata l'opzione per un processo desiderato , nella pagina Processi in esecuzione eseguire le operazioni seguenti:
- Se si vuole monitorare se il processo è in esecuzione, eseguire le operazioni seguenti:
- Selezionare l'opzione Genera un avviso per il numero di processi al di sotto del valore minimo o superiore al valore massimo per più tempo rispetto alla durata specificata.
- Nella casella Numero minimo di processi immettere il numero minimo di processi da eseguire. Per una singola istanza del processo, si tratta in genere di 1.
- Nella casella Numero massimo di processi immettere il numero massimo di istanze del processo da eseguire.
- Nella casella Durata immettere il periodo di tempo in cui i processi in esecuzione devono superare l'intervallo specificato prima che il monitoraggio sia impostato su uno stato critico. Questo valore non deve essere impostato su meno di 1 minuto.
Nota
Il processo potrebbe arrestarsi e riavviarlo entro questo intervallo di tempo senza che sia stato rilevato alcun errore.
- Se si vuole monitorare la lunghezza di esecuzione di un processo, eseguire le operazioni seguenti:
- Selezionare l'opzione Genera un avviso se il processo viene eseguito più a lungo della durata specificata.
- Nella casella Durata immettere la durata massima di esecuzione del processo prima che il monitoraggio sia impostato su uno stato critico. Questo valore non deve essere impostato su meno di 1 minuto.
Se è stata selezionata l'opzione per un processo desiderato, nella pagina Dati prestazioni selezionare i contatori delle prestazioni e le soglie da monitorare. Per informazioni più dettagliate, vedere la sezione Opzioni procedura guidata.
Nota
Questa pagina è disabilitata se è stata selezionata l'opzione per un processo indesiderato .
Se sono stati selezionati contatori delle prestazioni, specificare l'intervallo di monitoraggio.
Selezionare Avanti.
Esaminare il riepilogo del monitoraggio e selezionare Crea.
Modificare un modello di monitoraggio dei processi esistente
- Aprire la Console operatore con un account utente con credenziali autore.
- Aprire l'area di lavoro Creazione e modifica .
- Nel riquadro di spostamento Creazione espandere Modelli Management Pack e selezionare Monitoraggio processi.
- Nel riquadro Monitoraggio processi individuare il monitoraggio da modificare.
- Fare clic con il pulsante destro del mouse sul monitor e quindi scegliere Proprietà.
- Immettere le modifiche desiderate e selezionare OK.
Visualizzazione dei monitoraggi dei processi e dei dati raccolti
Visualizzare tutti i monitoraggi di monitoraggio dei processi
- Aprire la Console operatore.
- Aprire l'area di lavoro Monitoraggio .
- Nel riquadro di spostamento Monitoraggio selezionare Servizio Windows e Monitoraggio processi e selezionare Stato processo.
Visualizzare lo stato di ogni monitoraggio
- Nel riquadro Stato processo fare clic con il pulsante destro del mouse su un oggetto . Selezionare Apri e selezionare Esplora stati.
- Espandere i nodi Disponibilità e Prestazioni per visualizzare i singoli monitoraggi.
Visualizzare le prestazioni raccolte per un processo
- Nel riquadro Stato processo fare clic con il pulsante destro del mouse su un oggetto . Selezionare Apri e quindi Prestazioni.
- Nel riquadro Legenda scegliere i contatori che si desidera visualizzare.
- Utilizzare le opzioni nel riquadro Azioni per modificare la visualizzazione prestazioni.