Nesta página, descreveremos o gerenciamento de inventário do SO. Para informações sobre como configurar e usar o gerenciamento de inventário do SO, consulte Como visualizar detalhes do sistema operacional.
Use o gerenciamento de inventário do SO 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 SO 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 SO
Quando o gerenciamento de inventário do SO 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 SO é 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 SO 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 SO 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 é compactado com gzip e codificado 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. Isso inclui o seguinte:
- 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 SO
Informações do sistema operacional
O gerenciamento de inventário do SO pode fornecer as informações a seguir sobre o sistema operacional que está sendo executado na instância da VM:
- Nome do host
- 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 SO.
Informações do pacote instalado
A tabela a seguir resume as informações do pacote instalado que o gerenciamento de inventário do SO 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:
|
Para cada pacote instalado, as informações a seguir são fornecidas:
|
Windows Server | Windows Update Agent | Os campos a seguir são listados para os pacotes do Windows Update Agent (em inglês):
|
Windows Server | Atualizações do Windows Quick Fix Engineering | Os campos a seguir estão listados para os pacotes do QuickFixEngineering (em inglês):
|
1Esse campo está oculto na saída de linha de comando gcloud compute instances os-inventory describe
padrão.
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
Na tabela a seguir, resumimos as informações de atualização de pacotes que o gerenciamento de inventário do SO oferece.
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:
|
Para cada atualização de pacote disponível, as informações a seguir são fornecidas:
|
Windows Server | Windows Update Agent | Os campos a seguir são listados para os pacotes do Windows Update Agent (em inglês):
|
1Esse campo está oculto na saída de linha de comando gcloud compute instances os-inventory describe
padrão.
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
- Use a ferramenta de gerenciamento de inventário do SO para visualizar os detalhes do sistema operacional.