Condividi tramite


Sospendere temporaneamente il monitoraggio tramite la modalità manutenzione

Importante

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

La modalità di manutenzione in Operations Manager consente di evitare avvisi o errori che potrebbero verificarsi quando un oggetto monitorato, ad esempio un computer, un database SQL o un'applicazione distribuita, viene reso offline per manutenzione. La modalità manutenzione sospende le seguenti funzionalità:

  • Regole e monitoraggi

  • Notifiche

  • Risposte automatiche

  • Modifiche stato

  • Nuovi avvisi

Ad esempio, ad un ruolo cassetta postale di Exchange in esecuzione in un server Windows sarà applicato un Service Pack di Exchange Server. La manutenzione dell'aggiornamento del software potrebbe impiegare circa 60 minuti. Durante questo periodo, il database cassette postali in esecuzione in questo server non sarà disponibile.

In questo caso, è possibile mettere il ruolo cassetta postale di Exchange e i relativi componenti inclusi in modalità di manutenzione anziché mettere tutto il computer nella modalità di manutenzione. È così possibile continuare a monitorare gli altri componenti in esecuzione nel server, incluso il sistema operativo Windows, mentre la manutenzione viene eseguita solo per l'applicazione di Exchange Server.

È possibile selezionare uno o più oggetti di monitoraggio e metterli in modalità di manutenzione su richiesta oppure è possibile definire pianificazioni allineate con le finestre di manutenzione o di servizio e metterli automaticamente in modalità di manutenzione in futuro in base alla pianificazione prescelta. Con la nuova funzionalità di pianificazione è possibile:

  • Pianificare una modalità di manutenzione futura giornaliera, settimanale o mensile.

  • Scegliere vari gruppi e classi di entità da mettere in modalità di manutenzione come parte di un'unica pianificazione.

  • Visualizzare tutte le pianificazioni per la modalità di manutenzione in un'unica schermata.

  • Pianificare più processi per la stessa entità monitorata.

Importante

Vedere le informazioni importanti seguenti sulla configurazione e l'uso della funzionalità di pianificazione di manutenzione:

  • È possibile modificare quando terminerà una pianificazione in esecuzione, ma la modifica verrà applicata solo alla pianificazione in esecuzione. Se si vuole modificare l'ora di fine per le esecuzioni future di pianificazione, è necessario innanzitutto arrestare la pianificazione e applicarne le modifiche.

  • Con Operations Manager 2019 UR2 viene scelta l'ora di fine più lontana quando viene modificata una pianificazione di manutenzione. Vedere un 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. Per ristabilire la connessione, chiamare ManagementGroup.Reconnect().

    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.

  • Verrà applicato il fuso orario specificato per il computer Windows che ospita il ruolo di server di gestione per la pianificazione della manutenzione.

  • Le modifiche apportate all'ora legale non vengono applicate automaticamente alle pianificazioni di manutenzione. È necessario modificare manualmente la pianificazione per adattarla all'ora legale.

  • È possibile ottenere dati cronologici per sapere quando un'entità monitorata è passata in modalità di manutenzione eseguendo una query nella tabella MaintenanceModeHistory nel database di Operations Manager.

  • L'account di System Center Operations Manager SDK deve essere un membro di uno dei ruoli seguenti di SQL Server per poter usufruire della funzionalità della modalità di manutenzione:

    • SQLAgentUserRole
    • SQLAgentReaderRole
    • SQLAgentOperatorRole

    Per altre informazioni sull'impostazione dell'account azione di SDK, vedere Informazioni sugli account per Operations Manager

  • Gli account elencati nel profilo dell'account del database operativo dovranno avere l'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 avere l'autorizzazione SQLAgentOperatorRole per il database MSDB. Questa autorizzazione viene concessa automaticamente durante la nuova installazione 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 ora supporta l'impostazione del computer in modalità di manutenzione direttamente dal computer stesso, senza che sia necessario eseguirlo dalla console operatore. Questa operazione può essere eseguita con il nuovo cmdlet di PowerShell Start-SCOMAgentMaintenanceMode.

Nella sezione seguente viene descritto come usare le varie opzioni per la funzionalità di 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:

Seguire questa procedura per impostare un oggetto monitorato in modalità di manutenzione:

  1. Accedere al computer con un account membro del ruolo Amministratori di Operations Manager.

  2. Nella Console operatore selezionare Monitoraggio.

  3. Nell'area di lavoro Monitoraggio espandere Monitoraggio e selezionare Computer Windows.

  4. Nel riquadro Computer Windows fare clic con il pulsante destro del mouse sul computer da posizionare in modalità manutenzione, scegliere Modalità manutenzione e selezionare Avvia modalità manutenzione. Per selezionare più computer da portare in modalità manutenzione è possibile utilizzare CTRL+clic oppure MAIUSC+clic.

  5. 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 i relativi oggetti contenuti.

  6. Selezionare Pianificata se si tratta di un evento pianificato; in alternativa non effettuare alcuna selezione.

  7. Nell'elenco Categoria selezionare la categoria di manutenzione appropriata.

  8. 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 l'avvio della modalità di manutenzione, il tempo di attesa massimo è di 5 minuti.

Abilitare dal sistema di destinazione

È possibile abilitare la modalità di manutenzione direttamente da un computer Windows monitorato da un amministratore di sistema tramite il cmdlet di PowerShell Start-SCOMAgentMaintenanceMode. Quando un amministratore di sistema 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 relativi all'attività di manutenzione, come durata, motivo, commento e informazioni (ad esempio l'ora in cui è stato richiamato il cmdlet).

Il campo di commento contiene informazioni sull'utente, in particolare su chi ha chiamato 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.ps1e 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, seleziona questo record e imposta la modalità di manutenzione per l'agente in base al record di lettura dal Registro di sistema. La frequenza alla quale viene eseguita la regola può essere sostituita da un intervallo personalizzato.

Abilitare dal sistema di destinazione

È possibile abilitare la modalità di manutenzione direttamente da un computer Windows monitorato da un amministratore del server tramite il cmdlet di PowerShell Start-SCOMAgentMaintenanceMode. Quando l'amministratore del server o un operatore esegue il cmdlet di PowerShell nel computer, il comando registra un evento, che archivia gli argomenti per la modalità di manutenzione, come durata, motivo, commento e informazioni (ad esempio l'ora in cui è stato richiamato il cmdlet).

Una 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 di durata minima accettato è di cinque (5) minuti.

I motivi seguenti sono accettati dal cmdlet:

  • PlannedOther
  • UnplannedOther
  • PlannedHardwareMaintenance
  • UnplannedHardwareMaintenance
  • PlannedHardwareInstallation
  • UnplannedHardwareInstallation
  • PlannedOperatingSystemReconfiguration
  • UnplannedOperatingSystemReconfiguration
  • PlannedApplicationMaintenance
  • UnplannedApplicationMaintenance
  • ApplicationInstallation
  • ApplicationUnresponsive
  • ApplicationUnstable
  • SecurityIssue
  • LossOfNetworkConnectivity

Esempi:

  1. Per abilitare per un intervallo di cinque (5) minuti e con un motivo principale di Pianificazione e motivo secondario, immettere:

    Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther

  2. Per abilitare un intervallo di 10 minuti senza motivo, immettere:

    Start-SCOMAgentMaintenanceMode -Duration 10

Seguire questa procedura per avviare la modalità di manutenzione dal computer Windows di destinazione:

  1. Accedi al computer.

  2. 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 Windows PowerShell e nella barra dell'app selezionare Esegui come amministratore.

  3. Modificare la directory nel percorso seguente C:\Programmi\Microsoft Monitoring Agent\Agent immettendo cd C:\Program Files\Microsoft Monitoring Agent\Agent.

  4. Importare il modulo MaintenanceMode.dll immettendo Import-module MaintenanceMode.dll.

  5. Immettere Start-SCOMAgentMaintenanceMode e usare i parametri per configurare la richiesta di modalità di manutenzione.

Nota

Per verificare che la richiesta di 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'evento con ID 2222 è incluso, ma l'evento con ID 1215 non è elencato, ciò indica che la richiesta di modalità di manutenzione non è stata eseguita. Sarà necessario riprovare 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 nel registro di sistema di Operations Manager l'ID evento 19999. Nel caso in cui l'ID evento 19999 non sia disponibile, inviare nuovamente la richiesta di modalità di manutenzione.

Pianificare la modalità di manutenzione

Nella sezione seguente viene descritto come usare le varie opzioni disponibili per la funzionalità di pianificazione della modalità di manutenzione.

Creare una pianificazione di manutenzione nella Console operatore

Le procedure seguenti descrivono come creare una pianificazione di manutenzione per gli oggetti monitorati selezionati per una data futura nella Console operatore.

  1. Accedere al computer con un account membro del ruolo Amministratori di Operations Manager.

  2. Nella console operatore selezionare Amministrazione.

  3. Nell'area di lavoro Amministrazione espandere Gestione dispositivi e selezionare Pianificazioni di manutenzione.

  4. Nel riquadro Attività selezionare Crea pianificazione manutenzione.

  5. 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.

  6. Nella finestra di dialogo Crea creazione guidata gruppo - Selezione oggetti seguire questa procedura:

    1. In Cerca in elenco è selezionato Computer come elemento predefinito. In alternativa, è possibile selezionare Gruppo di computer o una classe specifica, ad esempio SQL Server motore di database 2012 dall'elenco a discesa.

    2. Facoltativamente, nella casella Filtro per parte della casella nome immettere tutto o parte del nome dell'oggetto e selezionare Cerca.

    3. Nella casella Elementi disponibili selezionare gli oggetti desiderati, selezionare Aggiungi e selezionare OK.

  7. Nella pagina Selezione oggetti selezionare Avanti.

  8. Nella pagina Pianificazione della procedura guidata per creare una pianificazione di manutenzione è possibile specificare quanto segue:

    1. Scegliere la frequenza di esecuzione della manutenzione. Se si seleziona l'opzione Una volta, l'attività viene eseguita solo una volta in base alla data di inizio e all'orario selezionato.

    2. Nella sezione Durata, selezionareOra inizio e per Ora fine selezionare il numero di minuti oppure selezionare e immettere l' ora di fine specifica.

    3. In Pianificazione è effettivo iniziare, specificare quando questa pianificazione è consentita per l'effetto e se è necessario non essere 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 l'avvio della modalità di manutenzione, il tempo di attesa massimo è di 5 minuti.

  9. Selezionare Avanti dopo aver completato la configurazione delle opzioni di pianificazione.

  10. Nella pagina Dettagli della procedura guidata per creare una pianificazione di manutenzione specificare quanto segue:

    1. Creare un nome per la pianificazione nella casella Nome pianificazione.

    2. Selezionare Pianificata se si tratta di un evento pianificato; in alternativa non effettuare alcuna selezione.

    3. Nell'elenco Categoria selezionare la categoria di manutenzione appropriata.

    4. Selezionare Abilita pianificazione se si vuole abilitare la pianificazione subito oppure deselezionarla se si prevede di abilitare la pianificazione in futuro.

  11. Selezionare Fine per salvare le modifiche.

La nuova pianificazione verrà visualizzata nell'elenco delle pianificazioni di manutenzione ed è possibile modificarla, disabilitarla o eliminarla dall'elenco. A questo proposito è possibile selezionare la pianificazione nell'elenco e scegliere l'opzione corrispondente dal riquadro Attività.

Creare una pianificazione di manutenzione nella console Web

Le procedure seguenti descrivono come creare una pianificazione di manutenzione per gli oggetti monitorati selezionati per una data futura nella console Web.

  1. Aprire un Web browser su un computer e immettere http://<web host>/OperationsManager, dove web host è il nome del computer che ospita la console Web.

  2. Nel riquadro sinistro della console Web selezionare Pianificazioni di manutenzione.

  3. Nella parte superiore della pagina selezionare + Crea.

  4. Nel riquadro Crea pianificazione di manutenzione eseguire le operazioni seguenti:

    1. In Cerca classi è selezionato l'elemento predefinito Computer. In alternativa, è possibile selezionare Gruppo di computer o una classe specifica, ad esempio SQL Server motore di database 2012 dall'elenco a discesa.

    2. Facoltativamente, nella casella Filtro per parola chiave immettere tutto o parte del nome dell'oggetto e quindi selezionare Invio.

    3. Nella casella Oggetti disponibili selezionare gli oggetti desiderati.

  5. Espandere Pianificazione e in questa sezione specificare le informazioni seguenti per la pianificazione di manutenzione:

    1. Scegliere la frequenza di esecuzione della manutenzione. Se si seleziona l'opzione Una volta, l'attività viene eseguita solo una volta in base alla data di inizio e all'orario selezionato.

    2. Nella sezione Durata, selezionareOra inizio e per Ora fine selezionare il numero di minuti oppure selezionare e immettere l' ora di fine specifica.

    3. In Pianificazione è effettivo iniziare, specificare quando questa pianificazione è consentita per l'effetto e se è necessario non essere 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 l'avvio della modalità di manutenzione, il tempo di attesa massimo è di 5 minuti.

  6. Espandere Completamento e in questa sezione specificare le informazioni seguenti per completare la configurazione della pianificazione di manutenzione personalizzata:

    1. Creare un nome per la pianificazione nella casella Nome pianificazione.

    2. Nell'elenco a discesa Categoria selezionare la categoria di manutenzione appropriata o lasciarla all'impostazione predefinita di altre (Pianificate).

    3. Facoltativamente, nella casella Commento immettere una descrizione per l'attività di manutenzione pianificata.

    4. Selezionare Abilita pianificazione se si vuole abilitare la pianificazione subito oppure deselezionarla se si prevede di abilitare la pianificazione in futuro.

  7. Selezionare Fine per salvare le modifiche.

La nuova pianificazione verrà visualizzata nell'elenco delle pianificazioni di manutenzione ed è possibile modificarla, disabilitarla, abilitarla o eliminarla dall'elenco. A questo scopo, è possibile selezionare la pianificazione nell'elenco e scegliere l'opzione corrispondente dal menu nella parte superiore della pagina.

Abilitare la modalità manutenzione pianificata con SQL Always On

Nelle versioni precedenti di Operations Manager, le pianificazioni di manutenzione destinate alle istanze di SQL Server in un gruppo di disponibilità Always On per garantire la disponibilità elevata dei database di Operations Manager non funzionano quando si esegue 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 garantisce il funzionamento delle pianificazioni di manutenzione in uno scenario di failover.

Linee guida

  • Come parte della correzione di questo problema, le pianificazioni esistenti vengono convertite nella nuova progettazione. Questa operazione viene eseguita automaticamente durante l'aggiornamento a Operations Manager 2019.

  • Eventuali errori nella suddetta operazione vengono acquisiti nella tabella di database [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: Delete [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs] EXEC [dbo]. [p_MaintenanceScheduleMigrateExistingSchedules]

    Nota

    Dopo aver distribuito l'aggiornamento, è possibile che vengano attivate le pianificazioni della manutenzione con un ritardo massimo di cinque (5) minuti. È possibile configurare il ritardo massimo ignorando la regola Modalità manutenzione. Il valore predefinito di cinque minuti serve a evitare una notevole riduzione delle prestazioni del sistema.

Ora di fine più lontana in caso di sovrapposizione della pianificazione

Nota

Questa funzionalità è applicabile a partire 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 è più lunga del 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 prima del previsto, generando falsi avvisi.

Ad esempio, l'utente Dan pianifica la manutenzione ogni martedì dalle 8 alle 15 per tutti gli agenti a Redmond. L'utente Ryan crea un altro post di pianificazione 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ù a lungo 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 al momento di fine più lungo definito per l'oggetto. Per l'esempio precedente, i server, che si trovano in Redmond e dispongono di SQL Server, esce dalla modalità di manutenzione alle 13.00, ovvero l'ora di fine più a lungo definita.

Passaggi successivi

Creare e gestire gruppi