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

Důležité

Tato verze Operations Manageru dosáhla konce podpory. Doporučujeme upgradovat na Operations Manager 2022.

Režim údržby v nástroji Operations Manager vám umožní předcházet veškerým výstrahám nebo chybám, ke kterým může docházet, když je monitorovaný objekt (například počítač, databáze SQL nebo distribuována aplikace) uveden do režimu offline pro účely údržby. V režimu údržby dojde k pozastavení následujících funkcí:

  • Pravidla a monitory

  • Oznámení

  • Automatické odpovědi

  • Změny stavu

  • Nové výstrahy

Například role poštovních schránek systému Exchange běžící na serveru Windows má projít aktualizací pomocí balíčku Exchange Server Service Pack. Očekává se, že provedení této aktualizace softwaru zabere 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 a obsažené součásti umístit do režimu údržby místo toho, abyste do režimu údržby přepli celý počítač. 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 se údržba provádí speciálně pro Exchange Server aplikaci.

Můžete buď vybrat jeden nebo dva sledované objekty a převést je do režimu údržby podle potřeby, nebo můžete nastavit plány, které přizpůsobíte časovým obdobím pro servis a údržbu, a tyto objekty pak v budoucnu automaticky převádět do režimu údržby podle zvoleného plánu. Díky funkci plánování můžete:

  • Naplánovat údržbu na budoucí dobu, aby probíhala denně, jednou týdně nebo jednou měsíčně.

  • Vybrat různé třídy entit a skupin, které je možné převést do režimu údržby jako součást jednoho plánu.

  • Zobrazit všechny plány režimu údržby na jedné obrazovce.

  • Naplánovat víc úloh pro jednu 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 se plán spuštění ukončí, ale změna se bude vztahovat jenom na plán, který běží. Pokud chcete upravit čas ukončení pro budoucí spouštění daného plánu, nejdřív ho musíte zastavit a pak provést změny.

  • V Operations Manageru 2019 UR2 se při změně plánu údržby zabere nejdál. Podívejte se na podrobný příklad.

  • Při vytváření nebo úpravách plánu údržby nemůžete najednou zahrnout více než 216 objektů. Pokud počet objektů překročí 216, zobrazí se následující chybová zpráva: Klient byl odpojen od serveru. Pokud chcete připojení znovu navázat, zavolejte na 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, který bude zaměřený na skupiny. Nemůžete zahrnout více než 216 objektů skupiny najednou.

  • Plán údržby se řídí časovým pásmem nastaveným na počítači s Windows, který je hostitelem role serveru pro správu.

  • Změny pro letní čas se v plánech údržby automaticky neuplatní. Pokud chcete upravit plán údržby pro letní čas, musíte to provést ručně.

  • Data o historii přechodů monitorované entity do režimu údržby můžete získat, když v databázi nástroje Operations Manager položíte dotaz v tabulce MaintenanceModeHistory.

  • Aby mohl využívat funkci režimu údržby, účet SDK nástroje System Center Operations Manager musí být č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 pro Operations Manager.

  • Účty, které jsou 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 k databázi MSDB, přiřaďte oprávnění SQLAgentOperatorRole pro databázi MSDB ke každému účtu v profilu účtu provozní databáze.
  • Pokud nemáte žádné účty uvedené v profilu účtu provozní databáze, měly by mít účty dostupné v profilu výchozího účtu akce 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ě.

Operations Manager teď podporuje scénář spuštění režimu údržby přímo z počítače spravovaného agentem a umožňuje správci systému nastavit počítač v režimu údržby přímo ze samotného počítače, aniž by ho museli 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 pro funkci režimu údržby na vyžádání.

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

Vyberte požadovanou kartu, abyste mohli pracovat s různými možnostmi režimu údržby na vyžádání:

Pomocí těchto kroků přepněte monitorovaný objekt do režimu údržby:

  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 Počítače s Windows.

  4. V podokně Počítače se systémem Windows klikněte pravým tlačítkem na počítač, který chcete umístit do režimu údržby, vyberte Režim údržby a vyberte Spustit režim údržby. Pomocí kombinace CTRL + kliknutí myši nebo SHIFT + kliknutí myši můžete vybrat několik počítačů, které chcete uvést do režimu údržby.

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

  6. Pokud jde o naplánovanou událost, vyberte Plánováno. Jinak nechte možnost 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. V podokně Počítače se ve sloupci Režim údržby objeví u vámi zvoleného počítače ikona režimu údržby.

    Poznámka

    Minimální hodnota pro Počet minut je 5. Maximální hodnota je 1 051 200 (2 roky). Režim údržby spustíte tak, že maximální doba čekání je 5 minut.

Povolení 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 systému pomocí rutiny Prostředí 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í nástroje Operations Manager 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ář obsahuje informace o uživateli, konkrétně o tom, kdo vyvolal režim údržby. Pravidlo, které cílí na agenta, spustí každých 5 minut čtení této položky registru v agentovi pomocí skriptu PowerShelluReadMaintenanceModeRegEntry.ps1a 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, vezme tento záznam a nastaví režim údržby pro daného agenta v souladu se záznamem přečteným z registru. Interval spouštění pravidla můžete přepsat na vlastní.

Povolení z cílového systému

Správce serveru může zapnout režim údržby přímo z daného monitorovaného počítače, a to pomocí rutiny 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, například dobu 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 Operations Manageru. Existuje další pravidlo Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, které se ve výchozím nastavení spouští každé 4 minuty a čte tuto událost z databáze nástroje Operations Manager. Potom nastaví režim údržby agenta na základě záznamu načteného z události.

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

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

Poznámka

Minimální přijatelná délka trvání je pět (5) minut.

Rutina akceptuje následující důvody:

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

Příklady:

  1. Pokud chcete povolit interval pěti (5) minut a hlavní důvod plánovaného a vedlejšího důvodu Jiný, zadejte:

    Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther

  2. Pokud chcete bezdůvodně povolit interval 10 minut, zadejte:

    Start-SCOMAgentMaintenanceMode -Duration 10

Provedením následujících kroků spusťte režim údržby z cílového počítače s Windows:

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

  2. Pokud chcete na počítačích se systémem Windows Server 2012 a novějším spustit Windows PowerShell jako správce z obrazovky Start, klikněte pravým tlačítkem na dlaždici Windows PowerShell a na panelu aplikace vyberte Spustit jako správce.

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

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

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

Poznámka

Pokud chcete ověřit, že je požadavek na režim údržby úspěšný, můžete v protokolu událostí nástroje Operations Manager vyhledat ID události 2222 následované jednou nebo více událostmi s ID události 1215. Jestli je událost s ID 2222 k dispozici, ale událost s ID 1215 chybí, značí to, že došlo k vynechání požadavku na režim údržby. Budete muset žádost znovu vyvolat.

Pokud chcete požadavek znovu vyvolat, 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 žádost o režim údržby byla úspěšná, vyhledejte v systémovém protokolu nástroje Operations Manager ID události 19999. V případě, že id události 19999 není k dispozici, odešlete žádost o režim údržby znovu.

Plánování režimu údržby

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

Vytvoření plánu údržby v konzole 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 Správa.

  3. V pracovním prostoru Správa rozbalte Správa zařízení a vyberte Plány údržby.

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

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

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

    1. V části Hledat seznam 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, například SQL Server DB Engine 2012.

    2. Volitelně můžete do pole 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řit plán údržby můžete na stránce Plán zadat následující položky:

    1. Zvolte frekvenci, s jakou chcete plán spouštět. Pokud vyberete možnost Jednou, úloha se spustí jen jednou podle vybraného data a času spuštění.

    2. V části Doba trvání vyberte Čas spuštění a v části Čas ukončení vyberte Počet minut, nebo vyberte a zadejte Konkrétní čas ukončení.

    3. V části Plán platí od začátku určete, kdy se tento plán může projevit, a pokud požadujete, aby po určité době přestal být platný, vyberte možnost Plán vyprší dne a vyberte budoucí datum vypršení platnosti.

      Poznámka

      Minimální hodnota v poli Počet minut je 5. Maximální hodnota je 1 051 200 (2 roky). Režim údržby spustíte tak, že maximální doba čekání je 5 minut.

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

  10. V průvodci Vytvořit plán údržby na stránce Podrobnosti zadejte následující:

    1. Do pole Název plánu zadejte název plánu.

    2. Pokud jde o naplánovanou událost, vyberte Plánováno. Jinak nechte možnost nezaškrtnutou.

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

    4. Pokud chcete plán povolit teď, zaškrtněte políčko Povolit plán. Jestli chcete plán povolit později, zaškrtnutí políčka zrušte.

  11. Vyberte Dokončit a uložte změny.

Nový plán se zobrazí v seznamu plánů údržby a můžete ho upravit, zakázat nebo odstranit ze seznamu. Toto provedete, když plán v seznamu vyberete a v podokně Úlohy zvolíte odpovídající možnost.

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 webhosting 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í kroky:

    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, například SQL Server DB Engine 2012.

    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 pro plán údržby následující:

    1. Zvolte frekvenci, s jakou chcete plán spouštět. Pokud vyberete možnost Jednou, úloha se spustí jen jednou podle vybraného data a času spuštění.

    2. V části Doba trvání vyberte Čas spuštění a v části Čas ukončení vyberte Počet minut, nebo vyberte a zadejte Konkrétní čas ukončení.

    3. V části Plán platí od začátku určete, kdy se tento plán může projevit, a pokud požadujete, aby po určité době přestal být platný, vyberte možnost Plán vyprší dne a vyberte budoucí datum vypršení platnosti.

      Poznámka

      Minimální hodnota v poli Počet minut je 5. Maximální hodnota je 1 051 200 (2 roky). Režim údržby spustíte tak, že maximální doba čekání je 5 minut.

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

    1. Do pole Název plánu zadejte název plánu.

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

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

    4. Pokud chcete plán povolit teď, zaškrtněte políčko Povolit plán. Jestli chcete plán povolit později, zaškrtnutí políčka zrušte.

  7. Vyberte Dokončit a uložte změny.

Nový plán se zobrazí v seznamu plánů údržby a vy můžete upravit, zakázat, povolit nebo odstranit plán údržby ze seznamu. 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 pomocí funkce SQL AlwaysOn

V dřívějších verzích Operations Manageru nefungovaly plány údržby, které cílily na instance SQL Server ve skupině dostupnosti AlwaysOn a poskytovaly vysokou dostupnost databází Operations Manageru, když došlo k převzetí služeb při selhání repliky v jiné instanci SQL Server. 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

  • Jako součást 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.

  • Všechna selhání výše uvedené operace jsou zaznamenána v následující databázové tabulce: [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs]

  • Plány, které se nepodaří převést na nový návrh, by měly být převedeny ručně spuštěním následujících skriptů pro databázi nástroje Operations Manager. EXEC [dbo]. [p_MaintenanceScheduleMigrateSchedule] <ScheduleIDOftheMMSchedule> Příklad: 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, které mají maximální zpoždění 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, aby nedošlo k velkému snížení výkonu v systému.

Nejdálejší koncový čas během překrývání plánu

Poznámka

Tato funkce je použitelná od ur2 a novějších.

Pokud v současné době 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, počítač zůstane v režimu údržby po delší dobu. Pokud je však poslední definovaný čas kratší, počítač přejde z režimu údržby dříve, než se čekalo, a vygeneruje falešné výstrahy.

Uživatel Dan například naplánuje údržbu všech agentů v Redmondu každé úterý od 8:00 do 15:00 . Uživatel Ryan vytvoří po Danovi další plán spuštění režimu údržby každé úterý pro všechny agenty s SQL Serverem od 10:00 do 12:00. V Redmondu je 500 agentů s SQL Serverem, kteří teď ukončí režim údržby ve 12:00 a Dan obdrží falešná upozornění a lístky pro tyto agenty.

Falešná upozornění generovaná 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ů organizace. Z kumulativní aktualizace 2 platí, že pokud je pro objekt spuštěno více plánů MM, nejbližší koncový čas přepíše jakýkoli jiný definovaný koncový čas.

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

Další kroky

Vytváření a správa skupin