Compreender Classes e Objetos
Publicado: junho de 2016
Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Para iniciar a criação de conteúdos no Operations Manager, é necessário compreender alguns conceitos básicos e terminologia sobre como os objetos monitorizados são implementados. Se tiver utilizado o Operations Manager para monitorização, já estará familiarizado com a utilização destes objetos, mas para a respetiva criação, é necessário compreendê-los a um nível mais profundo.
Objeto
Um objeto é a unidade básica de gestão no Operations Manager. Normalmente, um objeto representa algo no seu ambiente informático, como um computador, um disco lógico ou uma base de dados. Também pode representar algo mais abstrato, como uma aplicação, um domínio do Active Directory ou uma zona DNS. Um objeto pode também ser referido como uma instância de uma determinada Classe.
Os objetos têm de ser detetados antes de serem apresentados na Consola de operações. Os pacotes de gestão incluem deteções que inspecionam informações sobre o computador de agente para determinar se é necessário criar um objeto e quais devem ser os valores das respetivas propriedades. Estas deteções são normalmente executadas com base numa agenda e pacotes de gestão diferentes definem agendas diferentes para objetos diferentes. É possível que uma deteção seja executada uma vez por dia enquanto outra é executada de poucas em poucas horas.
Para obter mais informações sobre deteções para autores avançados, consulte Deteção no Manual de Criação do System Center Operations Manager 2007 R2.
Classe
Uma classe representa um tipo de objeto e cada objeto do Operations Manager é considerado uma instância de uma determinada classe. Todas as instâncias de uma classe partilham um conjunto comum de propriedades. Cada objeto tem os seus próprios valores para estas propriedades que são determinadas quando o objeto é detetado. A maioria dos pacotes de gestão define um conjunto de classes que descrevem os diferentes componentes que formam a aplicação que está a ser monitorizada e as relações entre essas classes.
Um destino na Consola de operações representa todas as instâncias de uma determinada classe. Por exemplo, uma vista lista todos os objetos que são instâncias de uma classe que é utilizada como a classe de destino para a vista e um monitor é aplicado a todos os objetos que são instâncias da classe de destino desse monitor.
A captura de ecrã apresentada a seguir mostra um exemplo da classe Disco Lógico do Windows Server 2008 e objetos na vista Inventário Detetado da Consola de operações.
Objetos e Classe de Amostra
Classes Base
Apenas é necessário compreender o conceito de classes base se estiver a executar uma criação avançada. Para obter informações, consulte Classes and Relationships [OM2012_Authoring]. Para a criação básica, apenas é necessário compreender como as classes base afetam a atribuição de destinos.
Cada classe do Operations Manager tem uma classe base. Uma classe tem todas as propriedades da respetiva classe base e, potencialmente, adiciona mais propriedades. Todas as classes dos diferentes pacotes de gestão instalados no seu grupo de gestão podem ser dispostas numa árvore com cada classe posicionada sob a respetiva classe base. Se começar numa determinada classe e subir na árvore que se segue à respetiva classe base e, em seguida, subir na classe base dessa classe e assim sucessivamente, acabará por chegar à classe Object que é a raiz da biblioteca de classes do System Center.
Nota
A classe Entidade é a raiz da biblioteca de classes do Operations Manager 2007. A classe Entity é a mesma classe que a do Object. O nome foi mudado no Operations Manager 2012.
Se for selecionada uma classe como um destino que seja uma classe base de outras classes, o monitor ou a regra aplica-se a todas as instâncias de cada uma dessas classes. Por exemplo, se utilizar o Sistema Operativo Windows como destino para um monitor, então o monitor aplica-se a todas as instâncias do Sistema Operativo Cliente do Windows e ao Sistema Operativo Windows Server. Isto acontece porque essas duas classes utilizam o Sistema Operativo Windows como a respetiva classe base. Se utilizar Sistema Operativo como o destino, o monitor aplica-se a todas essas classes e também a qualquer instância do Sistema Operativo Unix.
Para obter informações sobre como ver a biblioteca de classes completa no seu grupo de gestão a partir do Designer de Aplicações Distribuídas, consulte Aplicações Distribuídas.
A captura de ecrã apresentada a seguir mostra um exemplo da classe Disco Lógico (Server) e objetos na vista Inventário Detetado da Consola de operações. Esta é a classe base para Disco Lógico do Windows Server 2008 que foi apresentada anteriormente nesta seção. Note que isto inclui o mesmo conjunto de objetos, mas adiciona instâncias do Disco Lógico do Windows Server 2003 que também utiliza o Disco Lógico (Server) como a respetiva classe base.
Objetos e Classe Base de Amostra
Classes de Alojamento
A maior parte das classes são alojadas por outra classe. Quando uma classe aloja outra, a classe de alojamento é denominada principal e a classe que está a ser alojada é denominada subordinada. Não podem existir instâncias da classe subordinada sem uma classe principal. Por exemplo, várias classes são alojadas pelo Computador Windows porque são componentes num computador. Não faria sentido ter um disco lógico se não existisse um computador para instalar o disco. Consequentemente, o Disco Lógico é alojado pelo Computador Windows. Isto significa que todas as instâncias do Disco Lógico têm de ter uma instância em que o Computador Windows é o respetivo principal.
As classes de alojamento podem ser importantes porque as propriedades do anfitrião de uma classe de destino estão disponíveis em regras e monitores. Um objeto também pode ter o estado de funcionamento dos respetivos objetos subordinados disponível no Explorador de Estado de Funcionamento.
Normalmente, é possível determinar a classe principal de alojamento de um objeto visualizando a propriedade Nome do Caminho. Isto inclui o nome da classe principal do objeto. Na Consola de operações, é possível clicar neste nome para abrir uma vista de estado do objeto principal. Nas capturas de ecrã anteriores, o nome do computador que aloja o disco lógico selecionado é incluído no nome do caminho do objeto selecionado.
Grupo
Um grupo é uma coleção de objetos. Pode ser constituído por instâncias da mesma classe ou de diferentes classes. Os grupos têm critérios de população que definem quais os objetos que são adicionados aos mesmos. Estes critérios podem ser critérios dinâmicos que adicionam objetos à medida que os mesmos são detetados ou critérios explícitos em que são adicionados manualmente objetos específicos ao grupo.
Os grupos são utilizados para estabelecer o âmbito de substituições, vistas e funções de utilizador e para definir o âmbito de monitorização para determinados modelos. Não são utilizados como destino de monitores e regras. Para obter mais informações, consulte Filtrar um grupo.
Visualizar Classes e Objetos
Utilize o seguinte procedimento para percorrer os exemplos ilustrados anteriormente nesta seção no seu próprio ambiente do Operations Manager. São apresentados os conceitos de objetos, classes e classes base, utilizando as classes de Logical Disk no Pacote de Gestão do Sistema Operativo Windows Server. Este pacote de gestão tem de estar instalado no seu grupo de gestão para ser possível concluir este procedimento.
Para visualizar uma classe na Consola de operações
-
Inicie a Consola de operações.
-
No painel de navegação, clique em Monitorização e, em seguida, selecione Inventário Detetado.
-
No painel Ações, clique em Alterar Tipo de Destino. Na caixa de diálogo Selecionar Itens de Destino, selecione Ver todos os destinos.
Esta lista é constituída por todas as classes incluídas em todos os pacotes de gestão que estão instalados atualmente no grupo de gestão. Qualquer uma destas classes pode ser selecionada para visualizar uma lista de todas as suas instâncias detetadas e as suas propriedades. Quaisquer novas classes incluídas num pacote de gestão que for instalado posteriormente no grupo de gestão serão incluídas nesta lista.
-
Selecione Disco Lógico do Windows Server 2008 e, em seguida, clique em OK.
Esta vista mostra uma lista de discos lógicos em computadores Windows Server 2008 que foram detetados no ambiente atual.
-
Selecione uma das instâncias.
Tome nota das propriedades apresentadas no painel Vista de Detalhes. São mostrados os valores para cada propriedade que foram recolhidos pelo processo de deteção. Repare também na propriedade Nome do Caminho que é criada a partir da propriedade chave da classe atual e das respetivas classes principais. Neste 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, selecione Ver todos os destinos.
-
Selecione Disco Lógico (Server) e, em seguida, clique em OK.
Esta classe é a classe base para Disco Lógico do Windows Server 2008. A vista é semelhante à anterior, mas inclui objetos do Windows Server 2003 e do Windows Server 2008, partindo do princípio que ambos estão instalados no seu ambiente. As propriedades são idênticas às apresentadas na vista anterior, porque a classe Windows Server Logical Disk tem as mesmas propriedades que são 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, selecione Ver todos os destinos.
-
Selecione Disco Lógico e, em seguida, clique em OK.
Esta classe é a classe base para Disco Lógico (Server). As instâncias são idênticas às apresentadas na vista anterior, mas são apresentadas menos propriedades. Isto acontece porque a classe Disco Lógico apenas tem as propriedades que lhe foram atribuídas diretamente e apenas herda a sua única propriedade a partir de Objeto. As outras propriedades não estão visíveis por estarem associadas a uma classe mais abaixo na árvore.
-
Selecione um dos discos e, em seguida, clique na hiperligação na parte do nome do computador da propriedade Nome do Caminho apresentada na Vista de Detalhes.
Esta ação abre uma vista de estado do objeto de alojamento do objeto de disco que foi selecionado. Na Vista de Detalhes é possível ver que é uma instância do Computador Windows.