Sospendere temporaneamente il monitoraggio utilizzando la modalità di manutenzione
La modalità di manutenzione in Operations Manager consente di evitare avvisi o errori che possono verificarsi quando un oggetto monitorato, ad esempio un computer, un database SQL o un'applicazione distribuita, viene portato offline per la manutenzione. La modalità manutenzione sospende le seguenti funzionalità:
Regole e monitoraggi
Notifications
Risposte automatiche
Modifiche stato
Nuovi avvisi
Ad esempio, a un ruolo cassetta postale di Exchange in esecuzione su un server Windows verrà applicato un Service Pack di Exchange Server. La manutenzione dell'aggiornamento del software potrebbe impiegare circa 60 minuti. Durante questo periodo, il database delle cassette postali in esecuzione su questo server non sarà disponibile.
In questo caso, è possibile inserire il ruolo Cassetta postale di Exchange e i componenti contenuti in modalità manutenzione anziché inserire l'intero computer in modalità manutenzione. In questo modo è possibile continuare a monitorare gli altri componenti in esecuzione nel server, incluso il sistema operativo Windows, mentre la manutenzione viene eseguita specificamente per l'applicazione Exchange Server.
È possibile selezionare uno o più oggetti di monitoraggio e inserirli in modalità di manutenzione su richiesta oppure definire pianificazioni allineate alle finestre di manutenzione o del servizio e inserirli automaticamente in modalità di manutenzione in futuro in base alla pianificazione scelta. Con la nuova funzionalità di pianificazione, è possibile:
Pianificare la modalità di manutenzione in un orario futuro giornaliero, settimanale o mensile.
Scegliere classi diverse di entità e gruppi da inserire nella manutenzione come parte di una singola pianificazione.
Visualizzare tutte le pianificazioni della modalità di manutenzione da un'unica schermata.
Pianificare più processi per la stessa entità monitorata.
Importante
Vedere le informazioni importanti seguenti sulla configurazione e sull'uso della funzionalità Pianificazione manutenzione:
È possibile modificare quando terminerà una pianificazione in esecuzione, ma la modifica verrà applicata solo alla pianificazione in esecuzione. Se si desidera modificare l'ora di fine per le esecuzioni future di tale pianificazione, è necessario prima arrestare la pianificazione e quindi applicare le modifiche.
Con Operations Manager 2019 UR2, il tempo più lontano viene impiegato quando viene modificata una pianificazione della manutenzione. Vedere l'esempio dettagliato.
Durante la creazione o la modifica di una pianificazione di manutenzione, non è possibile includere più di 216 oggetti alla volta. Se il numero di oggetti supera 216, viene visualizzato il messaggio di errore seguente: Il client è stato disconnesso dal server. Chiamare ManagementGroup.Reconnect() per ristabilire la connessione.
Per includere più di 216 oggetti, creare un singolo o più gruppi con tutti gli oggetti da aggiungere alla pianificazione della manutenzione e quindi creare o modificare una pianificazione di manutenzione destinata ai gruppi. Non è possibile includere più di 216 oggetti gruppo alla volta.
Il fuso orario specificato per il computer Windows che ospita il ruolo Server di gestione verrà applicato alla pianificazione della manutenzione.
Le modifiche per adattare l'ora legale non vengono applicate automaticamente alle pianificazioni di manutenzione. È necessario modificare manualmente la pianificazione per regolare l'ora legale.
È possibile ottenere dati cronologici per quando un'entità monitorata è passata alla modalità di manutenzione eseguendo una query sulla tabella MaintenanceModeHistory nel database di Operations Manager.
L'account System Center Operations Manager SDK deve essere membro di uno dei ruoli di SQL Server seguenti per sfruttare la funzionalità Modalità manutenzione:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Per altre informazioni sull'impostazione dell'account azione SDK, vedere Informazioni sull'account per Operations Manager
- Gli account elencati nel profilo account del database operativo devono disporre dell'autorizzazione SQLAgentOperatorRole per il database MSDB.
- Se gli account elencati nel profilo account del database operativo non hanno accesso all'autorizzazione SQLAgentOperatorRole per il database MSDB, assegnare l'autorizzazione SQLAgentOperatorRole per il database MSDB a ogni account nel profilo account del database operativo.
- Se non si dispone di account elencati nel profilo account del database operativo, gli account disponibili nel profilo account azione predefinito devono disporre dell'autorizzazione SQLAgentOperatorRole per il database MSDB. Questa autorizzazione viene concessa automaticamente durante l'installazione aggiornata di System Center Operations Manager 2019. Tuttavia, in caso di aggiornamento a System Center Operations Manager 2019 da una versione precedente di System Center Operations Manager, questa autorizzazione deve essere concessa manualmente
Per supportare lo scenario di avvio della modalità di manutenzione direttamente dal computer gestito dall'agente, Operations Manager supporta ora la possibilità di impostare il computer in modalità di manutenzione direttamente dal computer stesso, senza che sia necessario eseguirlo dalla Console operatore. Può essere eseguita con il nuovo cmdlet di PowerShell Start-SCOMAgentMaintenanceMode.
La sezione seguente descrive come usare le diverse opzioni per la funzionalità modalità di manutenzione su richiesta.
Modalità di manutenzione su richiesta
Selezionare la scheda necessaria per usare le diverse opzioni per la modalità di manutenzione su richiesta:
- Inserire un oggetto monitorato in modalità di manutenzione
- Modificare le impostazioni della modalità di manutenzione per un oggetto monitorato
- Arrestare la modalità di manutenzione in un oggetto monitorato
Seguire questi passaggi per mettere un oggetto monitorato in modalità manutenzione:
Accedere al computer con un account membro del ruolo Amministratori di Operations Manager.
Nella Console operatore selezionare Monitoraggio.
Nell'area di lavoro Monitoraggio espandere Monitoraggio e selezionare Computer Windows.
Nel riquadro Computer Windows fare clic con il pulsante destro del mouse sul computer che si desidera posizionare in modalità manutenzione, scegliere Modalità manutenzione e scegliere Avvia modalità manutenzione. Per selezionare più computer da portare in modalità manutenzione è possibile utilizzare CTRL+clic oppure MAIUSC+clic.
Nella finestra di dialogo Impostazioni modalità manutenzione, in Applica a, selezionare Oggetti selezionati solo se il computer deve essere posizionato in modalità di manutenzione. In caso contrario, selezionare Oggetti selezionati e tutti gli oggetti contenuti.
Selezionare Pianificata se si tratta di un evento pianificato; in alternativa non effettuare alcuna selezione.
Nell'elenco Categoria selezionare la categoria di manutenzione appropriata.
In Durata selezionare e immettere il numero di minuti oppure selezionare e immettere l'ora di fine specifica e selezionare OK. L'icona della modalità manutenzione verrà visualizzata nella colonna Modalità manutenzione relativa al computer selezionato del riquadro Computer .
Nota
Il valore minimo per Numero di minuti è 5. Il valore massimo è pari a 1.051.200 secondi (2 anni). Per avviare la modalità di manutenzione, il tempo di attesa massimo è di 5 minuti.
Abilitare dal sistema di destinazione
La modalità di manutenzione può essere abilitata direttamente dal computer Windows monitorato da un amministratore di sistemi usando il cmdlet di PowerShell Start-SCOMAgentMaintenanceMode. Quando un amministratore di sistemi o un operatore esegue questo cmdlet di PowerShell nel computer, il comando registra un evento nel registro eventi di Operations Manager e archivia gli argomenti per l'attività di manutenzione, ad esempio durata, motivo, commento e informazioni ,ad esempio l'ora in cui è stato richiamato il cmdlet.
Il campo commento contiene informazioni sull'utente, in particolare chi ha richiamato la modalità di manutenzione. Una regola destinata all'agente, viene eseguita ogni 5 minuti per leggere questa voce del Registro di sistema nell'agente con uno script di PowerShell ReadMaintenanceModeRegEntry.ps1 e quindi contrassegna questa voce come non valida, quindi alla chiamata successiva non selezionerà questa voce. L'azione di scrittura, che fa parte della regola e ha come destinazione il server di gestione, accetta questo record e imposta la modalità di manutenzione per l'agente in base al record letto dal Registro di sistema. La frequenza di esecuzione della regola può essere sottoposta a override a un intervallo personalizzato.
Abilitare dal sistema di destinazione
La modalità di manutenzione può essere abilitata direttamente dal computer Windows monitorato da un amministratore del server usando il cmdlet di PowerShell Start-SCOMAgentMaintenanceMode. Quando l'amministratore del server o l'operatore esegue questo cmdlet di PowerShell nel computer, il comando registra un evento, che archivia gli argomenti per la modalità di manutenzione, ad esempio durata, motivo, commento e informazioni come l'ora di chiamata del cmdlet.
Regola destinata all'agente, legge la voce dell'evento nell'agente e la archivia nel database di Operations Manager. Esiste un'altra regola Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, che viene eseguita ogni 4 minuti per impostazione predefinita e legge questo evento dal database di Operations Manager. Imposta quindi la modalità di manutenzione sull'agente in base al record letto dall'evento.
Start-SCOMAgentMaintenanceMode ha la sintassi seguente:
Start-SCOMAgentMaintenanceMode -Duration <Double (in minutes)> [-Reason <string>] [-Comments <string>]
Nota
Il valore minimo di durata accettato è cinque (5) minuti.
I motivi seguenti vengono accettati dal cmdlet :
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- Non pianificatoHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- UnplannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Esempi:
Per abilitare per un intervallo di cinque (5) minuti e con un motivo principale del motivo pianificato e secondario Altro, immettere:
Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther
Per abilitare per un intervallo di 10 minuti senza alcun motivo, immettere:
Start-SCOMAgentMaintenanceMode -Duration 10
Per avviare la modalità di manutenzione dal computer Windows di destinazione, seguire questa procedura:
Accedere al computer.
Nei computer che eseguono Windows Server 2012 e versioni successive, per eseguire Windows PowerShell come amministratore dalla schermata Start , fare clic con il pulsante destro del mouse sul riquadro di Windows PowerShell e nella barra dell'app selezionare Esegui come amministratore.
Modificare la directory nel percorso C:\Programmi\Microsoft Monitoring Agent\Agent immettendo
cd C:\Program Files\Microsoft Monitoring Agent\Agent
.Importare il modulo MaintenanceMode.dll immettendo
Import-module MaintenanceMode.dll
.Immettere Start-SCOMAgentMaintenanceMode e usare i parametri per configurare la richiesta di modalità di manutenzione.
Nota
Per verificare che la richiesta modalità manutenzione sia riuscita, è possibile cercare nel registro eventi di Operations Manager un ID evento 2222 seguito da uno o più eventi con ID evento 1215. Se l'ID evento 2222 è presente ma l'ID 1215 non è presente, indica che la richiesta di modalità di manutenzione non è riuscita. Sarà necessario generare nuovamente la richiesta.
Per generare nuovamente la richiesta, è necessario rimuovere il record nel Registro di sistema per la modalità di manutenzione usando il comando seguente e quindi eseguire nuovamente il cmdlet Start-SCOMAgentMaintenanceMode : Set-ItemProperty -Path "HKLM:\software\Microsoft\Microsoft Operations Manager\3.0\MaintenanceMode" -Name record -Value ""
Nota
Per verificare che la richiesta di modalità di manutenzione sia riuscita, cercare l'ID evento 19999 nel registro di sistema di Operations Manager. Nel caso in cui l'ID evento 19999 non sia disponibile, inviare di nuovo la richiesta di modalità manutenzione.
Pianificazione della modalità manutenzione
La sezione seguente descrive come usare le diverse opzioni disponibili per la funzionalità di pianificazione della modalità di manutenzione.
Creare una pianificazione di manutenzione nella Console operatore
La procedura seguente descrive come creare una pianificazione di manutenzione per gli oggetti monitorati selezionati per una data futura nella Console operatore.
Accedere al computer con un account membro del ruolo Amministratori di Operations Manager.
Nella console operatore selezionare Amministrazione.
Nell'area di lavoro Amministrazione espandere Gestione dispositivi e selezionare Pianificazioni di manutenzione.
Nel riquadro Attività selezionare Crea pianificazione manutenzione.
Nella pagina Selezione oggetti della procedura guidata Crea pianificazione manutenzione selezionare Aggiungi/Rimuovi oggetti e viene visualizzata la finestra di dialogo Crea creazione guidata gruppo - Selezione oggetti.
Nella finestra di dialogo Creazione guidata gruppo - Selezione oggetti seguire questa procedura:
Nell'elenco Cerca l'elemento predefinito Computer è selezionato. In alternativa, è possibile selezionare Gruppo di computer o una classe specifica, ad esempio motore di database di SQL Server 2012 dall'elenco a discesa.
Facoltativamente, nella casella Filtra per parte del nome immettere tutto o parte del nome dell'oggetto e selezionare Cerca.
Nella casella Elementi disponibili selezionare gli oggetti desiderati, selezionare Aggiungi e selezionare OK.
Nella pagina Selezione oggetti selezionare Avanti.
Nella pagina Pianificazione della creazione guidata pianificazione manutenzione è possibile specificare quanto segue per la pianificazione della manutenzione:
Scegliere la frequenza di esecuzione. Se si seleziona l'opzione Una sola volta, l'attività verrà eseguita una sola volta in base alla data e all'ora di inizio selezionate.
In Durata selezionare l'ora di inizio e per Ora di fine selezionare il numero di minuti o selezionare e immettere l'ora di fine specifica.
In Schedule is effective beginning (Pianifica l'inizio è effettivo) specificare quando questa pianificazione può essere applicata e, se è necessario che non sia più valida dopo un periodo di tempo, selezionare l'opzione La pianificazione scade e selezionare una data di scadenza futura.
Nota
Il valore minimo per Numero di minuti è 5. Il valore massimo è pari a 1.051.200 secondi (2 anni). Per avviare la modalità di manutenzione, il tempo di attesa massimo è di 5 minuti.
Dopo aver completato la configurazione delle opzioni di pianificazione, selezionare Avanti .
Nella pagina Dettagli della creazione guidata pianificazione manutenzione specificare quanto segue:
Creare un nome per la pianificazione nella casella Nome pianificazione.
Selezionare Pianificata se si tratta di un evento pianificato; in alternativa non effettuare alcuna selezione.
Nell'elenco Categoria selezionare la categoria di manutenzione appropriata.
Selezionare Abilita pianificazione se si vuole abilitare la pianificazione ora o deselezionarla se si prevede di abilitare la pianificazione in un secondo momento.
Selezionare Fine per salvare le modifiche.
La nuova pianificazione verrà visualizzata nell'elenco delle pianificazioni di manutenzione ed è possibile modificare, disabilitare o eliminare una pianificazione di manutenzione dall'elenco. A tale scopo, selezionare la pianificazione dall'elenco e scegliere l'opzione corrispondente nel riquadro Attività .
Creare una pianificazione di manutenzione nella console Web
La procedura seguente descrive come creare una pianificazione di manutenzione per gli oggetti monitorati selezionati per una data futura nella console Web.
Aprire un Web browser in qualsiasi computer e immettere
http://<web host>/OperationsManager
, dove host Web è il nome del computer che ospita la console Web.Nel riquadro sinistro della console Web selezionare Pianificazioni di manutenzione.
Nella parte superiore della pagina selezionare + Crea.
Nel riquadro Crea pianificazione manutenzione seguire questa procedura:
Nell'opzione Cerca classi è selezionata l'elemento predefinito Computer . In alternativa, è possibile selezionare Gruppo di computer o una classe specifica, ad esempio motore di database di SQL Server 2012 dall'elenco a discesa.
Facoltativamente, nella casella Filtra per parola chiave immettere tutto o parte del nome dell'oggetto e quindi selezionare Invio.
Nella casella Oggetti disponibili selezionare gli oggetti desiderati.
Espandere Pianificazione e in questa sezione specificare quanto segue per la pianificazione della manutenzione:
Scegliere la frequenza di esecuzione. Se si seleziona l'opzione Una sola volta, l'attività verrà eseguita una sola volta in base alla data e all'ora di inizio selezionate.
In Durata selezionare l'ora di inizio e per Ora di fine selezionare il numero di minuti o selezionare e immettere l'ora di fine specifica.
In Schedule is effective beginning (Pianifica l'inizio è effettivo) specificare quando questa pianificazione può essere applicata e, se è necessario che non sia più valida dopo un periodo di tempo, selezionare l'opzione La pianificazione scade e selezionare una data di scadenza futura.
Nota
Il valore minimo per Numero di minuti è 5. Il valore massimo è pari a 1.051.200 secondi (2 anni). Per avviare la modalità di manutenzione, il tempo di attesa massimo è di 5 minuti.
Espandere Completamento e in questa sezione specificare quanto segue per completare la configurazione della pianificazione della manutenzione personalizzata:
Creare un nome per la pianificazione nella casella Nome pianificazione.
Nell'elenco a discesa Categoria selezionare la categoria di manutenzione appropriata o lasciare l'impostazione predefinita per l'altro (Pianificato).
Facoltativamente, nella casella Commento immettere una descrizione per l'attività di manutenzione pianificata.
Selezionare Abilita pianificazione se si vuole abilitare la pianificazione ora o deselezionarla se si prevede di abilitare la pianificazione in un secondo momento.
Selezionare Fine per salvare le modifiche.
La nuova pianificazione verrà visualizzata nell'elenco delle pianificazioni di manutenzione ed è possibile modificare, disabilitare, abilitare o eliminare una pianificazione di manutenzione dall'elenco. A tale scopo, selezionare la pianificazione dall'elenco e scegliere l'opzione corrispondente dal menu nella parte superiore della pagina.
Abilitare la modalità di manutenzione pianificata con SQL AlwaysOn
Nelle versioni precedenti di Operations Manager, le pianificazioni di manutenzione destinate a istanze di SQL Server in un gruppo di disponibilità Always On per garantire la disponibilità elevata dei database di Operations Manager non funzionavano quando si è verificato il failover in una replica in un'altra istanza di SQL Server. Operations Manager 2019 include una correzione per questo problema per evitare questo comportamento e assicura che le pianificazioni di manutenzione funzionino in uno scenario di failover.
Linee guida
Come parte della correzione di questo problema, le pianificazioni esistenti vengono convertite nella nuova progettazione. Questo avviene automaticamente durante l'aggiornamento a Operations Manager 2019.
Eventuali errori nell'operazione precedente vengono acquisiti nella tabella di database seguente: [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs]
Le pianificazioni che non vengono convertite nella nuova progettazione devono essere convertite manualmente eseguendo gli script seguenti nel database di Operations Manager. EXEC [dbo]. [p_MaintenanceScheduleMigrateSchedule] <Esempio scheduleIDOftheMMSchedule> : EXEC [dbo].[ p_MaintenanceScheduleMigrateSchedule] '1A6917C6-999C-E811-837B-02155DC77B3F'
Per convertire tutte le pianificazioni nella nuova progettazione, usare il comando seguente: Elimina [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs] EXEC [dbo]. [p_MaintenanceScheduleMigrateExistingSchedules]
Nota
Dopo aver distribuito l'aggiornamento, le pianificazioni di manutenzione potrebbero essere attivate e avere un ritardo massimo di cinque (5) minuti. È possibile configurare il ritardo massimo eseguendo l'override della regola Modalità manutenzione. Il valore predefinito cinque minuti consiste nell'evitare di causare una riduzione delle prestazioni elevata nel sistema.
Ora di fine più lontano durante la sovrapposizione della pianificazione
Nota
Questa funzionalità è applicabile da UR2 e versioni successive.
Attualmente, se si verifica un conflitto nella finestra della modalità di manutenzione per gli oggetti, l'ora di fine appena aggiornata sovrascrive l'ora pianificata esistente. Se l'ora definita più recente è superiore al valore precedente, il computer rimane in modalità di manutenzione per un periodo prolungato. Tuttavia, quando l'ora definita più recente è più breve, il computer esce dalla modalità di manutenzione precedente al previsto, generando falsi avvisi.
Ad esempio, l'utente Dan pianifica la manutenzione ogni martedì dalle 8:00 alle 3: 00 su tutti gli agenti di Redmond. L'utente Ryan crea un altro post di pianificazione dan per avviare la modalità di manutenzione ogni martedì per tutti gli agenti che eseguono SQL Server dalle 10 alle 12:00. In Redmond sono presenti 500 agenti che eseguono SQL Server e ora esce dalla modalità di manutenzione alle 12.00 e Dan riceverà falsi avvisi e ticket per questi agenti.
Gli avvisi falsi generati dallo scenario precedente possono costare molto denaro, tempo e ritardo nella risoluzione dei problemi reali per un'organizzazione. Dall'aggiornamento cumulativo 2, se sono in esecuzione più pianificazioni MM per un oggetto, l'ora di fine più lontano sovrascriverà qualsiasi altra ora di fine definita.
Con 2019 UR2, se si verifica un conflitto nell'ora di fine della modalità di manutenzione, l'oggetto esce dalla modalità di manutenzione all'ora di fine più lontano definita per l'oggetto. Per l'esempio precedente, i server, che si trovano in Redmond e hanno SQL Server, esce dalla modalità di manutenzione alle 13.00, ovvero l'ora di fine più lontano definita per loro.