Noções básicas sobre classes e objetos
Publicado: julho de 2016
Aplicável a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Para começar a criar no Operations Manager, é preciso compreender a terminologia e alguns conceitos básicos sobre como os objetos monitorados são implementados. Se você já usou o Operations Manager para monitoramento, já entende como usar esses objetos. Para a criação, entretanto, é preciso compreendê-los com mais profundidade.
Objeto
Um objeto é a unidade básica de gerenciamento do Operations Manager. Um objeto normalmente representa algo do ambiente computacional, como um computador, disco lógico ou banco de dados. Ele também pode representar algo mais abstrato, como um aplicativo, um domínio do Active Directory ou uma zona DNS. Um objeto também pode ser descrito como uma instância de determinada Classe.
Os objetos devem ser detectados antes de aparecerem no console de Operações. Os pacotes de gerenciamento possuem descobertas que inspecionam informações sobre o computador do agente para determinar se um objeto pode ser criado e quais devem ser os valores de suas propriedades. As descobertas costumam ser executadas conforme um cronograma, e pacotes de gerenciamento diferentes definem cronogramas diferentes para objetos diferentes. Uma descoberta pode ser executada uma vez ao dia, enquanto outra pode ser executada em intervalos de poucas horas.
Para obter mais informações sobre descobertas para autores avançados, consulte Descoberta no Guia de Criação do System Center Operations Manager 2007 R2.
Classe
Uma classe representa um tipo de objeto, e cada objeto no Operations Manager é considerado uma instância de determinada classe. Todas as instâncias de uma classe compartilham um conjunto comum de propriedades. Cada objeto tem seus próprios valores para essas propriedades que são determinadas quando o objeto é descoberto. A maioria dos pacotes de gerenciamento define um conjunto de classes que descreve os diversos componentes que constituem o aplicativo monitorado e as relações entre essas classes.
Um destino no console de Operações representa todas as instâncias de determinada classe. Por exemplo, uma exibição lista todos os objetos que são instâncias da classe usada como classe de destino para a exibição, e um monitor é aplicado a todos os objetos que são instâncias da classe de destino do monitor.
A captura de tela a seguir mostra um exemplo da classe Disco Lógico do Windows Server 2008 e seus objetos no modo de exibição Inventário Descoberto do console de Operações.
Exemplo de classe e objetos
Classes base
Você só precisa compreender o conceito de classes base se estiver executando a criação avançada. Para obter mais informações, consulte Classes e relacionamentos [OM2012_Authoring]. Para a criação básica, você só precisa compreender como as classes base afetam o direcionamento.
Cada classe no Operations Manager tem uma classe base. Uma classe possui todas as propriedades de sua classe base e, possivelmente, adiciona mais propriedades. Todas as classes dos diversos pacotes de gerenciamento instalados no seu grupo de gerenciamento podem ser arranjadas em uma árvore com cada classe posicionada sob sua classe base. Se você partir de uma classe e seguir pela árvore em direção ascendente acompanhando sua classe base, depois a classe base desta e assim sucessivamente, eventualmente chegará à classe Object, que é a raiz da biblioteca de classes do System Center.
Observação |
---|
A classe Entidade é a raiz da biblioteca de classes do Operations Manager 2007. A classe Entity equivale à classe Object. Ela foi renomeada no Operations Manager 2012. |
Quando você seleciona como destino uma classe que seja classe base de outras classes, o monitor ou regra aplica-se a todas as instâncias de cada uma dessas classes. Por exemplo, se você usa o sistema operacional Windows como destino de um monitor, o monitor aplica-se a todas as instâncias do sistema operacional Windows Client e do sistema operacional Windows Server. Isso ocorre porque essas duas classes usam o sistema operacional Windows como classe base. Se você usa Sistema Operacional como destino, o monitor aplica-se a todas as instâncias dessas classes e, também, a qualquer instância do sistema operacional Unix.
Para obter mais informações sobre como exibir a biblioteca de classes completa em seu grupo de gerenciamento do Distributed Application Designer, consulte Aplicativos Distribuídos.
A captura de tela a seguir mostra um exemplo de classe Disco Lógico (Servidor) e seus objetos no modo de exibição Inventário Descoberto do console de Operações. Esta é a classe base para a classe Disco Lógico do Windows Server 2008, exibida anteriormente nesta seção. Observe que ela contém o mesmo conjunto de objetos, mas adiciona as instâncias da classe Disco Lógico do Windows Server 2003 que também usam Disco Lógico (Servidor) como classe base.
Exemplo de classe base e objetos
Classes de hospedagem
A maioria das classes é hospedada por outra classe. Quando uma classe hospeda outra, a classe de hospedagem é denominada pai e a classe hospedada é denominada filho. As instâncias da classe filho não podem existir sem um pai. Por exemplo, diversas classes são hospedadas pelo Computador do Windows porque são componentes de um computador. Não faria sentido ter um disco lógico sem ter um computador no qual o disco estivesse instalado. Portanto, o Disco Lógico é hospedado pelo Computador do Windows. Isso significa que cada instância do Disco Lógico deve ter uma instância do Computador do Windows como pai.
As classes de hospedagem podem ser importantes porque as propriedades do host de uma classe de destino ficam disponíveis nas regras e monitores. Um objeto também pode disponibilizar a integridade de seus objetos filhos em seu Gerenciador de Integridade.
Normalmente, você pode determinar o pai de hospedagem de um objeto exibindo suas propriedades de Nome do caminho. Isso inclui o nome do pai do objeto. No console de Operações, é possível clicar neste nome para abrir o modo de exibição de estado referente ao objeto pai. Nas capturas de tela anteriores, o nome do computador de hospedagem do disco lógico selecionado está incluso no nome do caminho do objeto selecionado.
Grupo
Um grupo é uma coleção de objetos. Eles podem ser instâncias da mesma classe ou de classes diferentes. Os grupos têm critérios de população que definem quais objetos são adicionados a eles. Podem ser critérios dinâmicos, que adicionam objetos conforme estes são descobertos, ou critérios explícitos, em que você precisa adicionar manualmente cada objeto ao grupo.
Os grupos são usados para definir o escopo das substituições, modos de exibição e funções de usuário, e para definir o escopo de monitoramento de alguns modelos. Não são usados para regras e monitores de destino. Para obter mais informações, consulte Direcionando um grupo,
Exibindo classes e objetos
Use o procedimento a seguir para navegar pelos exemplos ilustrados nesta seção do seu ambiente do Operations Manager. Ele demonstra os conceitos de objetos, classes e classes base usando as classes de [Logical Disk](assetId:///Logical Disk?qualifyHint=False&autoUpgrade=True) do Pacote de Gerenciamento do Sistema Operacional Windows Server. Você deve ter o pacote de gerenciamento instalado em seu grupo de gerenciamento para concluir este procedimento.
Para exibir uma classe no console de Operações
Inicie o console de Operações.
No painel de navegação, clique em Monitoramento e, em seguida, selecione Inventário Descoberto.
No painel Ações, clique em Alterar tipo de destino. Na caixa de diálogo Selecionar itens de destino, clique em Exibir todos os destinos.
Esta lista é composta por todas as classes inclusas em todos os pacotes de gerenciamento atualmente instalados no grupo de gerenciamento. Você pode selecionar uma das classes para exibir uma lista com todas as instâncias descobertas e suas respectivas propriedades. Todas as novas classes inclusas em um pacote de gerenciamento posteriormente instalado no grupo de gerenciamento serão inclusas nesta lista.
Selecione Disco Lógico do Windows Server 2008 e clique em OK.
Este modo de exibição mostra uma lista dos discos lógicos nos computadores do Windows Server 2008 que foram descobertos no ambiente atual.
Selecione uma das instâncias.
Tome nota das propriedades do painel Modo de Exibição de Detalhes. Elas mostram os valores de cada propriedade que foram coletados pelo processo de descoberta. Observe também o Nome do caminho, que é gerado a partir da propriedade chave da classe atual e seus pais. Nesse caso, as propriedades chave incluem o nome do computador e o nome do dispositivo.
No painel Ações, selecione novamente Alterar tipo de destino.
Na caixa de diálogo Selecionar itens de destino, clique em Exibir todos os destinos.
Selecione Disco Lógico (Servidor) e clique em OK.
Esta é a classe base para a classe Disco Lógico do Windows Server 2008. A exibição assemelha-se à anterior, mas inclui objetos do Windows Server 2003 e Windows Server 2008, assumindo que ambos estejam instalados no ambiente. As propriedades são idênticas à exibição anterior, porque a classe do [Windows Server Logical Disk](assetId:///Windows Server Logical Disk?qualifyHint=False&autoUpgrade=True) possui as mesmas propriedades herdadas pelo Disco Lógico do Windows Server 2008.
No painel Actions, selecione novamente Alterar tipo de destino. Na caixa de diálogo Selecionar itens de destino, clique em Exibir todos os destinos.
Selecione Disco Lógico e clique em OK.
Esta é a classe base para a classe Disco Lógico (Servidor). As instâncias são idênticas à exibição anterior, mas menos propriedades são mostradas. Isso ocorre porque a classe Disco Lógico possui apenas as propriedades diretamente atribuídas a ela e herda sua única propriedade de Objeto. As outras propriedades não estão visíveis porque estão associadas a uma classe localizada mais abaixo na árvore.
Selecione um dos discos e clique no link na parte do nome do computador da propriedade Nome do caminho mostrada no Modo de Exibição de Detalhes.
Isso abre um modo de exibição do estado referente ao objeto de hospedagem do objeto de disco selecionado por você. No Modo de Exibição de Detalhes, você pode ver que esta é uma instância do Computador do Windows.
Consulte também