Så här fungerar klasser och objekt
Publicerat: juli 2016
Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Innan du börjar med redigering i Operations Manager bör du vara införstådd med viss terminologi och några grundläggande begrepp vad gäller implementering av övervakade objekt. Om du har använt Operations Manager för övervakning är du redan bekant med objekten, men för redigering krävs förståelse på en djupare nivå.
Objekt
Ett objekt är den grundläggande hanteringsenheten i Operations Manager. Ett objekt motsvarar vanligtvis något i datormiljön, till exempel en dator, en logisk disk eller en databas. Det kan också vara något mer abstrakt, till exempel ett program, en Active Directory-domän eller en DNS-zon. Ett objekt kan också kallas för en instans av en viss Klass.
Objekt måste identifieras innan de kan visas i driftkonsolen. Hanteringspaket omfattar identifieringar som undersöker information om agentdatorn för att bestämma om ett objekt ska skapas och vilka egenskapsvärden det i så fall ska ha. De här identifieringarna körs vanligtvis enligt ett schema, och olika hanteringspaket definierar olika scheman för olika objekt. En identifiering kanske körs en gång om dagen medan en annan körs med några timmars mellanrum.
Mer information om identifieringar vid avancerad redigering finns i Discovery (Identifiering) i System Center Operations Manager 2007 R2 Authoring Guide (Redigeringsguide för System Center 2012 Operations Manager 2007 R2).
Klass
En klass är ett slags objekt, och varje objekt i Operations Manager betraktas som en instans av en viss klass. Alla instanser av en klass har samma uppsättning egenskaper. Varje objekt har en egen uppsättning egenskapsvärden som fastställs när objektet identifieras. De flesta hanteringspaket definierar en uppsättning klasser som beskriver de olika komponenterna som tillsammans bildar det program som övervakas, och relationerna mellan dessa klasser.
Ett mål i driftkonsolen motsvarar alla instanser av en viss klass. En vy innehåller exempelvis en lista över alla objekt som är instanser av den klass som används som målklass för vyn, och en övervakare används för alla objekt som är instanser av övervakarens målklass.
I följande skärmbild visas ett exempel på Logisk disk i Windows Server 2008-klassen och objekt i vyn Identifierat lager i driftkonsolen.
Exempel på klass och objekt
Basklasser
Du behöver bara förstå begreppet basklasser om du utför avancerad redigering. Mer information finns i avsnittet Classes and Relationships [OM2012_Authoring]. För grundläggande redigering behöver du bara förstå hur basklasserna påverkar mål.
Varje klass i Operations Manager har en basklass. En klass har alla basklassens egenskaper och kan lägga till fler. Alla klasser i de olika hanteringspaketen som är installerade i din hanteringsgrupp kan sorteras i ett träddiagram där varje klass placeras under sin basklass. Om du börjar med vilken klass som helst och sedan går uppåt i trädet genom att följa klassens basklass, och därefter den klassens basklass och så vidare, kommer du till slut till klassen Object som är roten i System Center-klassbiblioteket.
![]() |
---|
Klassen Entitet är roten i klassbiblioteket i Operations Manager 2007. KlassenEntity är samma klass som Object. Den har fått ett nytt namn i Operations Manager 2012. |
När du väljer en klass som mål som är en basklass för andra klasser, tillämpas övervakaren eller regeln på alla instanser för var och en av dessa klasser. Om du till exempel använder Windows-operativsystem som mål för en övervakare, övervakas alla instanser av Windows Client-operativsystem och Windows Server-operativsystem. Det här beror på att Windows-operativsystem är basklass för de här båda klasserna. Om du använder "operativsystem" som mål övervakas alla klasser och även alla instanser av Unix-operativsystem.
Information om hur du visar det fullständiga klassbiblioteket i din hanteringsgrupp från Designer för distribuerade program finns i Distribuerade program.
I följande skärmbild visas ett exempel på Logisk disk (server)-klassen och objekt i vyn Identifierat lager i driftkonsolen. Det här är basklassen för Logisk disk i Windows Server 2008 som visades tidigare i det här avsnittet. Observera att det omfattar samma uppsättning objekt men med tillagda instanser av Logisk disk i Windows Server 2003 som också använder Logisk disk (server) som basklass.
Exempel på basklass och objekt
Värdklasser
De flesta klasser har en annan klass som värd. När en klass är värd för en annan, kallas värdklassen överordnad och den värdbaserade klassen kallas underordnad. Det kan inte finnas instanser av en underordnad klass utan överordnad klass. Det finns till exempel flera klasser som har Windows-dator som värd, eftersom de är komponenter på en dator. Det vore inte särskilt meningsfullt att ha en logisk disk utan dator där disken var installerad. Logisk disk har därför Windows-dator som värd. Det innebär att varje instans av Logisk disk måste ha en instans av Windows-dator som överordnad.
Värdklasser kan vara viktiga eftersom egenskaperna för värden för en målklass är tillgängliga i regler och övervakare. Ett objekt kan också ha hälsotillståndet för sitt underordnade objekt tillgängligt i Hälsoutforskaren.
Du kan ta reda på ett objekts överordnade objekt genom att visa egenskapen Sökvägsnamn för objektet. Här står även namnet på det överordnade objektet. Om du klickar på namnet i driftkonsolen så öppnas en tillståndsvy för det överordnade objektet. I de föregående skärmbilderna hittar du namnet på datorn som är värd för den logiska disken i objektets sökvägsnamn.
Grupp
En grupp är en samling objekt. De kan vara instanser av samma klass eller olika klasser. För grupper finns ifyllningsvillkor som definierar vilka objekt som ska läggas till i dem. Det kan vara dynamiska villkor som lägger till objekt allt eftersom de identifieras eller uttryckliga villkor där du manuellt lägger till vissa objekt i gruppen.
Grupper används för att begränsa åsidosättningar, vyer och användarroller och för att definiera omfånget för övervakning av vissa mallar. De används inte som mål för övervakare eller regler. Mer information finns i avsnittet Ange en målgrupp.
Visa klasser och objekt
Med följande metod kan du gå igenom de exempel som visades tidigare i avsnittet i din egen Operations Manager-miljö. Här visas begreppen objekt, klass och basklass med hjälp av [Logical Disk](assetId:///Logical Disk?qualifyHint=False&autoUpgrade=True)-klasser i Hanteringspaketet för Windows Server-operativsystemet. Du måste ha installerat hanteringspaketet i hanteringsgruppen för att kunna använda den här metoden.
Visa en klass i driftkonsolen
Starta driftkonsolen.
I navigeringsfönstret klickar du på Övervakning och väljer sedan Identifierat lager.
I fönstret Åtgärder klickar du på Ändra måltyp. I dialogrutan Markera objekt som mål väljer du Visa alla mål.
Nu visas en lista över alla klasser i alla aktuella hanteringspaket som är installerade i hanteringsgruppen. Du kan välja vilken klass som helst och visa en lista över alla identifierade instanser och deras egenskaper. Eventuella nya klasser i ett hanteringspaket som installeras senare i hanteringsgruppen läggs också till i listan.
Välj Logisk disk i Windows Server 2008 och klicka sedan på OK.
Då visas en lista över logiska diskar på Windows Server 2008-datorer som har identifierats i den aktuella miljön.
Välj någon av instanserna.
Skriv ned egenskaperna i fönstret Detaljvy. Där visas värdena för varje egenskap som samlades in under identifieringen. Notera också egenskapen Sökvägsnamn som skapas från nyckelegenskapen för den aktuella klassen och dess överordnade klasser. I det här fallet består nyckelegenskaperna av datornamnet och namnet på enheten.
I fönstret Åtgärder väljer du Ändra måltyp igen.
I dialogrutan Markera objekt som mål väljer du Visa alla mål.
Välj Logisk disk (server) och klicka sedan på OK.
Det här är klassen som är basklass för Logisk disk i Windows Server 2008. Den här vyn liknar föregående vy men innehåller objekt från både Windows Server 2003 och Windows Server 2008, förutsatt att båda är installerade i din miljö. Egenskaperna är identiska med den föregående vyn eftersom [Windows Server Logical Disk](assetId:///Windows Server Logical Disk?qualifyHint=False&autoUpgrade=True)-klassen har samma egenskaper som ärvdes av Logisk disk i Windows Server 2008.
I fönstret Actions väljer du Ändra måltyp igen. I dialogrutan Markera objekt som mål väljer du Visa alla mål.
Välj Logisk disk och klicka sedan på OK.
Det här är klassen som är basklass för Logisk disk (server). Instanserna är identiska med den föregående vyn men här visas färre egenskaper. Det beror på att klassen Logisk disk bara har de egenskaper som är direkt kopplade till den, och den ärver bara en enda egenskap från Objekt. De andra egenskaperna visas inte eftersom de är kopplade till en klass längre ned i trädet.
Välj en av diskarna och klicka sedan på länken i datordelen av namnet i egenskapen Sökvägsnamn som visas i Detaljvy.
Nu öppnas en tillståndsvy för det objekt som är värd för det diskobjekt du valde. I Detaljvy kan du se att det här är en instans av Windows-dator.
Se även