Come Impostare il Monitoraggio di Avviso di Windows Alta di Utilizzo del Sistema

0
190

Uno dei più trascurati gli strumenti di Windows è Perfmon, altrimenti noto come performance monitor. Questa utility ha molti trascurato le abilità, uno di loro è la capacità di avviso su vari metrica condizioni. In questo articolo, esploreremo come usare correttamente l’allarme capacità di Perfmon con un elevato utilizzo della CPU.

Che cosa è Perfmon?

Disponibile a partire dai primi giorni di Windows in varie iterazioni, Performance Monitor è disponibile come una MMC snap-in di Windows destinato per contribuire a monitorare l’utilizzo del sistema e varie metriche di performance. La visualizzazione predefinita all’avvio mette in evidenza un paio di diverse aree e metriche in tempo reale.

  • Performance Monitor – visualizzazione in tempo Reale di parametri
  • Di raccolta dati Imposta Definita dall’insieme di dati in un determinato intervallo di tempo
  • Report – Come visualizzare i dati raccolti in un Data Collector Set

Se le Prestazioni del Monitor non viene avviato come Amministratore, la sua utilità sarà limitato e non si può non vedere l’agente di raccolta Dati Imposta o Rapporti.

Metriche Di Visualizzazione

Quando in primo luogo fare clic su Performance Monitor, vi verrà mostrata una linea mobile grafico che di default %Tempo Processore. Questo, di per sé, non è molto utile in quanto i dati è una rolling valore e davvero vogliamo sapere se ci sono condizioni avverse.

È possibile aggiungere ulteriori metriche a questo grafico, cliccando sul ” + ” verde e l’aggiunta di ulteriori parametri di valutazione. Tenete a mente che la scala di valori potrebbero non corrispondere tra i diversi punti di dati e quindi può essere di minor uso quando sono combinati in un unico grafico.

Di Raccolta Dati Imposta

Dati in tempo reale è utile, ma non quello che siamo realmente cercando. Come possiamo avviso, a determinate condizioni, in questo caso, un elevato utilizzo della CPU sostenuta nel tempo?

Questo è dove la raccolta Dati gli Insiemi vengono in. Dopo l’espansione di raccolta Dati Imposta, fare clic destro su Definito dall’Utente → Nuovo → Insieme agenti di raccolta Dati.

Ti verrà presentato con l’opzione per il nome del gruppo e se per creare il set da un modello o per creare il set manualmente. In questo caso, abbiamo bisogno di creare manualmente la nostra configurazione.

In questo caso, stiamo allestendo un Avviso Contatore di Prestazioni. Questo monitor di un contatore, e quindi possiamo dire che l’avviso di intraprendere determinate azioni.

Dal momento che stiamo cercando di monitorare il totale percentuale di utilizzo della CPU, è più importante scegliere il corretto metriche per monitorare. Qui stiamo scegliendo Processore → _Total cliccando su “Aggiungi >>” successivo all’istanza selezionata.

Il problema è che tutto il Processore Total metriche. In definitiva, vogliamo solo il \Processore(Totale)\% Tempo Processore metrica. Per rimuovere gli altri, selezionarli e fare clic sul pulsante Rimuovi.

Purtroppo, il modo in cui la rimozione di opere, non si può semplicemente fare clic su rimuovere pulsante più volte, come si sposta l’elemento selezionato torna all’inizio ogni volta. Selezionare ogni metrica singolarmente e fare clic su Rimuovi.

Dobbiamo ora dire il contatore di prestazioni a che punto l’avviso di avvio e in questo caso, stiamo cercando di farlo avviso solo quando al di sopra del 95.

Infine, salvare e chiudere Insieme agenti di raccolta Dati.

Configurazione Degli Allarmi

Con la nostra configurazione di default di fuori del modo, abbiamo bisogno di configurare Avviso Azione è andando a prendere posto. Ci sono due modi per impostare gli avvisi di Allerta, di Azione e di Attività di Avviso. Seleziona il tuo Utente Definito → Elevato Utilizzo della CPU insieme agenti di raccolta dati, fare clic su predefinito DataCollector01 voce e scegliere Proprietà.

Il modo più semplice per avviare il monitoraggio delle voci è quello di individuare l’Azione di Avviso sulla scheda e fare clic sulla casella di controllo per “registrare una voce nel registro eventi dell’Applicazione”. Hai anche l’opzione per avviare un diverso insieme agenti di raccolta dati in cui i criteri per un allarme sono soddisfatte. In questo modo è possibile raccogliere ulteriori registrazione come necessario. Qui, però, stiamo solo andando a registrare una voce.

La configurazione di un’Attività di Avviso

Questo è tutto bene e buono, ma alla fine non abbiamo trovato un effettivo avviso in questo caso, solo una nuova voce del registro eventi. La scheda Attività di Avviso, si può dire questo di raccolta Dati per avviare un’attività pianificata, e inviare alcuni parametri, che possono quindi eseguire qualsiasi avviso di azioni che si desidera. Per fare questo lavoro, abbiamo bisogno di fare due cose. Creare lo script per l’esecuzione e l’attività pianificata stesso.

Registrazione Script

Qui sotto è un semplice script di registrazione. Leggiamo nell’avviso di metriche di produrre per l’Attività di Avviso e inviare i risultati in un file di log.

HighCPUAlert.ps1

$Data = $args[0]
$Soglia = $args[1]
$Contatore = $args[2]

$Valore = “[{0}] {1} {2} | {3}” -F $Data ‘Elevato della CPU’, $Soglia, $Contatore

Aggiungi Il-Contenuto -Del Valore Di $Value -Percorso ‘C:\HighCPUAlert.log’

Attività Pianificata

Qui abbiamo bisogno di creare un’operazione pianificata che effettivamente eseguire lo script viene chiamata dalla raccolta Dati. Stiamo utilizzando PowerShell per creare un’operazione pianificata e l’utilizzo di PowerShell 7 come il tempo di esecuzione, come indicato dal pwsh.exe eseguibile.

$Params = @{
“Azione” = Nuovo-ScheduledTaskAction -Execute “pwsh.exe” Argomento “-NoProfile -File C:\HighCPUAlert.ps1 $(Arg0)”
“Principal” = Nuovo-ScheduledTaskPrincipal UserId “LOCALSERVICE” -LogonType ServiceAccount
“Impostazioni” = Nuovo-ScheduledTaskSettingsSet
}

Nuovo-ScheduledTask @Params | Registro-ScheduledTask ‘HighCPUAlert’

Fino a PowerShell 7 è formalmente rilasciato, il file eseguibile può essere pwsh-preview.exe.

Configurazione Delle Attività Di Avviso

Infine, è necessario configurare l’Avviso Attività di raccolta Dati. Per fare questo, passare di nuovo le proprietà di DataCollector01 e inserire i seguenti dettagli.

Citiamo il compito argomenti perché arrivano come stringhe di PowerShell. Quindi, citando loro, abbiamo reso facile per separare gli argomenti da indice, cioè $arg[0] o $arg[1].

Una volta che si fa clic su salva potrebbe essere richiesto di inserire le credenziali, questo dovrebbe essere un utente con privilegi di Amministratore.

In esecuzione l’agente di raccolta Dati

Con un clic destro sull’Insieme agenti di raccolta Dati, Elevato Utilizzo della CPU e selezionando Start, si inizierà il processo di raccolta. Se è possibile monitorare le Attività Pianificate, si vedrà l’operazione pianificata appena creata eseguire periodicamente a seconda dell’intervallo di monitoraggio e di soglia impostato.

Conclusione

Utilizzando il built-in strumenti di monitoraggio di Windows, è possibile struttura di alcuni utili e potenti soluzioni di monitoraggio di base con utilità e PowerShell. Grazie a questa flessibilità, si sarà in grado di andare a fondo di quasi ogni problema che può essere diagnosticata attraverso metriche di raccolta dei dati!