Servidores físicos (SERV)

Os registros de auditoria de servidores físicos (SERV) no dispositivo do Google Distributed Cloud (GDC) com isolamento físico permitem rastrear eventos de máquinas de hardware e criar, ler, atualizar e excluir (CRUD) alterações de dados em recursos personalizados de servidores bare metal em cargas de trabalho de cluster de admin raiz. Esses registros registram a identidade do serviço ou do autor da chamada, o recurso de destino ou o URI de solicitação, a ação, o carimbo de data/hora e o status de resposta para operações do servidor físico.

Local da carga de trabalho

Cargas de trabalho somente da organização

Origem do registro de auditoria
  • Servidores físicos
  • Recursos personalizados do servidor
Operações auditadas

Eventos de máquina

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço gdch_service_name

Por exemplo,

"_gdch_service_name": "bm_nodes"
  

Objetivo

(Campos e valores que chamam a API)

description

"description": "The overall security state of the system is at \"Risk\"

Ação

(Campos que contêm a operação realizada)

description

"description": "The overall security state of the system is at \"Risk\"

Carimbo de data/hora do evento time

Por exemplo,

"time": "2022-12-02T16:06:29Z"

Origem da ação resource

Por exemplo,

"resource": "zb-ab-bm07"

Resultado Não relevante Não relevante
Outros campos Não relevante Não relevante

Exemplo de registro


{
  "description": "The overall security state of the system is at \"Risk\".",
  "_gdch_service_name": "bm_nodes",
  "resource": "zb-ab-bm07",
  "auditID": "IEL#32321",
  "user": {},
  "time": "2022-12-02T16:06:29Z",
  "_gdch_cluster": "root-admin",
  "_gdch_fluentbit_pod": "anthos-audit-logs-forwarder-5k8l2"
}

Mudanças de dados (operações CRUD)

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço username

Por exemplo,

"user":{
 "username":"system:serviceaccount:
 gpc-system:root-admin-controller-sa"
  }

Objetivo

(Campos e valores que chamam a API)

requestURI

"requestURI":"/apis/system.private.gdc.goog/v1alpha1/ namespaces/gpc-system/servers/zb-aa-bm07/status"

Ação

(Campos que contêm a operação realizada)

verb

"verb":"patch"

Carimbo de data/hora do evento requestReceivedTimestamp

Por exemplo,

"requestReceivedTimestamp":"2022-12-02T23:52:22.509246Z"

Origem da ação sourceIPs

Por exemplo,

"sourceIPs":["10.251.127.4"]

Resultado responseStatus

Por exemplo,

"responseStatus":{"metadata":{},"code":200}

Outros campos
  • annotations
  • objectRef

Por exemplo,

 "objectRef":{
"resource":"servers",
"apiGroup":
"system.private.gdc.goog",
"name":"zb-aa-bm07",
"apiVersion":"v1alpha1",
"namespace":"gpc-system",
"subresource":"status"
    }

Exemplo de registro

{
"user":{
"groups":["system:serviceaccounts","system:serviceaccounts:gpc-system"
"system:authenticated"]
"extra":{"authentication.kubernetes.io/pod-uid":["8a33590d-bbf2-4a23-b5de-851a451fac32"],
"authentication.kubernetes.io/pod-name":["root-admin-controller-5c5d44f45-2r5d4"]
},
"username":"system:serviceaccount:gpc-system:root-admin-controller-sa",
"uid":"ecaee5a1-f7e0-47e7-ae46-1cbd42fb2e99"
},
"requestURI":"/apis/system.private.gdc.goog/v1alpha1/namespaces/gpc-system/servers/zb-aa-bm07/status",
"sourceIPs":["10.251.127.4"],
"verb":"patch",
"userAgent":"root-admin-cm/v0.0.0 (linux/amd64) kubernetes/$Format",
"requestReceivedTimestamp":"2022-12-02T23:52:22.509246Z",
"stageTimestamp":"2022-12-02T23:52:22.527613Z",
"_gdch_cluster":"root-admin",
"responseStatus":{"metadata":{},"code":200},
"annotations":{
"authorization.k8s.io/reason":"RBAC: allowed by ClusterRoleBinding \
"root-admin-rootadmin-controllers-rolebinding\" of ClusterRole \
"root-admin-rootadmin-controllers-role\" to ServiceAccount \
"root-admin-controller-sa/gpc-system\"","authorization.k8s.io/decision":"allow"
},
"objectRef":{
"resource":"servers",
"apiGroup":
"system.private.gdc.goog",
"name":"zb-aa-bm07",
"apiVersion":"v1alpha1",
"namespace":"gpc-system",
"subresource":"status"
},
"gdch_fluentbit_pod":"anthos-audit-logs-forwarder-kp68x",
"kind":"Event",
"apiVersion":"audit.k8s.io/v1",
"stage":"ResponseComplete",
"level":"Metadata",
"auditID":"2b2b0ec8-627b-4f69-aa19-b6ba2c3e20cb",
"_gdch_service_name":"apiserver"
}