Bewaking tijdelijk onderbreken met behulp van de onderhoudsmodus
Met de onderhoudsmodus in Operations Manager kunt u waarschuwingen of fouten voorkomen die kunnen optreden wanneer een bewaakt object, zoals een computer, een SQL-database of gedistribueerde toepassing, offline wordt gehaald voor onderhoud. De onderhoudsmodus onderbreekt de volgende functies:
Regels en monitoren
Meldingen
Automatische antwoorden
Statuswijzigingen
Nieuwe waarschuwingen
Een Exchange-postvakrol die wordt uitgevoerd op een Windows-server, heeft bijvoorbeeld een Exchange Server-servicepack toegepast. Dit onderhoud van software-updates duurt naar verwachting 60 minuten. Gedurende deze tijd is de postvakdatabase die op deze server wordt uitgevoerd, niet beschikbaar.
In dit geval kunt u de functie Exchange-postvak en onderdelen in de onderhoudsmodus plaatsen in plaats van de hele computer in de onderhoudsmodus te plaatsen. Op deze manier kunt u de andere onderdelen blijven bewaken die op de server worden uitgevoerd, inclusief het Windows-besturingssysteem, terwijl onderhoud specifiek wordt uitgevoerd voor de Exchange Server-toepassing.
U kunt een of meer bewakingsobjecten selecteren en deze op aanvraag in de onderhoudsmodus plaatsen, of u kunt planningen definiëren die zijn afgestemd op uw service- of onderhoudsvensters en deze automatisch in de onderhoudsmodus plaatsen volgens de planning die u kiest. Met de nieuwe planningsfunctie kunt u het volgende doen:
Plan de onderhoudsmodus op een later tijdstip dagelijks, wekelijks of maandelijks.
Kies verschillende klassen entiteiten en groepen die u als onderdeel van één schema wilt plaatsen in onderhoud.
Bekijk alle onderhoudsmodusschema's van één scherm.
Plan meerdere taken voor dezelfde bewaakte entiteit.
Belangrijk
Zie de volgende belangrijke informatie over het configureren en werken met de functie Onderhoudsplanning:
U kunt wijzigen wanneer een actieve planning wordt beëindigd, maar de wijziging is alleen van toepassing op het schema dat wordt uitgevoerd. Als u de eindtijd voor toekomstige uitvoeringen van die planning wilt bewerken, moet u eerst de planning stoppen en vervolgens uw wijzigingen toepassen.
Met Operations Manager 2019 UR2 wordt de langste tijd genomen wanneer een onderhoudsschema wordt gewijzigd. Zie gedetailleerd voorbeeld.
Tijdens het maken of bewerken van een onderhoudsschema kunt u niet meer dan 216 objecten tegelijk opnemen. Als het aantal objecten groter is dan 216, wordt het volgende foutbericht weergegeven: De client is losgekoppeld van de server. Roep ManagementGroup.Reconnect() aan om de verbinding opnieuw tot stand te brengen.
Als u meer dan 216 objecten wilt opnemen, maakt u één of meerdere groepen met alle objecten die u wilt toevoegen aan het onderhoudsschema en maakt of bewerkt u vervolgens een onderhoudsschema dat is gericht op de groep(en). U kunt niet meer dan 216 groepsobjecten tegelijk opnemen.
De tijdzone die is opgegeven voor de Windows-computer waarop de beheerserverrol wordt gehost, wordt toegepast op het onderhoudsschema.
Wijzigingen in de zomertijd worden niet automatisch toegepast op onderhoudsschema's. U moet het schema handmatig bewerken om de zomertijd aan te passen.
U kunt historische gegevens ophalen voor wanneer een bewaakte entiteit in de onderhoudsmodus is gegaan door een query uit te voeren op de tabel MaintenanceModeHistory in de Operations Manager-database.
Het System Center Operations Manager SDK-account moet lid zijn van een van de volgende SQL Server-rollen om te kunnen profiteren van de functie Onderhoudsmodus:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Zie voor meer informatie over het instellen van het SDK-actieaccount Accountgegevens voor Operations Manager
- De accounts die worden vermeld onder het profiel Operational Database-account, moeten de machtiging SQLAgentOperatorRole hebben voor de MSDB-database.
- Als accounts die worden vermeld onder het profiel Operational Database Account geen toegang hebben tot de machtiging SQLAgentOperatorRole voor de MSDB-database, wijst u de machtiging SQLAgentOperatorRole voor de MSDB-database toe aan elk account onder het profiel Operational Database Account.
- Als u geen accounts hebt die worden vermeld onder het profiel Operationeel databaseaccount, moeten de accounts die beschikbaar zijn onder het profiel Standaardactieaccount de machtiging SQLAgentOperatorRole hebben voor de MSDB-database. Deze machtiging wordt automatisch verleend tijdens de nieuwe installatie van System Center Operations Manager 2019. In het geval van een upgrade naar System Center Operations Manager 2019 van een eerdere versie van System Center Operations Manager moet deze machtiging echter handmatig worden verleend
Operations Manager ondersteunt het scenario van het initiëren van de onderhoudsmodus rechtstreeks vanaf de door de agent beheerde computer, waardoor een systeembeheerder de computer rechtstreeks vanaf de computer zelf kan instellen, zonder dat dit vanuit de Operations-console hoeft te worden uitgevoerd. Deze kan worden uitgevoerd met de nieuwe PowerShell-cmdlet Start-SCOMAgentMaintenanceMode.
In de volgende sectie wordt beschreven hoe u kunt werken met de verschillende opties voor de functie onderhoudsmodus op aanvraag.
Onderhoudsmodus op aanvraag
Selecteer het vereiste tabblad om te werken met de verschillende opties voor de onderhoudsmodus op aanvraag:
- Een bewaakt object in de onderhoudsmodus plaatsen
- Instellingen voor de onderhoudsmodus bewerken voor een bewaakt object
- Onderhoudsmodus op een bewaakt object stoppen
Volg deze stappen om een bewaakt object in de onderhoudsmodus te plaatsen:
Log in op de computer met een account dat lid is van de rol Operations Manager Administrators.
Selecteer in de Operations-console Bewaking.
In de werkruimte Bewaking, vouw Bewakinguit en selecteer Windows-computers.
Klik in het deelvenster Windows-computers met de rechtermuisknop op de computer die u in de onderhoudsmodus wilt plaatsen, selecteer onderhoudsmodusen selecteer Onderhoudsmodus starten. U kunt Ctrl+klikken of Shift+klikken gebruiken om meerdere computers te selecteren die u in de onderhoudsmodus wilt plaatsen.
In het dialoogvenster Instellingen voor de onderhoudsmodus, onder Toepassen op, selecteer alleen geselecteerde objecten als de computer in de onderhoudsmodus geplaatst moet worden; kies anders geselecteerde objecten en alle bijbehorende objecten.
Selecteer Geplande als dit een geplande gebeurtenis is; laat het anders leeg.
Selecteer in de lijst Categorie de juiste onderhoudscategorie.
Selecteer onder Duuren voer het aantal minuten in of selecteer en voer de Specifieke eindtijdin en selecteer OK. Er wordt een onderhoudsmoduspictogram weergegeven in het deelvenster Computers in de onderhoudsmodus kolom voor de computer die u hebt geselecteerd.
Notitie
De minimumwaarde voor aantal minuten is 5. De maximumwaarde is 1.051.200 (2 jaar). Als u de onderhoudsmodus wilt starten, is de maximale wachttijd 5 minuten.
Inschakelen vanuit doelsysteem
De onderhoudsmodus kan rechtstreeks vanaf de bewaakte Windows-computer worden ingeschakeld door een systeembeheerder met behulp van de PowerShell-cmdlet Start-SCOMAgentMaintenanceMode. Wanneer een systeembeheerder of operator deze PowerShell-cmdlet op de computer uitvoert, registreert de opdracht een gebeurtenis in het Gebeurtenislogboek van Operations Manager en worden argumenten opgeslagen voor de onderhoudsactiviteit, zoals duur, reden, opmerking en informatie (zoals het tijdstip waarop de cmdlet werd aangeroepen).
Het opmerkingenveld bevat gebruikersgegevens, met name wie de onderhoudsmodus heeft aangeroepen. Een regel die gericht is op de agent, wordt elke 5 minuten uitgevoerd om deze registervermelding op de agent te lezen met een PowerShell-script ReadMaintenanceModeRegEntry.ps1en markeert deze vermelding vervolgens als ongeldig, zodat bij de volgende aanroep deze vermelding niet wordt gekozen. De schrijfactie, die deel uitmaakt van de regel en gericht is op de beheerserver, neemt deze record en stelt de onderhoudsmodus in voor de agent op basis van de record die is gelezen uit het register. De frequentie waarmee de regel wordt uitgevoerd, kan worden aangepast aan een aangepast interval.
Inschakelen vanuit doelsysteem
De onderhoudsmodus kan rechtstreeks vanaf de bewaakte Windows-computer worden ingeschakeld door een serverbeheerder met behulp van de PowerShell-cmdlet Start-SCOMAgentMaintenanceMode. Wanneer de serverbeheerder of operator deze PowerShell-cmdlet op de computer uitvoert, registreert de opdracht een gebeurtenis, waarin argumenten voor de onderhoudsmodus worden opgeslagen, zoals duur, reden, opmerking en informatie, zoals tijd van aanroepen van cmdlet.
Een regel die is gericht op de agent, leest de gebeurtenisvermelding op de agent en slaat deze op in de Operations Manager-database. Er is een andere regel Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, die standaard elke 4 minuten wordt uitgevoerd en deze gebeurtenis leest uit de Operations Manager-database. Vervolgens wordt de onderhoudsmodus ingesteld op de agent op basis van de record die uit de gebeurtenis is gelezen.
Start-SCOMAgentMaintenanceMode heeft de volgende syntaxis:
Start-SCOMAgentMaintenanceMode -Duration <Double (in minutes)> [-Reason <string>] [-Comments <string>]
Notitie
De geaccepteerde minimumduurwaarde is vijf (5) minuten.
De volgende redenen worden geaccepteerd door de cmdlet:
- Geplande overig
- Ongepland Overig
- Geplande Hardware Onderhoud
- Ongeplande Hardware Onderhoud
- Geplande Hardware-installatie
- OngeplandeHardwareInstallatie
- GeplandeHerconfiguratieVanHetBesturingssysteem
- Niet-geplande besturingssysteemherconfiguratie
- Geplande Applicatieonderhoud
- Ongeplande Applicatie Onderhoud
- Applicatie-installatie
- ApplicationUnresponsive
- Applicatie Onstabiel
- Beveiligingsprobleem
- Verlies van netwerkconnectiviteit
Voorbeelden:
Als u een interval van vijf (5) minuten wilt inschakelen met als hoofdreden Gepland en als bijreden Overige, voert u het volgende in:
Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther
Als u een interval van 10 minuten zonder reden wilt inschakelen, voert u het volgende in:
Start-SCOMAgentMaintenanceMode -Duration 10
Voer de volgende stappen uit om de onderhoudsmodus te starten vanaf de Windows-doelcomputer:
Meld u aan bij de computer.
Op computers met Windows Server 2012 en hoger kunt u Windows PowerShell als beheerder uitvoeren vanuit het scherm Start met de rechtermuisknop op de tegel Windows PowerShell en selecteert u in de app-balk Als administrator uitvoeren.
Verander de map naar het volgende pad C:\Program Files\Microsoft Monitoring Agent\Agent door het volgende in te voeren
cd C:\Program Files\Microsoft Monitoring Agent\Agent
.Importeer de module MaintenanceMode.dll door
Import-module MaintenanceMode.dll
in te voeren.Voer Start-SCOMAgentMaintenanceMode in en gebruik de parameters om de aanvraag voor de onderhoudsmodus te configureren.
Notitie
Als u wilt controleren of de aanvraag voor de onderhoudsmodus is geslaagd, kunt u in het Gebeurtenislogboek van Operations Manager zoeken naar een gebeurtenis-id 2222, gevolgd door een of meer gebeurtenissen met gebeurtenis-id 1215. Als gebeurtenis-id 2222 aanwezig is, maar id 1215 ontbreekt, geeft dit aan dat de aanvraag voor de onderhoudsmodus is gemist. U moet de aanvraag opnieuw indienen.
Als u de aanvraag opnieuw wilt indienen, moet u de record in het register verwijderen voor de onderhoudsmodus met behulp van de volgende opdracht en vervolgens de Start-SCOMAgentMaintenanceMode cmdlet opnieuw uitvoeren: Set-ItemProperty -Path "HKLM:\software\Microsoft\Microsoft Operations Manager\3.0\MaintenanceMode" -Name record -Value ""
Notitie
Als u wilt controleren of de aanvraag voor de onderhoudsmodus is geslaagd, kijkt u in het systeemlogboek van Operations Manager naar gebeurtenis-id 19999. Als gebeurtenis-id 19999 niet beschikbaar is, dient u de aanvraag voor de onderhoudsmodus opnieuw in.
Onderhoudsmodus plannen
In de volgende sectie wordt beschreven hoe u kunt werken met de verschillende opties die beschikbaar zijn voor de planningsfunctie voor de onderhoudsmodus.
Onderhoudsschema maken in de Operations-console
In de volgende procedure wordt beschreven hoe u een onderhoudsschema maakt voor geselecteerde bewaakte objecten voor een toekomstige datum in de Operations-console.
Log in op de computer met een account dat lid is van de rol van Operations Manager-beheerders.
Selecteer in de Operations-console Monitoren.
Vouw Bewakinguit in de werkruimte Bewaking en selecteer Onderhoudsschema's.
Selecteer in het deelvenster Taken de optie Maak een onderhoudsschema.
Selecteer in de wizard Onderhoudsschema maken op de pagina Objectselectie de optie Objecten toevoegen/verwijderen... en het dialoogvenster Groep maken - Objectselectie wordt weergegeven.
Voer in het dialoogvenster Groep maken - Objectselectie het volgende uit:
In de lijst Zoeken naaris het standaarditem Computer geselecteerd. U kunt ook computergroep of een specifieke klasse selecteren, zoals SQL Server 2012 DB Engine in de vervolgkeuzelijst.
U kunt desgewenst in het vak Filteren op een deel van de naam de volledige of gedeeltelijke objectnaam invoeren en vervolgens Zoekenselecteren.
Selecteer in het vak Beschikbare items de gewenste objecten, selecteer Toevoegenen selecteer OK.
Op de pagina Objectselectie, selecteer Volgende.
In de wizard Onderhoudsplanning maken kunt u op de pagina Planning het volgende opgeven voor uw onderhoudsschema:
Kies de frequentie om te bepalen hoe vaak u wilt dat deze wordt uitgevoerd. Als u de optie Eenmaalselecteert, wordt de taak slechts één keer uitgevoerd op basis van de geselecteerde begindatum en -tijd.
Selecteer onder Duur de begintijd en voor eindtijdselecteert u het aantal minuten of selecteert u de Specifieke eindtijd.
Geef onder Planning vanafvan kracht is, geef aan wanneer deze planning van kracht mag worden en als u wilt dat deze na een bepaalde periode niet meer geldig is, selecteert u de optie Het schema verloopt op en selecteert u een toekomstige vervaldatum.
Notitie
De minimumwaarde voor het aantal minuten is 5. De maximumwaarde is 1.051.200 (2 jaar). Als u de onderhoudsmodus wilt starten, is de maximale wachttijd 5 minuten.
Selecteer Volgende nadat u de planningsopties hebt geconfigureerd.
Geef in de wizard Onderhoudsschema maken op de pagina Details het volgende op:
Maak een naam voor de planning in het vak Planningsnaam.
Selecteer Geplande als dit een geplande gebeurtenis is; laat het anders leeg.
Selecteer in de lijst Categorie de juiste onderhoudscategorie.
Selecteer Schema inschakelen als u het schema nu wilt inschakelen of deselecteer deze als u van plan bent om het schema later in te schakelen.
Selecteer Voltooien om uw wijzigingen op te slaan.
De nieuwe planning wordt weergegeven in de lijst met onderhoudsschema's en u kunt een onderhoudsschema bewerken, uitschakelen of verwijderen uit de lijst. Dit kan worden bereikt door de planning te selecteren in de lijst en de bijbehorende optie te kiezen in het deelvenster Taken.
Onderhoudsschema maken in de webconsole
In de volgende procedure wordt beschreven hoe u een onderhoudsschema maakt voor geselecteerde bewaakte objecten voor een toekomstige datum in de webconsole.
Open een webbrowser op elke computer en voer
http://<web host>/OperationsManager
in, waarbij webhost de naam is van de computer die als host fungeert voor de webconsole.Selecteer in het linkerdeelvenster in de webconsole Onderhoudsschema's.
Selecteer boven aan de pagina +maken.
Voer in het deelvenster Onderhoudsschema maken het volgende uit:
In het Zoeken naar klassenis het standaarditem Computer geselecteerd. U kunt ook computergroep of een specifieke klasse selecteren, zoals SQL Server 2012 DB Engine in de vervolgkeuzelijst.
U kunt desgewenst in het vak Filteren op trefwoord de hele of een deel van de objectnaam invoeren en vervolgens Enterselecteren.
Selecteer in het vak Beschikbare objecten de gewenste objecten.
Vouw -schema uit en vermeld in deze sectie het volgende voor uw onderhoudsschema:
Kies de frequentie om te bepalen hoe vaak u wilt dat deze wordt uitgevoerd. Als u de optie Eenmaalselecteert, wordt de taak slechts één keer uitgevoerd op basis van de geselecteerde begindatum en -tijd.
Selecteer onder Duur de begintijd en voor eindtijdselecteert u het aantal minuten of selecteert u de Specifieke eindtijd.
Onder Schema dat vanafvan kracht is, geef aan wanneer dit schema van kracht mag worden en als u wilt dat het na een periode niet meer geldig is, selecteert u de optie Het schema verloopt op en selecteert u een toekomstige vervaldatum.
Notitie
De minimumwaarde voor het aantal minuten is 5. De maximumwaarde is 1.051.200 (2 jaar). Als u de onderhoudsmodus wilt starten, is de maximale wachttijd 5 minuten.
Vouw Afronding uit en definieer in deze sectie het volgende om de configuratie van uw aangepaste onderhoudsschema te voltooien.
Maak een naam voor het schema in het vak Schemaname.
Selecteer in de vervolgkeuzelijst Categorie de juiste onderhoudscategorie of laat deze staan op de standaardwaarde van andere (geplande).
Voer desgewenst in het vak Opmerking een beschrijving in voor de geplande onderhoudstaak.
Selecteer de optie Planning inschakelen als u het schema nu wilt inschakelen of deselekteer het als u van plan bent het schema later in te schakelen.
Selecteer Voltooien om uw wijzigingen op te slaan.
De nieuwe planning wordt weergegeven in de lijst met onderhoudsschema's en u kunt een onderhoudsschema bewerken, uitschakelen, inschakelen of verwijderen uit de lijst. Dit kan worden bereikt door de planning te selecteren in de lijst en de bijbehorende optie te kiezen in het menu bovenaan de pagina.
Gepland onderhoud inschakelen met SQL Always On
In eerdere versies van Operations Manager werkt onderhoudsschema's die gericht zijn op exemplaren van SQL Server in een AlwaysOn-beschikbaarheidsgroep om hoge beschikbaarheid van de Operations Manager-databases te bieden, niet wanneer een failover naar een replica op een ander SQL Server-exemplaar plaatsvond. Operations Manager 2019 bevat een oplossing voor dit probleem om dit gedrag te voorkomen en zorgt ervoor dat onderhoudsschema's werken in een failoverscenario.
richtlijnen
Als onderdeel van de oplossing voor dit probleem worden de bestaande planningen geconverteerd naar het nieuwe ontwerp. Dit gebeurt automatisch tijdens het upgraden naar Operations Manager 2019.
Eventuele fouten in de bovenstaande bewerking worden vastgelegd in de volgende databasetabel: [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs]
Schema's die niet kunnen worden geconverteerd naar het nieuwe ontwerp, moeten handmatig worden geconverteerd door de volgende scripts uit te voeren op de Operations Manager-database. EXEC [dbo].[p_MaintenanceScheduleMigrateSchedule] <ScheduleIDOftheMMSchedule> Voorbeeld: EXEC [dbo].[p_MaintenanceScheduleMigrateSchedule] '1A6917C6-999C-E811-837B-02155DC77B3F'
Als u alle planningen wilt converteren naar het nieuwe ontwerp, gebruikt u de volgende opdracht: Delete [OperationsManager].[dbo].[MaintenanceModeSchedulesMigrationLogs] EXEC [dbo].[p_MaintenanceScheduleMigrateExistingSchedules]
Notitie
Nadat u de upgrade hebt geïmplementeerd, kunnen onderhoudsschema's worden geactiveerd en duurt het maximaal vijf (5) minuten. U kunt de maximale vertraging configureren door de regel onderhoudsmodus te overschrijven. De standaardwaarde van vijf minuten is om te voorkomen dat er een grote prestatievermindering op het systeem ontstaat.
De verste eindtijd tijdens overlapping van schema's
Notitie
Deze functie is van toepassing op UR2 en hoger.
Als er momenteel een conflict optreedt in het onderhoudsmodusvenster voor objecten, overschrijft de zojuist bijgewerkte eindtijd de bestaande geplande tijd. Als de laatst gedefinieerde tijd langer is dan de vorige waarde, blijft de computer gedurende een langere periode in de onderhoudsmodus. Wanneer de laatst gedefinieerde tijd echter korter is, komt de computer uit de onderhoudsmodus die eerder is dan verwacht, waardoor valse waarschuwingen worden gegenereerd.
Gebruiker Dan plant bijvoorbeeld elke dinsdag onderhoud vanaf 8:00 – 20:00 op alle agents in Redmond. Gebruiker Ryan maakt een ander schema na Dan om elke dinsdag de onderhoudsmodus te starten voor alle agents met SQL Server vanaf 10:00-12:00. Er bevinden zich 500 agents in Redmond waarop SQL Server wordt uitgevoerd, en ze zullen om 12:00 uurde onderhoudsmodus verlaten, waarna Dan valse waarschuwingen en tickets voor deze agents zal ontvangen.
Valse waarschuwingen die door het bovenstaande scenario worden gegenereerd, kunnen veel geld, tijd en vertraging kosten bij het oplossen van de werkelijke problemen voor een organisatie. Als er vanaf updatepakket 2 meerdere MM-planningen worden uitgevoerd voor een object, overschrijft de meest recente eindtijd alle andere gedefinieerde eindtijd.
Met 2019 UR2, als er een conflict is in de eindtijd van de onderhoudsmodus, sluit het object de onderhoudsmodus af op de kortste eindtijd die is gedefinieerd voor het object. In het bovenstaande voorbeeld, servers die zich in Redmond bevinden en SQL Server hebben, wordt de onderhoudsmodus om 3:00 uur afgesloten. Dit is de kortste eindtijd die voor deze servers is gedefinieerd.