Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Monitory definují stavy objektů. Objekt může mít jeden ze tří stavů: zelený (úspěšný nebo v pořádku), žlutý (upozornění) nebo červený (kritický nebo není v pořádku). Například monitor kapacity diskové jednotky může definovat zelenou jako méně než 85 % plnou, žlutou jako plnou přes 85 % a červenou jako více než 90 % zaplněnou. Monitorování lze nakonfigurovat tak, aby vygenerovalo výstrahu, když dojde ke změně stavu.
Když obdržíte výstrahu, můžete se podívat v podrobnostech výstrahy, jestli se výstraha vygenerovala pravidlem nebo monitorováním. Pokud výstraha byla vygenerována monitorem, jako osvědčený postup byste měli umožnit, aby monitor automaticky vyřešil výstrahu, když se zdravotní stav vrátí k normálu. Pokud výstrahu zavřete, když je objekt ve stavu upozornění nebo není v pořádku, problém zůstane nevyřešený, ale nebudou generovány žádné další výstrahy.
Pokud monitor vygeneruje výstrahu, když se stav zdravotního stavu změní na červenou, a vy výstrahu vyřešíte, musíte také resetovat tento zdravotní stav pro monitor. Pokud se monitor neobnoví, může se znovu objevit stejný stav, který způsobil výstrahu, ale nebude vygenerována žádná výstraha, protože se zdravotní stav nezměnil.
Pokud v Operations Manageru před 2019 zavřete výstrahu v době, kdy je objekt v upozornění nebo není v pořádku, problém zůstane nevyřešený, ale negenerují se žádné další výstrahy. Toto chování, které často vedlo ke scénáři, kdy v systému neexistuje žádná aktivní výstraha, zatímco existuje základní problém, je opraveno v Operations Manageru 2019.
V Operations Manageru 2019 nejde zavřít výstrahu vygenerovanou monitorováním, pokud stav odpovídajícího monitoru není v pořádku. Pokud se pokusíte zavřít výstrahu vygenerovanou monitorováním, která není v pořádku, zobrazí se chybová zpráva a výstraha se nezavře.
Toto nové chování můžete zkontrolovat z konzoly Operations Console i webové konzoly.
Operátorská konzole
Postupujte následovně:
Otevřete konzolu Operations Manageru a vyberte Monitorování.
Přehled monitorování zobrazuje souhrn zdravotních stavů monitorů a aktuálních upozornění.
V navigačním podokně vyberte Aktivní výstrahy .
Klikněte pravým tlačítkem na výstrahu, kterou generuje monitor v nefunkčním stavu.
Nastavte stav řešení jako Uzavřeno.
Zdá se, že následující zpráva uvádí důvod zrušení uzavření výstrahy:
Výstrahy v aktuálním výběru nelze zavřít, protože monitory, které tyto výstrahy vygenerovaly, stále nejsou zdravé. Další podrobnosti o výstraze, kterou se nepodařilo zavřít, najdete na panelu "Selhání uzavření výstrahy" ve webové konzole Operations Manageru.
Poznámka:
Pokud chcete tuto výstrahu zavřít, musí se stav odpovídajícího monitorování ručně resetovat do stavu v pořádku. Pokud je pro tento monitor nastavena možnost autoresolve na true, pak se výstraha automaticky uzavře po resetování zdravotního stavu. Jinak musí být výstraha ručně uzavřena po resetování zdravotního stavu systému.
Webová konzola
Otevřete webovou konzolu a vyberte Monitorování. Přehled monitorování zobrazuje souhrn zdravotních stavů monitorů a aktuálních upozornění.
V navigačním podokně vyberte Aktivní výstrahy .
Otevřete výstrahu, která byla vygenerována monitorem v nefunkčním stavu.
Nastavte stav řešení jako Uzavřeno a uložte změny.
Zdá se, že následující zpráva uvádí důvod zrušení uzavření výstrahy:
Aktuální výstrahu nelze zavřít, protože monitor, který vygeneroval tuto výstrahu, stále není v pořádku.
Poznámka:
Chcete-li tuto výstrahu zavřít, musíte ručně resetovat stav odpovídajících monitorů, které vygenerovaly tuto výstrahu.
Ruční resetování stavu monitoru pro odpovídající výstrahu
Postupujte následovně:
V navigačním podokně vyberte řídicí panel Selhání uzavření výstrahy. Na řídicím panelu jsou uvedeny výstrahy, které Operations Manager nemohl zavřít, protože monitorování, které výstrahu vygenerovalo, není v pořádku.
Stav monitoru pro odpovídající výstrahu lze resetovat dvěma způsoby:
- Vyberte na řídicím panelu výstrahu a pak vyberte akci resetování stavu řídicího panelu pro výstrahu. Nebo
- Výběrem upozornění na tomto řídicím panelu přejděte na stránku s podrobnostmi upozornění (kde můžete zobrazit všechny relevantní informace k upozornění) a v podokně úloh zvolte úkol Obnovit stav.
Rozhraní API pro aktualizaci výstrah
Pokud se uzavření výstrahy aktivuje z externích systémů, jako je správa incidentů, a výstraha nebyla uzavřena kvůli tomu, že odpovídající monitor je nefunkční, předá se výjimka s podrobnostmi výstrahy, které můžou využít externí systémy.
Následující existující rozhraní API pro aktualizaci výstrah je možné použít k externalizaci dat aktualizace výstrah. Tato dvě rozhraní API byla vylepšena tak, aby umožňovala externalizaci tohoto nového chování:
Následující ukázka ukazuje podrobnosti o tom, jak použít výjimku AlertMonitorUnhealthyException.
namespace MonitorAlertClosureFailureExample
{
class Program
{
static void Main(string[] args)
{
ManagementGroup mg = new ManagementGroup("localhost");
// Get database availability alerts.
MonitoringAlertCriteria alertCriteria = new MonitoringAlertCriteria(
"Name LIKE '%DBStatusMonitor' AND Category = 'AvailabilityHealth'");
IList<MonitoringAlert> alerts =
mg.OperationalData.GetMonitoringAlerts(alertCriteria, default(DateTime));
// Find the "Closed" resolution state that is defined
// for this Management Group.
IList<MonitoringAlertResolutionState> alertStates = mg.OperationalData.GetMonitoringAlertResolutionStates();
MonitoringAlertResolutionState closedState = null;
foreach (MonitoringAlertResolutionState thisState in alertStates)
{
if (thisState.Name == "Closed")
{
closedState = thisState;
}
}
// Close all alerts not already in the "Closed" resolution state.
foreach (MonitoringAlert a in alerts)
{
a.ResolutionState = closedState.ResolutionState;
string comment = "Closing the Alert";
try
{
a.Update(comment);
}
catch (AlertMonitorUnhealthyException e)
{
// It mean the alert being closed is a monitor alert and the monitor which generated this alert is still unhealthy
// take an appropriate action. Here an error message is being displayed at console
Console.WriteLine("The alert with Alert Name" + a.Name + "cannot be closed as the monitor which genrated the alert is still unhealthy.")
}
catch (Exception e)
{
// generic exception during the update of the alert
Console.WriteLine("Closing the alert with alert name" + a.Name + "is failing because" + e.Message)
}
}
}
}
namespace MonitorAlertClosureFailureExample
{
class Program
{
static void Main(string[] args)
{
ManagementGroup mg = new ManagementGroup("localhost");
// Get database availability alerts.
MonitoringAlertCriteria alertCriteria = new MonitoringAlertCriteria(
"Name LIKE '%DBStatusMonitor' AND Category = 'AvailabilityHealth'");
IList<MonitoringAlert> alerts =
mg.OperationalData.GetMonitoringAlerts(alertCriteria, default(DateTime));
// Find the "Closed" resolution state that is defined
// for this Management Group.
IList<MonitoringAlertResolutionState> alertStates = mg.OperationalData.GetMonitoringAlertResolutionStates();
MonitoringAlertResolutionState closedState = null;
foreach (MonitoringAlertResolutionState thisState in alertStates)
{
if (thisState.Name == "Closed")
{
closedState = thisState;
}
}
// Close all alerts not already in the "Closed" resolution state.
string comment = "Closing the alert";
foreach(MonitoringAlert a in alerts)
{
a.ResolutionState = closedState.ResolutionState;
}
IList<MonitoringAlertUpdateFailure> updateFailures = mg.OperationalData.UpdateMonitoringAlerts(alerts, comment);
if (updateFailures != null && updateFailures.Count > 0)
{
foreach (MonitoringAlertUpdateFailure failure in updateFailures)
{
if(failure.Exception is AlertMonitorUnhealthyException)
{
// It means the alert being closed is a monitor alert and the monitor which generated this alert is still unhealthy
// take an appropriate action. Here an error message is being displayed at console
Console.WriteLine("The alert with Alert Name" + a.Name + "cannot be closed as the monitor which genrated the alert is still unhealthy.")
}
}
}
}
}
Určení, jestli se výstraha vyřeší automaticky
Postupujte následovně:
Vyberte výstrahu a poté v podrobnostech výstrahy vyberte název monitoru výstrahy. Otevře se dialogové okno vlastností monitoru.
Ve vlastnostech monitoru vyberte kartu Výstrahy , abyste zjistili, jestli je vybraná možnost Automaticky vyřešit výstrahu, když se monitor vrátí do zdravého stavu.
Zavření výstrahy vygenerované monitorováním
Postupujte následovně:
Přečtěte si výstrahu a prozkoumejte její vlastnosti. Zkontrolujte podrobnosti výstrahy a zjistěte, jestli se výstraha vygenerovala monitorováním nebo pravidlem. Pomocí znalostí o produktu pro výstrahu můžete určit příčinu výstrahy.
Vyřešte příčiny výstrahy a proveďte akce potřebné k vyřešení problému.
Po vyřešení problému vyberte v podrobnostech výstrahy možnost Zdroj . Tím se otevře zobrazení State pro objekt přidružený k výstraze.
Klikněte pravým tlačítkem myši na objekt, přejděte na Otevřít a vyberte Průzkumníka stavů pronázev objektu.
Vyberte monitor, který výstrahu vygeneroval, a na panelu nástrojů vyberte Obnovit stav . Zavřete Průzkumník kondice a zobrazení stavů.
Aktualizujte zobrazení výstrah. Pokud je výstraha stále uvedená, vyberte výstrahu a v podokně Akce vyberte Zavřít výstrahu .
Poznámka:
Následující aktualizace (uzavření tzv. "orphan alerts") je určena pro Operations Manager 2019 UR3 a novější.
Uzavření osamocených výstrah
V programu Operations Manager 2019 RTM, UR1 a UR2 se aktivní výstrahy neuzavírají poté, co dojde k přechodnému stavu zdraví v určitých scénářích, jak je uvedeno níže:
Záložní režim
- Převzetí služeb při selhání, které se může aktivovat, když server pro správu přejde do režimu offline.
- Kvůli přidání nových serverů pro správu do fondu zdrojů dochází k vyrovnávání zatížení.
- Když dojde k převzetí služeb na počítači bez agenta a bude monitorován jiným správcovským serverem, dojde k aktualizaci jeho zdravotního stavu.
Agent se po nějaké době odpojil a znovu připojil, a během této doby změna stavu jeho stavu nebere v úvahu předchozí stav.
Server pro správu se odpojil a znovu připojil.
Vymaže se mezipaměť služby Health Service.
Celkově, zdravotní služba nezachovává poslední stav monitoru; upozornění se při resetování monitoru do zdravého stavu nezavřou.
U Operations Manageru 2019 UR3 jsou všechna sirotčí upozornění nakonec zavřena podle typu monitoringu, jak je popsáno níže:
- Služební monitor: okamžitě zavřít.
- Všechny monitory s modulem okamžitého spuštění na požádání: ihned zavřete.
- Všechny monitory bez modulů na vyžádání: se zavřou při druhém spuštění v závislosti na frekvenci.
- Monitor založený na událostech: zakončete zdravou událostí, která nastane po inicializaci.
Přechod zdravotního stavu ukazuje menší změnu při inicializaci monitoru; ukázka níže:
Jak je znázorněno na obrázku výše, během inicializace se monitor nejprve změní na zdravý. Pak se znovu provede výpočet a změní se na zdravý stav. Uvidíte dva přechody změn stavu z prázdného stavu do zdravého stavu.
Změny v průběhu ukončování upozornění
Správce může zvolit uzavřít upozornění zdravotního monitorovacího systému, který je ve stavu nezdravý.
Ve verzi 2019 se nepodařilo zavřít výstrahu vygenerovanou monitorováním, pokud stav odpovídajícího monitoru není v pořádku. Pokud se pokusíte zavřít výstrahu vygenerovanou monitorováním, která není v pořádku, zobrazí se chybová zpráva a výstraha by se nezavřela.
Správce může toto chování změnit tak, že přejde do nastavení správy>a vybere některou z následujících možností:
- Zavřít výstrahy generované monitorem pouze tehdy, když je vyřešeno zdraví podkladového monitoru nebo resetováno ručně
- Zavřít výstrahy generované monitorem resetováním základního zdraví monitoru: Tato možnost umožňuje uzavřít výstrahy nefunkčních monitorů programově i v uživatelském rozhraní. Tím se resetuje základní stav zdraví monitoru, což implicitně zavře odpovídající výstrahu. Tato možnost také umožňuje hromadné uzavření výstrah generovaných monitorováním.
Můžete také sledovat, jak se výstraha ukončila, zobrazením historie vlastností>výstrahy.
Další kroky
Když se vygeneruje výstraha, můžete v konzole Operations Console a webové konzole zobrazit aktivní výstrahy a podrobnosti , abyste identifikovali možné problémy a pomohli identifikovat další kroky k jejich řešení.
Po prošetření a řešení problému zjištěného jedním nebo více monitory si prostudujte Jak resetovat zdraví ručně, pokud monitor není nakonfigurován tak, aby se problém automaticky vyřešil, nebo nechcete čekat, až monitor zjistí zdravotní stav.