Vysvětlení tříd a objektů
Publikováno: červenec 2016
Platí pro: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Abyste mohli v nástroji Operations Manager začít vytvářet obsah, měli byste pochopit některé základní pojmy a terminologii požívané k popisu způsobu implementace monitorovaných objektů. Pokud jste používali nástroj Operations Manager pro monitorování v minulosti, jste již obeznámeni s používáním těchto objektů. Pro vytváření obsahu je však potřeba je pochopit na hlubší úrovni.
Objekt
Objekt je základní jednotkou správy v nástroji Operations Manager. Objekt obvykle reprezentuje něco ve vašem počítačovém prostředí, například počítač, logický disk nebo databázi. Mohl by také představovat něco abstraktnějšího, jako je například aplikace, doména služby Active Directory nebo zóna DNS. Na objekt lze také odkazovat jako na instanci konkrétní třídy (Třída).
Objekty musí být zjištěny dříve, než se objeví v konzoli Operations Console. Sady Management Pack zahrnují zjišťování, které na základě kontroly informací o počítači agenta určí, zda by objekt měl být vytvořen a jaké hodnoty vlastností by měl mít. Tato zjišťování obvykle probíhají podle stanoveného harmonogramu a různé sady Management Pack definují různé harmonogramy pro různé objekty. Jedno zjišťování se může spouštět jednou za den, zatímco jiná se mohou spouštět každých několik hodin.
Další informace o zjišťováních pro pokročilé autory naleznete v části Zjišťování v průvodci vytvářením obsahu nástroje System Center Operations Manager 2007 R2.
Třída
Třída představuje typ objektu a každý objekt v nástroji Operations Manager je považován za instanci určité třídy. Všechny instancí třídy sdílejí společnou sadu vlastností. Každý objekt má své vlastní hodnoty těchto vlastností, které jsou určeny, když je objekt zjištěn. Většina sad Management Pack definuje sadu tříd, které popisují různé součásti tvořící aplikaci, která je monitorována, a vztahy mezi těmito třídami.
Cíl v konzoli Operations Console představuje všechny instance konkrétní třídy. Zobrazení například uvádí seznam všech objektů, které jsou instancemi třídy používané jako cílová třída pro zobrazení, a monitorování je aplikováno na všechny objekty, které jsou instancemi cílové třídy monitorování.
Na následujícím snímku obrazovky vidíte příklad třídy Logický disk systému Windows Server 2008 a objektů v zobrazení Zjištěný inventář v konzoli Operations Console.
Ukázka třídy a objektů
Základní třídy
Pojem základních tříd je nutné chápat pouze v případě, že provádíte pokročilé vytváření obsahu. Další informace získáte v části Classes and Relationships [OM2012_Authoring]. Pro základní vytváření obsahu stačí chápat, jaký vliv mají základní třídy na cílení.
Každá třída v nástroji Operations Manager má základní třídu. Třída má všechny vlastnosti své základní třídy a případně přidává další. Všechny třídy z různých sad Management Pack nainstalovaných ve vaší skupině pro správu mohou být uspořádány do stromové struktury, ve které je každá třída umístěna pod svou základní třídou. Pokud začnete u jakékoli třídy a pak budete postupovat směrem nahoru k její základní třídě a následně k základní třídě této třídy a tak dále, nakonec se dostanete ke třídě Object, která je kořenem knihovny tříd nástroje System Center.
Poznámka
Třída Entity je kořenem knihovny tříd nástroje Operations Manager 2007. Třída Entity je stejná třída jako třída Object. Byla pouze v nástroji Operations Manager 2012 přejmenována.
Když vyberete jako cíl třídu, která je základní třídou pro jiné třídy, monitorování nebo pravidlo se vztahuje na všechny instance každé z těchto tříd. Pokud například jako cíl pro monitorování používáte operační systém Windows, vztahuje se monitorování na všechny instance klientského operačního systému Windows a serverového operačního systému Windows. Je to proto, že tyto dvě třídy jako svou základní třídu používají třídu Operační systém Windows. Pokud jako cíl používáte „Operační systém“, vztahuje se monitorování na všechny tyto třídy a také na všechny instance operačního systému Unix.
Další informace o tom, jak zobrazit kompletní knihovnu tříd ve vaší skupině pro správu z nástroje Návrhář distribuovaných aplikací, naleznete v tématu Distribuované aplikace.
Na následujícím snímku obrazovky vidíte příklad třídy Logický disk (server) a objektů v zobrazení Zjištěný inventář v konzoli Operations Console. Toto je základní třída pro třídu Logický disk systému Windows Server 2008, která je uvedena výše v této části. Všimněte si, že tato třída obsahuje stejnou sadu objektů, ale přidává instance třídy Logický disk systému Windows Server 2003, která také jako svou základní třídu používá třídu Logický disk (server).
Ukázka základní třídy a objektů
Hostování tříd
Většina tříd je hostována jinou třídou. Když jedna třída hostuje jinou třídu, hostující třída se označuje jako nadřazená a hostovaná třída jako podřízená. Instance podřízené třídy nemohou existovat bez nadřazených tříd. Například je několik tříd hostováno třídou Počítač se systémem Windows, protože jsou to komponenty v počítači. Nemělo by smysl mít logický disk, pokud by neexistoval počítač, do kterého by bylo možné disk nainstalovat. Třída Logický disk je proto hostována třídou Počítač se systémem Windows. To znamená, že každá instance třídy Logický disk musí mít jednu instanci třídy Počítač se systémem, která je její nadřazenou třídou.
Hostující třídy mohou být důležité, protože vlastnosti hostitele cílové třídy jsou k dispozici v pravidlech a monitorováních. Objekt také může mít stav svých podřízených objektů k dispozici v průzkumníku stavů.
Obvykle můžete určit hostující nadřazený objekt objektu zobrazením jeho vlastnosti Název cesty. Hodnota této vlastnosti obsahuje název nadřazené třídy objektu. V konzoli Operations Console můžete kliknout na tento název a otevřít tím zobrazení stavu pro nadřazený objekt. Na předchozích snímcích obrazovky je název počítače, který je hostitelem vybraného logického disku, obsažen v názvu cesty vybraného objektu.
Skupina
Skupina je kolekce objektů. Může se jednat o instance stejné třídy nebo různých tříd. Skupiny mají kritéria pro naplnění objekty, která definují, jaké objekty jsou do nich přidány. Může se jednat o dynamická kritéria, která přidávají objekty tak, jak jsou zjišťovány, nebo explicitní kritéria, kde ručně přidáte konkrétní objekty do skupiny.
Skupiny se používají k nastavení oboru přepsání, zobrazení a uživatelských rolí a k nastavení oboru monitorování pro určité šablony. Nepoužívají se k cílení na monitorování a pravidla. Další informace naleznete v tématu Zacílení na skupinu,
Zobrazení tříd a objektů
Následující postup vás provede příklady, které jsme si uváděli dříve v této části, ve vašem vlastním prostředí nástroje Operations Manager. Ukazuje koncepty objektů, tříd a základních tříd pomocí tříd [Logical Disk](assetId:///Logical Disk?qualifyHint=False&autoUpgrade=True) v sadě Management Pack operačního systému Windows Server. Tuto sadu Management Pack musíte mít nainstalovánu ve své skupině pro správu, abyste tento postup mohli provést.
Zobrazení třídy v konzoli Operations Console
Spusťte konzoli Operations Console.
V navigačním podokně klikněte na možnost Monitorování a potom vyberte možnost Zjištěný inventář.
V podokně Akce klikněte na tlačítko Změna typu cíle. V dialogovém okně Zvolte položku pro cíl vyberte možnost Zobrazit všechny cíle.
Tento seznam se skládá ze všech tříd zahrnutých do všech sad Management Pack, které jsou aktuálně nainstalovány ve skupině pro správu. Každou z těchto tříd lze vybrat a zobrazit tak seznam všech jejích zjištěných instancí a jejich vlastností. Všechny nové třídy zahrnuté v sadě Management Pack, které jsou nainstalovány později ve skupině pro správu, budou zahrnuty do tohoto seznamu.
Vyberte možnost Logický disk systému Windows Server 2008 a klikněte na tlačítko OK.
Toto zobrazení ukazuje seznam logických disků v počítačích se systémem Windows Server 2008, které byly zjištěny v aktuálním prostředí.
Vyberte jednu z instancí.
Poznamenejte si vlastnosti v podokně Zobrazení podrobností. To zobrazuje hodnoty pro jednotlivé vlastnosti, které byly shromážděny v procesu zjišťování. Všimněte si také vlastnosti Název cesty, která je vytvořena z klíčové vlastnosti aktuální třídy a jejích nadřazených tříd. V tomto případě patří mezi klíčové vlastnosti název počítače a název zařízení.
V podokně Akce klikněte znovu na tlačítko Změna typu cíle.
V dialogovém okně Zvolte položku pro cíl vyberte možnost Zobrazit všechny cíle.
Vyberte možnost Logický disk (server) a klikněte na tlačítko OK.
Toto je třída, která je základní třídou třídy Logický disk systému Windows Server 2008. Zobrazení se podobá předchozímu zobrazení, ale zahrnuje objekty z obou systémů – Windows Server 2003 i Windows Server 2008 (za předpokladu, že jsou oba nainstalovány ve vašem prostředí). Vlastnosti jsou stejné jako v případě předchozího zobrazení, protože třída [Windows Server Logical Disk](assetId:///Windows Server Logical Disk?qualifyHint=False&autoUpgrade=True) má stejné vlastnosti, které se dědí z třídy Logický disk systému Windows Server 2008.
V podokně Actions klikněte znovu na tlačítko Změna typu cíle. V dialogovém okně Zvolte položku pro cíl vyberte možnost Zobrazit všechny cíle.
Vyberte možnost Logický disk a klikněte na tlačítko OK.
Toto je třída, která je základní třídou třídy Logický disk (server). Instance jsou shodné s předchozím zobrazením, ale zobrazuje se méně vlastností. Je to proto, že třída Logický disk má pouze vlastnosti, které jí byly přímo přiřazeny, a dědí pouze svou jedinou vlastnost z třídy Objekt. Ostatní vlastnosti nejsou viditelné, protože jsou spojeny s třídou, která se nachází hlouběji ve stromové struktuře.
Vyberte jeden z disků a potom klikněte na odkaz na název počítače, který je součástí názvu vlastnosti Název cesty zobrazovaného v Zobrazení podrobností.
Tím otevřete zobrazení stavu pro hostující objekt objektu disku, který jste vybrali. Jak můžete vidět v Zobrazení podrobností, jde o instanci třídy Počítač se systémem Windows.