Sdílet prostřednictvím


Dočasné pozastavení monitorování pomocí režimu údržby

Režim údržby v Nástroji Operations Manager umožňuje vyhnout se všem výstrahám nebo chybám, ke kterým může dojít, když se monitorovaný objekt, jako je počítač, databáze SQL nebo distribuovaná aplikace, přepnou do režimu offline kvůli údržbě. Režim údržby pozastaví následující funkce:

  • Pravidla a monitorování

  • Oznámení

  • Automatizovat odpovědi

  • Změny stavu

  • Nová upozornění

Například role poštovní schránky serveru Exchange spuštěná na serveru Windows bude mít použitou aktualizaci Service Pack systému Exchange Server. Očekávané trvání této aktualizace softwaru v rámci údržby je 60 minut. Během této doby nebude databáze poštovních schránek spuštěná na tomto serveru dostupná.

V takovém případě můžete roli poštovní schránky Exchange umístit do režimu údržby a zahrnout součásti do režimu údržby místo toho, abyste celý počítač umístili do režimu údržby. Tímto způsobem můžete i nadále monitorovat ostatní komponenty spuštěné na serveru, včetně operačního systému Windows, zatímco údržba se provádí speciálně pro aplikaci Exchange Server.

Můžete buď vybrat jeden nebo více monitorovacích objektů a umístit je do režimu údržby na vyžádání, nebo můžete definovat plány v souladu s časovými obdobími služby nebo údržby a automaticky je umístit do režimu údržby v budoucnu podle vámi zvoleného plánu. Pomocí nové funkce plánování můžete:

  • Naplánujte režim údržby v budoucnu denně, týdně nebo měsíčně.

  • Zvolte různé třídy entit a skupin, které chcete umístit do údržby jako součást jednoho plánu.

  • Zobrazte všechny plány režimu údržby z jedné obrazovky.

  • Naplánujte více úloh pro stejnou monitorovanou entitu.

Důležité

Projděte si následující důležité informace o konfiguraci a práci s funkcí Plán údržby:

  • Můžete změnit, kdy bude plán spuštění ukončen, ale tato změna se použije jenom na plán, který je spuštěný. Pokud chcete upravit koncový čas pro budoucí spuštění tohoto plánu, musíte nejprve plán zastavit a pak použít změny.

  • V Operations Manageru 2019 UR2 je nejdůvěrnější doba potřebná při změně plánu údržby. Podívejte se na podrobný příklad.

  • Při vytváření nebo úpravách plánu údržby není možné najednou zahrnout více než 216 objektů. Pokud počet objektů přesahuje 216, zobrazí se následující chybová zpráva: Klient byl odpojen od serveru. Pokud chcete znovu vytvořit připojení, zavolejte ManagementGroup.Reconnect().

    Pokud chcete zahrnout více než 216 objektů, vytvořte jednu nebo více skupin se všemi objekty, které chcete přidat do plánu údržby, a pak vytvořte nebo upravte plán údržby určený pro skupiny. Najednou nemůžete zahrnout více než 216 objektů skupiny.

  • Časové pásmo určené pro počítač s Windows, který je hostitelem role Server pro správu, se použije pro plán údržby.

  • Změny, které se použijí pro letní čas, se na plány údržby automaticky nepoužijí. Plán je nutné upravit ručně a upravit tak letní čas.

  • Historická data můžete získat, když monitorovaná entita přešla do režimu údržby dotazováním tabulky MaintenanceModeHistory v databázi Operations Manageru.

  • Aby bylo možné využít výhod funkce Režim údržby, musí být účet sady SDK nástroje System Center Operations Manager členem jedné z následujících rolí SQL Serveru:

    • Role uživatele agenta SQL
    • Role čtenáře agenta SQL
    • Role operátora agenta SQL

    Další informace o nastavení účtu akce sady SDK najdete v tématu Informace o účtu nástroje Operations Manager.

  • Účty uvedené v profilu účtu provozní databáze by měly mít oprávnění SQLAgentOperatorRole k databázi MSDB.
  • Pokud některé účty uvedené v profilu účtu provozní databáze nemají přístup k oprávnění SQLAgentOperatorRole pro databázi MSDB, přiřaďte oprávnění SQLAgentOperatorRole k databázi MSDB každému účtu v profilu provozní databáze.
  • Pokud nemáte žádné účty uvedené v profilu účtu provozní databáze, pak účty, které jsou k dispozici v profilu výchozího účtu akce, by měly mít oprávnění SQLAgentOperatorRole pro databázi MSDB. Toto oprávnění se uděluje automaticky během nové instalace nástroje System Center Operations Manager 2019. V případě upgradu na System Center Operations Manager 2019 z předchozí verze nástroje System Center Operations Manager je však potřeba toto oprávnění udělit ručně.

Pro podporu scénáře spuštění režimu údržby přímo z počítače spravovaného agentem teď Operations Manager podporuje povolení správce systému nastavit počítač v režimu údržby přímo z počítače samotného, aniž by ho bylo nutné provádět z konzoly Operations Console. Dá se provést pomocí nové rutiny PowerShellu Start-SCOMAgentMaintenanceMode.

Následující část popisuje, jak pracovat s různými možnostmi funkce režimu údržby na vyžádání.

Režim údržby na vyžádání

Vyberte požadovanou kartu pro práci s různými možnostmi režimu údržby na vyžádání:

Pokud chcete monitorovaný objekt umístit do režimu údržby, postupujte takto:

  1. Přihlaste se k počítači pomocí účtu, který je členem role Správci nástroje Operations Manager.

  2. V konzole Operations Console vyberte Monitorování.

  3. V pracovním prostoru Monitorování rozbalte možnost Monitorování a vyberte Počítače se systémem Windows.

  4. V podokně Počítače se systémem Windows klikněte pravým tlačítkem myši na počítač, který chcete umístit do režimu údržby, vyberte Režim údržby a vyberte Spustit režim údržby. K výběru více počítačů, které chcete umístit do režimu údržby, můžete použít kombinaci kláves CTRL+kliknutí nebo shift+kliknutí.

  5. V dialogovém okně Nastavení režimu údržby vyberte v části Použít pro vybrané objekty pouze v případě, že se má počítač umístit do režimu údržby. V opačném případě vyberte Vybrané objekty a všechny obsažené objekty.

  6. Pokud se jedná o plánovanou událost, vyberte Možnost Plánované , jinak ji ponechte nezaškrtnutou.

  7. V seznamu Kategorie vyberte příslušnou kategorii údržby.

  8. V části Doba trvání vyberte a zadejte počet minut nebo vyberte a zadejte konkrétní koncový čas a vyberte OK. Ikona režimu údržby se zobrazí v podokně Počítače ve sloupci Režim údržby pro vybraný počítač.

    Poznámka:

    Minimální hodnota pro počet minut je 5. Maximální hodnota je 1 051 200 (2 roky). Pokud chcete spustit režim údržby, maximální doba čekání je 5 minut.

Povolit z cílového systému

Režim údržby může povolit přímo z monitorovaného počítače s Windows správcem systémů pomocí rutiny PowerShell Start-SCOMAgentMaintenanceMode. Když správce systému nebo operátor spustí tuto rutinu PowerShellu na počítači, příkaz zaznamená událost do protokolu událostí Operations Manageru a uloží argumenty pro aktivitu údržby, jako je doba trvání, důvod, komentář a informace (například čas, kdy byla rutina vyvolána).

Pole komentáře obsahuje informace o uživateli, konkrétně kdo vyvolal režim údržby. Pravidlo, které cílí na agenta, spustí každých 5 minut, aby načetla tuto položku registru v agentovi pomocí skriptu PowerShellu ReadMaintenanceModeRegEntry.ps1 a pak tuto položku označí jako neplatnou, takže při příštím vyvolání tuto položku nevybere. Akce zápisu, která je součástí pravidla a cílí na server pro správu, převezme tento záznam a nastaví režim údržby pro agenta na základě záznamu přečteného z registru. Četnost spuštění pravidla je možné přepsat na vlastní interval.

Povolit z cílového systému

Režim údržby může povolit přímo z monitorovaného počítače s Windows správce serveru pomocí rutiny PowerShell Start-SCOMAgentMaintenanceMode. Když správce serveru nebo operátor spustí tuto rutinu PowerShellu v počítači, příkaz zaznamená událost, která ukládá argumenty pro režim údržby, jako je doba trvání, důvod, komentář a informace, jako je čas vyvolání rutiny.

Pravidlo, které cílí na agenta, přečte položku události v agentu a uloží ji do databáze nástroje Operations Manager. Existuje další pravidlo Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, které ve výchozím nastavení běží každých 4 minuty a čte tuto událost z databáze Operations Manageru. Potom nastaví režim údržby na agenta na základě záznamu načteného z události.

Start-SCOMAgentMaintenanceMode má následující syntaxi:

Start-SCOMAgentMaintenanceMode -Duration <Double (in minutes)> [-Reason <string>] [-Comments <string>]

Poznámka:

Minimální hodnota doby trvání je pět (5) minut.

Rutina přijímá následující důvody:

  • Plánovaná další
  • Neplánovaný
  • PlannedHardwareMaintenance
  • NeplánovanýhardwareMaintenance
  • PlannedHardwareInstallation
  • Neplánovaná Instalacehardwaru
  • PlannedOperatingSystemReconfiguration
  • NeplánovanáoperatingSystemReconfiguration
  • PlannedApplicationMaintenance
  • Neplánovaná aplikaceMaintenance
  • Instalace aplikace
  • ApplicationUnresponsive
  • ApplicationUnstable
  • SecurityIssue
  • Ztráta síťového připojení

Příklady:

  1. Pokud chcete povolit interval pěti (5) minut a s hlavním důvodem plánovaného a menšího důvodu Další, zadejte:

    Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther

  2. Pokud chcete povolit interval 10 minut bez důvodu, zadejte:

    Start-SCOMAgentMaintenanceMode -Duration 10

Pokud chcete zahájit režim údržby z cílového počítače s Windows, proveďte následující kroky:

  1. Přihlaste se k počítači.

  2. Na počítačích se systémem Windows Server 2012 a novějším spusťte Windows PowerShell jako správce na obrazovce Start , klikněte pravým tlačítkem myši na dlaždici Windows PowerShellu a na panelu aplikací vyberte Spustit jako správce.

  3. Změňte adresář na následující cestu C:\Program Files\Microsoft Monitoring Agent\Agent zadáním cd C:\Program Files\Microsoft Monitoring Agent\Agent.

  4. Importujte modul MaintenanceMode.dll zadáním Import-module MaintenanceMode.dll.

  5. Zadejte Start-SCOMAgentMaintenanceMode a pomocí parametrů nakonfigurujte požadavek režimu údržby.

Poznámka:

Pokud chcete ověřit, že požadavek režimu údržby je úspěšný, můžete se podívat do protokolu událostí Operations Manageru, kde najdete ID události 2222 následované jednou nebo více událostmi s ID události 1215. Pokud je k dispozici ID události 2222, ale chybí ID 1215, znamená to, že došlo k chybě žádosti o režim údržby. Budete muset žádost znovu vytvořit.

K opětovnému vyvolání požadavku budete muset odebrat záznam v registru pro režim údržby pomocí následujícího příkazu a pak znovu spustit rutinu Start-SCOMAgentMaintenanceMode : Set-ItemProperty -Path "HKLM:\software\Microsoft\Microsoft Operations Manager\3.0\MaintenanceMode" -Name record -Value "" 

Poznámka:

Pokud chcete ověřit, že požadavek na režim údržby je úspěšný, vyhledejte v systémovém protokolu Operations Manageru ID události 19999. V případě, že ID 19999 není k dispozici, odešlete žádost o režim údržby znovu.

Režim Náklady plánu údržby

Následující část popisuje, jak pracovat s různými možnostmi dostupnými pro funkci plánování režimu údržby.

Vytvoření plánu údržby v konzoli Operations Console

Následující postup popisuje, jak vytvořit plán údržby pro vybrané monitorované objekty pro budoucí datum v konzole Operations Console.

  1. Přihlaste se k počítači pomocí účtu, který je členem role Správci nástroje Operations Manager.

  2. V konzole Operations Console vyberte Monitorování.

  3. V pracovním prostoru Monitorování rozbalte Monitorovánía vyberte Plány údržby.

  4. V podokně Úlohy vyberte Vytvořit plán údržby.

  5. V Průvodci vytvořením plánu údržby na stránce Výběr objektu vyberte Přidat nebo odebrat objekty... a zobrazí se dialogové okno Vytvořit průvodce vytvořením skupiny – Výběr objektu.

  6. V Průvodci vytvořením skupiny – dialogové okno Výběr objektu proveďte následující akce:

    1. V seznamu Hledat je vybraná výchozí položka Počítač. Případně můžete v rozevíracím seznamu vybrat skupinu počítačů nebo konkrétní třídu, jako je sql Server 2012 DB Engine .

    2. Volitelně můžete v poli Filtrovat podle části názvu zadat celý název objektu nebo jeho část a vybrat Hledat.

    3. V poli Dostupné položky vyberte požadované objekty, vyberte Přidat a vyberte OK.

  7. Na stránce Výběr objektu vyberte Další.

  8. V průvodci vytvořením plánu údržby můžete na stránce Plán zadat následující položky pro plán údržby:

    1. Zvolte frekvenci, jak často se má spouštět. Pokud vyberete možnost Jednou, úloha se spustí jenom jednou na základě vybraného data a času zahájení.

    2. V části Doba trvání vyberte počáteční a koncový čas, vyberte počet minut nebo vyberte a zadejte konkrétní koncový čas.

    3. V části Plán je začátek platný, určete, kdy se tento plán může projevit a pokud ho budete potřebovat, aby po uplynutí časového období přestal platit, vyberte možnost Plán vyprší a vyberte budoucí datum vypršení platnosti.

      Poznámka:

      Minimální hodnota pro počet minut je 5. Maximální hodnota je 1 051 200 (2 roky). Pokud chcete spustit režim údržby, maximální doba čekání je 5 minut.

  9. Po dokončení konfigurace možností plánu vyberte Další .

  10. V průvodci vytvořením plánu údržby na stránce Podrobnosti zadejte následující:

    1. V poli Název plánu vytvořte název plánu.

    2. Pokud se jedná o plánovanou událost, vyberte Možnost Plánované , jinak ji ponechte nezaškrtnutou.

    3. V seznamu Kategorie vyberte příslušnou kategorii údržby.

    4. Pokud chcete plán povolit hned, vyberte Povolit plán nebo ho zrušte, pokud plánujete plán povolit později.

  11. Výběrem možnosti Dokončit uložte provedené změny.

Nový plán se zobrazí v seznamu plánů údržby a v seznamu můžete plán údržby upravit, zakázat nebo odstranit. Toho lze dosáhnout výběrem plánu ze seznamu a výběrem odpovídající možnosti z podokna Úlohy .

Vytvoření plánu údržby ve webové konzole

Následující postup popisuje, jak vytvořit plán údržby pro vybrané monitorované objekty pro budoucí datum ve webové konzole.

  1. Otevřete webový prohlížeč na libovolném počítači a zadejte http://<web host>/OperationsManager, kde webový hostitel je název počítače, který je hostitelem webové konzoly.

  2. V levém podokně webové konzoly vyberte Plány údržby.

  3. V horní části stránky vyberte + Vytvořit.

  4. V podokně Vytvořit plán údržby proveďte následující:

    1. V části Hledat třídy je vybrána výchozí položka Počítač . Případně můžete v rozevíracím seznamu vybrat skupinu počítačů nebo konkrétní třídu, jako je sql Server 2012 DB Engine .

    2. Volitelně můžete do pole Filtrovat podle klíčového slova zadat celý název objektu nebo jeho část a pak vybrat Enter.

    3. V poli Dostupné objekty vyberte požadované objekty.

  5. Rozbalte plán a v této části zadejte následující položky pro plán údržby:

    1. Zvolte frekvenci, jak často se má spouštět. Pokud vyberete možnost Jednou, úloha se spustí jenom jednou na základě vybraného data a času zahájení.

    2. V části Doba trvání vyberte počáteční a koncový čas, vyberte počet minut nebo vyberte a zadejte konkrétní koncový čas.

    3. V části Plán je začátek platný, určete, kdy se tento plán může projevit a pokud ho budete potřebovat, aby po uplynutí časového období přestal platit, vyberte možnost Plán vyprší a vyberte budoucí datum vypršení platnosti.

      Poznámka:

      Minimální hodnota pro počet minut je 5. Maximální hodnota je 1 051 200 (2 roky). Pokud chcete spustit režim údržby, maximální doba čekání je 5 minut.

  6. Rozbalte položku Dokončení a v této části zadejte následující položky pro dokončení konfigurace vlastního plánu údržby:

    1. V poli Název plánu vytvořte název plánu.

    2. V rozevíracím seznamu Kategorie vyberte příslušnou kategorii údržby nebo ji ponechte ve výchozím nastavení jiné (plánované).

    3. Volitelně můžete do pole Komentář zadat popis naplánované úlohy údržby.

    4. Pokud chcete plán povolit hned, vyberte Povolit plán nebo ho zrušte, pokud plánujete plán povolit později.

  7. Výběrem možnosti Dokončit uložte provedené změny.

Nový plán se zobrazí v seznamu plánů údržby a v seznamu můžete plán údržby upravit, zakázat, povolit nebo odstranit. Toho lze dosáhnout výběrem plánu ze seznamu a výběrem odpovídající možnosti z nabídky v horní části stránky.

Povolení režimu plánované údržby s sql AlwaysOnem

V dřívějších verzích Operations Manageru plány údržby, které cílí na instance SQL Serveru ve skupině dostupnosti AlwaysOn, aby poskytovaly vysokou dostupnost databází Operations Manageru, nefungovaly při převzetí služeb při selhání repliky v jiné instanci SQL Serveru. Operations Manager 2019 obsahuje opravu tohoto problému, aby se zabránilo tomuto chování, a zajišťuje, aby plány údržby fungovaly ve scénáři převzetí služeb při selhání.

Pokyny

  • V rámci opravy tohoto problému se stávající plány převedou na nový návrh. K tomu dochází automaticky při upgradu na Operations Manager 2019.

  • Veškerá selhání ve výše uvedené operaci jsou zaznamenána v následující tabulce databáze: [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs]

  • Plány, které se nepodaří převést na nový návrh, by se měly ručně převést spuštěním následujících skriptů v databázi Operations Manageru. EXEC [dbo]. [p_MaintenanceScheduleMigrateSchedule] <Příklad plánu ScheduleIDOftheMMSchedule> : EXEC [dbo].[ p_MaintenanceScheduleMigrateSchedule] '1A6917C6-999C-E811-837B-02155DC77B3F'

  • Pokud chcete převést všechny plány na nový návrh, použijte následující příkaz: Delete [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs] EXEC [dbo]. [p_MaintenanceScheduleMigrateExistingSchedules]

    Poznámka:

    Po nasazení upgradu se můžou aktivovat plány údržby a mít maximálně pět (5) minut. Maximální zpoždění můžete nakonfigurovat přepsáním pravidla režimu údržby. Výchozí hodnota pět minut je vyhnout se velkému snížení výkonu v systému.

Nejužší koncový čas během překrytí plánu

Poznámka:

Tato funkce je použitelná z adresy UR2 a novější.

V současné době platí, že pokud dojde ke konfliktu v okně režimu údržby pro objekty, nově aktualizovaný koncový čas přepíše stávající naplánovaný čas. Pokud je poslední definovaný čas delší než předchozí hodnota, zůstane počítač v režimu údržby po delší dobu. Pokud je však čas posledního definovaného času kratší, počítač se vygeneruje z režimu údržby dříve, než se čekalo, a generuje nepravdivé výstrahy.

Uživatel Dan například plánuje údržbu každé úterý od 8:00 do 3: 00 na všech agentech v Redmondu. Uživatel Ryan vytvoří další plán, po kterém Dan spustí režim údržby každé úterý pro všechny agenty se spuštěným SQL Serverem od 10:00 do 12:00. V Redmondu běží SQL Server 500 agentů a teď ukončí režim údržby v 12:00 a Dan obdrží falešná upozornění a lístky pro tyto agenty.

Falešná upozornění vygenerovaná výše uvedeným scénářem můžou stát spoustu peněz, času a zpoždění při řešení skutečných problémů v organizaci. Z kumulativní aktualizace 2, pokud je spuštěno více plánů MM pro objekt, nejbližší koncový čas přepíše jakýkoli jiný definovaný koncový čas.

Pokud dojde ke konfliktu v koncovém čase režimu údržby v případě 2019 UR2, objekt ukončí režim údržby v nejbližším koncovém čase definovaném pro objekt. V příkladu výše budou servery, které jsou v Redmondu a mají SQL Server, ukončit režim údržby v 3:00, což je nejbližší koncový čas definovaný pro ně.

Další kroky

Vytváření a správa skupin