Sistemas operativos compatibles
Para obtener la lista completa de sistemas operativos y versiones que admiten la administración de inventario de SO, consulte Detalles del sistema operativo .
Roles y permisos necesarios
Para obtener los permisos que necesita para enumerar y describir los datos del inventario, solicite a su administrador que le otorgue el rol de IAM del Visor de inventario del sistema operativo ( roles/osconfig.inventoryViewer
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .
También es posible que pueda obtener los permisos necesarios a través de roles personalizados u otros roles predefinidos .
Configura tu máquina virtual
Antes de poder utilizar la gestión de inventario del sistema operativo, debe configurar sus máquinas virtuales para utilizar la función. Para configurar sus máquinas virtuales para que utilicen la administración de inventario del sistema operativo, configure VM Manager .
Después de configurar VM Manager en sus máquinas virtuales, podrá ver los datos del inventario del sistema operativo y los informes de vulnerabilidad.
Ver datos de inventario del sistema operativo
Para ver los datos del inventario del sistema operativo, utilice uno de los siguientes métodos:
Ver datos de inventario del sistema operativo para una máquina virtual
Puedes usar la consola de Google Cloud, la CLI de gcloud o la API de configuración del sistema operativo para ver la información del sistema operativo de una máquina virtual específica.
Consola
Para ver las vulnerabilidades del sistema operativo y la información sobre los paquetes instalados en una máquina virtual mediante la consola de Google Cloud, realice los siguientes pasos:
- En la consola de Google Cloud, vaya a la página de instancias de VM .
- Haga clic en el nombre de la instancia cuya información del sistema operativo desea ver. Aparece la página de detalles de la instancia .
- Haga clic en la pestaña Información del sistema operativo .
Para ver los datos del inventario del sistema operativo, debe habilitar VM Manager. Si la consola de Google Cloud le solicita que habilite VM Manager, seleccione una de las siguientes opciones:- Habilitar para el proyecto actual : habilita VM Manager para todas las VM en el proyecto seleccionado.
- Habilitar para esta VM : habilita VM Manager solo para la VM seleccionada
- Revise la lista de vulnerabilidades del sistema operativo y paquetes instalados en la pestaña de información del sistema operativo .
- Opcional: si hay actualizaciones disponibles para cualquiera de los paquetes instalados, seleccione los nombres de los paquetes y haga clic en Aplicar actualizaciones .
Aparece la página Parche . Para obtener más información sobre el uso de la función Parche en VM Manager, consulte Crear trabajos de parche .
nube de gcloud
Para ver los detalles del inventario de una máquina virtual específica, ejecute el comando os-config inventories describe
:
gcloud compute os-config inventories describe VM_NAME \ --location=ZONE \ --view=VIEW
Reemplace lo siguiente:
-
VM_NAME
: el nombre de tu VM -
ZONE
: la zona donde se encuentra la instancia de VM VIEW
: el tipo de información de salida que se requiere. Están disponibles los siguientes tipos de vistas:-
basic
: muestra solo información del sistema operativo full
: muestra información sobre el sistema operativo y los paquetesSi no se especifica, el valor predeterminado es
basic
.
Ejemplo (vista básica)
gcloud compute os-config inventories describe vm1-centos \ --location=us-central1-c
Salida de ejemplo
architecture: x86_64 hostname: vm1-centos kernelRelease: 3.10.0-1160.92.1.el7.x86_64 kernelVersion: '#1 SMP Tue Jun 20 11:48:01 UTC 2023' longName: CentOS Linux 7 (Core) osconfigAgentVersion: 20230504.00-g1.el7 shortName: centos updateTime: '2023-07-26T17:03:50Z' version: '7'
Ejemplo (vista completa)
gcloud compute os-config inventories describe vm1-centos \ --location=us-central1-c \ --view=full
Salida de ejemplo de Linux
┌─────────────────────────────────────────────────────────────────────────────────────┐ │ Installed Packages (Yum) │ ├─────────────────────────────────────┬──────────────┬────────────────────────────────┤ │ PACKAGE_NAME │ ARCHITECTURE │ VERSION │ ├─────────────────────────────────────┼──────────────┼────────────────────────────────┤ │ GeoIP │ x86_64 │ 1.5.0-13.el7 │ │ NetworkManager │ x86_64 │ 1:1.12.0-8.el7_6 │ │ NetworkManager-libnm │ x86_64 │ 1:1.12.0-8.el7_6 │ │ NetworkManager-team │ x86_64 │ 1:1.12.0-8.el7_6 │ │ NetworkManager-tui │ x86_64 │ 1:1.12.0-8.el7_6 │ │ acl │ x86_64 │ 2.2.51-14.el7 │ │ yum-cron │ all │ 3.4.3-161.el7.centos │ │ yum-metadata-parser │ x86_64 │ 1.1.4-10.el7 │ │ yum-plugin-fastestmirror │ all │ 1.1.31-50.el7 │ │ zlib │ x86_64 │ 1.2.7-18.el7 │ └─────────────────────────────────────┴──────────────┴────────────────────────────────┘ ┌───────────────────────────────────────────────────────────────────────────────┐ │ Package Updates Available (Yum) │ ├───────────────────────────────┬──────────────┬────────────────────────────────┤ │ PACKAGE_NAME │ ARCHITECTURE │ VERSION │ ├───────────────────────────────┼──────────────┼────────────────────────────────┤ │ GeoIP │ x86_64 │ 1.5.0-14.el7 │ │ NetworkManager │ x86_64 │ 1:1.18.8-2.el7_9 │ │ NetworkManager-libnm │ x86_64 │ 1:1.18.8-2.el7_9 │ │ NetworkManager-team │ x86_64 │ 1:1.18.8-2.el7_9 │ │ yum-cron │ all │ 3.4.3-168.el7.centos │ │ yum-plugin-fastestmirror │ all │ 1.1.31-54.el7_8 │ │ zlib │ x86_64 │ 1.2.7-19.el7_9 │ └───────────────────────────────┴──────────────┴────────────────────────────────┘ architecture: x86_64 hostname: vm1-centos kernelRelease: 3.10.0-957.1.3.el7.x86_64 kernelVersion: '#1 SMP Thu Nov 29 14:49:43 UTC 2018' longName: CentOS Linux 7 (Core) osconfigAgentVersion: 20230504.00-g1.el7 shortName: centos updateTime: '2021-05-11T22:21:52.323Z' version: '7'
Salida de ejemplo de Windows
┌───────────────────────────────────────────────────────────┐ │ Installed Packages (GooGet) │ ├───────────────────────┬──────────────┬────────────────────┤ │ PACKAGE_NAME │ ARCHITECTURE │ VERSION │ ├───────────────────────┼──────────────┼────────────────────┤ │ google-osconfig-agent │ x86_64 │ 20210415.4.0+win@1 │ └───────────────────────┴──────────────┴────────────────────┘ ┌───────────────────────────────────────────────────┐ │ Installed Packages (Windows Update Agent) │ ├───────┬────────────┬────────────────┬─────────────┤ │ TITLE │ CATEGORIES │ KB_ARTICLE_IDS │ SUPPORT_URL │ ├───────┼────────────┼────────────────┼─────────────┤ │ title │ C1, C2 │ 4589208 │ url.com │ └───────┴────────────┴────────────────┴─────────────┘ ┌───────────────────────────────────────────────────────────────┐ │ Installed Packages (Quick Fix Engineering) │ ├─────────┬─────────────────┬────────────┬──────────────────────┤ │ CAPTION │ DESCRIPTION │ HOT_FIX_ID │ INSTALL_TIME │ ├─────────┼─────────────────┼────────────┼──────────────────────┤ │ caption │ Security Update │ KB4470788 │ 2019-03-12T00:00:00Z │ └─────────┴─────────────────┴────────────┴──────────────────────┘ ┌───────────────────────────────────────────────────────────────────────────┐ │ Installed Packages (Windows Application) │ ├──────────────────┬─────────────────┬───────────────────────┬──────────────┤ │ DISPLAY_NAME │ DISPLAY_VERSION │ PUBLISHER │ INSTALL_DATE │ ├──────────────────┼─────────────────┼───────────────────────┼──────────────┤ │ PowerShell 7-x64 │ 7.0.2.0 │ Microsoft Corporation │ 2021-06-08 │ └──────────────────┴─────────────────┴───────────────────────┴──────────────┘ ┌───────────────────────────────────────────────────────────┐ │ Package Updates Available (GooGet) │ ├───────────────────────┬──────────────┬────────────────────┤ │ PACKAGE_NAME │ ARCHITECTURE │ VERSION │ ├───────────────────────┼──────────────┼────────────────────┤ │ google-osconfig-agent │ x86_64 │ 20210415.4.0+win@1 │ └───────────────────────┴──────────────┴────────────────────┘ ┌───────────────────────────────────────────────────┐ │ Package Updates Available (Windows Update Agent) │ ├───────┬────────────┬────────────────┬─────────────┤ │ TITLE │ CATEGORIES │ KB_ARTICLE_IDS │ SUPPORT_URL │ ├───────┼────────────┼────────────────┼─────────────┤ │ title │ C1, C2 │ 4589208 │ url.com │ └───────┴────────────┴────────────────┴─────────────┘ ┌───────────────────────────────────────────────────────────────┐ │ Package Updates Available (Quick Fix Engineering) │ ├─────────┬─────────────────┬────────────┬──────────────────────┤ │ CAPTION │ DESCRIPTION │ HOT_FIX_ID │ INSTALL_TIME │ ├─────────┼─────────────────┼────────────┼──────────────────────┤ │ caption │ Security Update │ KB4470788 │ 2019-03-12T00:00:00Z │ └─────────┴─────────────────┴────────────┴──────────────────────┘ architecture: x86_64 hostname: vm3-windows kernelRelease: 10.0.17763.1817 kernelVersion: 10.0.17763.1817 (WinBuild.160101.0800) longName: Microsoft Windows Server 2019 Datacenter osconfigAgentVersion: 20210901.00.0+win@1 shortName: windows updateTime: '2021-09-12T22:14:35Z' version: 10.0.17763
-
DESCANSAR
Para ver los detalles del inventario de una máquina virtual específica, cree una solicitud GET
para el método projects.locations.instances.inventories.get
.
GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/INSTANCE/inventory
Reemplace lo siguiente:
-
PROJECT_ID
: ID de tu proyecto -
ZONE
: la zona donde se encuentra la instancia de VM -
INSTANCE
: especifique el ID de la instancia o el nombre de su VM
Ver datos de inventario del sistema operativo para máquinas virtuales en una zona específica
Puedes usar la CLI de gcloud o la API de configuración del sistema operativo para ver la información del sistema operativo de las VM en una zona específica.
nube de gcloud
Para ver una lista de datos de inventario para máquinas virtuales en una zona específica, ejecute el comando os-config inventories list
.
gcloud compute os-config inventories list \ --location=ZONE \ --view=VIEW
Reemplace lo siguiente:
-
ZONE
: la zona donde se encuentra la VM VIEW
: el tipo de información de salida que se requiere. Están disponibles los siguientes tipos de vistas:-
basic
: muestra solo información del sistema operativo full
: muestra información sobre el sistema operativo y los paquetesSi no se especifica, el valor predeterminado es
basic
.
Ejemplo (vista básica)
gcloud compute os-config inventories list \ --location=us-central1-c
El resultado es similar al siguiente:
INSTANCE_ID INSTANCE_NAME OS OSCONFIG_AGENT_VERSION UPDATE_TIME 29255009728795105 vm1-centos CentOS Linux 7 (Core) 20230504.00-g1.el7 2023-07-26T16:53:49Z 5138980234596718741 vm2-rhel8 Red Hat Enterprise Linux 8.8 (Ootpa) 20230504.00-g1.el8 2023-07-26T16:55:33Z 7127836223366142250 vm3-windows Microsoft Windows Server 2022 Datacenter 20230403.00.0+win@1 2023-07-26T16:49:16Z
Ejemplo (vista completa)
gcloud compute os-config inventories list \ --location=us-central1-c \ --view=full
El resultado es similar al siguiente:
INSTANCE_ID INSTANCE_NAME OS INSTALLED_PACKAGES AVAILABLE_PACKAGES OSCONFIG_AGENT_VERSION UPDATE_TIME 29255009728795105 vm1-centos CentOS Linux 7 (Core) 334 2 20230504.00-g1.el7 2023-07-26T16:53:49Z 5932621394110773366 vm2-rhel8 Red Hat Enterprise Linux 8.8 (Ootpa) 410 138 20230504.00-g1.el8 2023-07-26T16:55:33Z 7127836223366142250 vm3-windows Microsoft Windows Server 2022 Datacenter 36 6 20230403.00.0+win@1 2023-07-26T16:49:16Z
-
DESCANSAR
Para ver una lista de datos de inventario para máquinas virtuales en una zona específica, cree una solicitud GET
para el método projects.locations.instances.inventories.list
.
GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/–/inventories
Reemplace lo siguiente:
-
PROJECT_ID
: ID de tu proyecto -
ZONE
: la zona donde se encuentran las VM
Ver datos de inventario del sistema operativo desde Cloud Asset Inventory
La gestión de inventario del sistema operativo almacena y reenvía datos de informes de vulnerabilidad e inventario a Cloud Asset Inventory . Cloud Asset Inventory es un servicio de inventario de metadatos que le permite ver, monitorear y analizar activos en Google Cloud. Desde Cloud Asset Inventory, puede sondear la información y ver los cambios en los datos.
Para acceder al inventario del sistema operativo y a los datos del informe de vulnerabilidad desde Cloud Asset Inventory, debe completar la siguiente configuración:
- Configure el Administrador de VM .
- En su proyecto de Google Cloud, habilite la API Cloud Asset Inventory, la CLI de Google Cloud y asigne permisos .
Para obtener más información, consulte Visualización de datos de VM Manager .
Gestión de inventario de SO (versión anterior)
Si todavía usa la versión anterior de la administración de inventario del sistema operativo, expanda la siguiente sección para revisar las instrucciones de la CLI de Google Cloud .
Gestión de inventario de SO (versión anterior)
Listar máquinas virtuales Para ver la lista de máquinas virtuales que tienen configurada la administración de inventario del sistema operativo, ejecute el comando instances os-inventory list-instances
.
Por ejemplo, para enumerar todas las máquinas virtuales que tienen datos de inventario, ejecute el siguiente comando:
gcloud compute instances os-inventory list-instances
El resultado es similar al siguiente:
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS inventory-instance us-east1-b e2-standard-2 192.0.2.1 RUNNING instance-inventory1 us-west1-b e2-standard-2 192.0.2.2 RUNNING instance-inventory2 asia-east2-b e2-standard-2 192.0.2.3 RUNNING
También puede utilizar filtros para limitar los resultados. Por ejemplo, puede enumerar todas las máquinas virtuales que tienen configurada la administración de inventario del sistema operativo y cuyo nombre de host coincide con la expresión regular instance-*
ejecutando el siguiente comando:
gcloud compute instances os-inventory list-instances --inventory-filter="Hostname~instance-*"
El resultado es similar al siguiente:
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS inventory-instance us-east1-b e2-standard-2 192.0.2.1 RUNNING instance-inventory1 us-west1-b e2-standard-2 192.0.2.2 RUNNING instance-inventory2 asia-east2-b e2-standard-2 192.0.2.3 RUNNING
Para ver los datos de inventario de su VM, use el comando instances os-inventory describe
.
Para ver los datos de inventario recopilados para una VM, ejecute el siguiente comando:
gcloud compute instances os-inventory describe VM_NAME \ --zone=ZONE
Reemplace lo siguiente:
-
VM_NAME
: el nombre de tu VM -
ZONE
: la zona donde se encuentra la VM
Para ver los tipos de detalles de salida que se devuelven, revise Información proporcionada por la administración de inventario del sistema operativo .
¿Qué sigue?
- Vea informes de vulnerabilidad para sus sistemas operativos .
- Obtenga más información sobre la gestión de inventario del sistema operativo .