Gerenciamento de inventário do SO

Nesta página, descreveremos o gerenciamento de inventário do sistema operacional. Para informações sobre como configurar e usar o gerenciamento de inventário do sistema operacional, consulte Como visualizar detalhes do sistema operacional.

Use o gerenciamento de inventário do sistema operacional para coletar informações do sistema operacional e do pacote que são armazenadas como atributos de convidado no servidor de metadados do Compute Engine. Em seguida, consulte esses atributos de convidado para recuperar informações sobre o sistema operacional em execução em uma instância de VM.

Quando usar o gerenciamento de inventário do sistema operacional

O gerenciamento de inventário do sistema operacional pode ser usado para concluir as tarefas a seguir:

  • Identificação de máquinas virtuais que executam uma versão específica de um sistema operacional
  • Visualização de pacotes instalados em uma instância de VM
  • Geração de uma lista de atualizações de pacotes disponíveis para cada instância da VM
  • Identificação de pacotes, atualizações ou correções ausentes para uma instância de VM

Como funciona o gerenciamento de inventário do sistema operacional

Quando o gerenciamento de inventário do sistema operacional está ativado, o agente de Configuração do sistema operacional executa uma verificação de inventário para coletar dados e envia essas informações ao servidor de metadados e vários fluxos de registros. Essa verificação é executada a cada 10 minutos na instância da VM.

Como os dados são coletados

Para instâncias do Linux, o agente de Configuração do sistema operacional é executado na instância e analisa o /etc/os-release, ou o arquivo equivalente para a distribuição do Linux para reunir detalhes do sistema operacional. O agente de configuração do sistema operacional também usa gerenciadores de pacotes, como apt-get, yum ou GooGet (em inglês), para coletar informações sobre os pacotes instalados e as atualizações disponíveis para a instância.

Para instâncias do Windows, o agente de configuração do sistema operacional usa as bibliotecas do sistema para coletar os detalhes das informações do sistema operacional. Os pacotes instalados e as atualizações disponíveis são coletados consultando as bibliotecas do Windows Update Agent.

Onde os dados são armazenados

Dados de inventário são armazenados como atributos de convidado no namespace guestInventory. O conteúdo para os pacotes instalados e atualizações de pacotes são compactados usando gzip e codificados em base64 para economizar espaço.

Geração de registros

Durante a coleta e armazenamento de dados, o agente de configuração do sistema operacional grava registros de atividades em vários streams de registro no Compute Engine. São eles:

  • A porta serial
  • Registros do sistema: log de eventos do Windows e registro do sistema do Linux
  • Streams padrão: stdout
  • Registros de Stackdriver: disponíveis apenas com o Stackdriver ativado na instância de VM

Informações fornecidas pelo gerenciamento de inventário do sistema operacional

Informações do sistema operacional

O gerenciamento de inventário do sistema operacional pode fornecer as informações a seguir sobre o sistema operacional que está sendo executado na instância da VM:

  • Hostname.
  • LongName: o nome detalhado do sistema operacional. Por exemplo, Microsoft Windows Server 2016 Datacenter.
  • ShortName: a forma abreviada do nome do sistema operacional. Por exemplo, Windows.
  • Versão do kernel.
  • Arquitetura do sistema operacional.
  • Versão do sistema operacional.
  • Versão do agente de configuração do sistema operacional.
  • Última atualização: um carimbo de data/hora da última vez que o agente verificou com êxito o sistema e atualizou os atributos de convidado com dados de inventário do sistema operacional.

Informações do pacote instalado

A tabela a seguir resume as informações do pacote instalado que o gerenciamento de inventário do sistema operacional fornece.

Sistema operacional Gerenciador de pacotes Campos disponíveis
Linux e Windows Server As informações do pacote instalado estão disponíveis nos gerenciadores de pacotes a seguir:
  • RPM para o Red Hat Enterprise Linux (RHEL)
  • DEB para Debian e Ubuntu
  • GooGet para Windows Server
  • Gem para Ruby
  • Pip para Python
Para cada pacote instalado, as informações a seguir são fornecidas:
  • Nome do pacote
  • Arquitetura
  • Versão
Windows Server Windows Update Agent Os campos a seguir são listados para os pacotes do Windows Update Agent (em inglês):
  • Nome
  • Descrição
  • Categorias
  • Códigos de categorias1
  • Códigos de artigo em KB
  • URL de suporte
  • Código de atualização1
  • Número da revisão1
  • Horário da última alteração de implantação
Windows Server Atualizações do Windows Quick Fix Engineering Os campos a seguir estão listados para os pacotes do Quick Fix Engineering (em inglês):
  • Legenda
  • Descrição
  • Código de Hot Fix
  • instalado em

1Este campo está oculto na saída de linha de comando padrão gcloud beta compute instances os-inventory describe. Para visualizar esse campo, é preciso visualizar a saída no formato JSON. Para visualizar a saída no formato JSON, anexe o --format=JSON ao comando gcloud. Para mais informações sobre a formatação de saída, consulte gcloud topic formats.

Informações sobre atualizações de pacotes disponíveis

A tabela a seguir resume as informações de atualização de pacotes que o gerenciamento de inventário do sistema operacional fornece.

Sistema operacional Gerenciador de pacotes Campos disponíveis
Linux e Windows Server As informações de atualização de pacotes estão disponíveis nos gerenciadores de pacotes a seguir:
  • Yum para o Red Hat Enterprise Linux (RHEL)
  • Apt para Debian e Ubuntu
  • GooGet para Windows Server
  • Gem para Ruby
  • Pip para Python
Para cada atualização de pacote disponível, as informações a seguir são fornecidas:
  • Nome do pacote
  • Arquitetura
  • Versão
Windows Server Windows Update Agent Os campos a seguir são listados para os pacotes do Windows Update Agent (em inglês):
  • Nome
  • Descrição
  • Categorias
  • Códigos de categorias1
  • Códigos de artigo em KB
  • URL de suporte
  • Código de atualização1
  • Número da revisão1
  • Horário da última alteração de implantação

1Este campo está oculto na saída de linha de comando padrão gcloud beta compute instances os-inventory describe. Para visualizar esse campo, é preciso visualizar a saída no formato JSON. Para visualizar a saída no formato JSON, anexe o --format=JSON ao comando gcloud. Para mais informações sobre a formatação de saída, consulte gcloud topic formats.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine