Collecter les journaux VMware Aria Suite (anciennement VMware vRealize Suite)
Ce guide explique comment ingérer les journaux de la suite VMware Aria (anciennement VMware vRealize Suite) dans Google Security Operations à l'aide de Bindplane.
VMware Aria Suite (anciennement VMware vRealize Suite, désormais disponible dans VMware Cloud Foundation et vSphere Foundation) est une plate-forme de gestion du cloud qui fournit des fonctionnalités de gestion des opérations, d'automatisation, d'analyse des journaux et de visibilité du réseau pour les environnements hybrides et multicloud. L'analyseur extrait les champs des messages syslog à l'aide de modèles grok basés sur le champ msg_type, les mappe au modèle de données unifié (UDM) et enrichit les données avec des informations sur le réseau, des détails sur les utilisateurs et des attributs de ressources.
Avant de commencer
Assurez-vous de remplir les conditions suivantes :
- Une instance Google SecOps
- Windows Server 2016 ou version ultérieure, ou hôte Linux avec
systemd - Connectivité réseau entre l'agent Bindplane et l'environnement VMware Aria Suite
- Si vous exécutez l'agent derrière un proxy, assurez-vous que les ports de pare-feu sont ouverts conformément aux exigences de l'agent Bindplane.
- Accès administrateur à VMware Aria Operations (ou à la suite VMware Aria)
Obtenir le fichier d'authentification d'ingestion Google SecOps
- Connectez-vous à la console Google SecOps.
- Accédez à Paramètres SIEM> Agents de collecte.
Téléchargez le fichier d'authentification d'ingestion. Enregistrez le fichier de manière sécurisée sur le système sur lequel Bindplane sera installé.
Obtenir l'ID client Google SecOps
- Connectez-vous à la console Google SecOps.
- Accédez à Paramètres du SIEM > Profil.
Copiez et enregistrez le numéro client dans la section Informations sur l'organisation.
Installer l'agent BindPlane
Installez l'agent Bindplane sur votre système d'exploitation Windows ou Linux en suivant les instructions ci-dessous.
Installation de Windows
- Ouvrez l'invite de commande ou PowerShell en tant qu'administrateur.
Exécutez la commande suivante :
msiexec /i "[https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi](https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi)" /quietAttendez que l'installation se termine.
Vérifiez l'installation en exécutant la commande suivante :
sc query observiq-otel-collector
Le service doit s'afficher comme étant EN COURS D'EXÉCUTION.
Installation de Linux
- Ouvrez un terminal avec des droits d'accès racine ou sudo.
Exécutez la commande suivante :
sudo sh -c "$(curl -fsSlL [https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh](https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh))" install_unix.shAttendez que l'installation se termine.
Vérifiez l'installation en exécutant la commande suivante :
sudo systemctl status observiq-otel-collector
Le service doit être indiqué comme actif (en cours d'exécution).
Autres ressources d'installation
Pour en savoir plus sur les options d'installation et le dépannage, consultez le guide d'installation de l'agent Bindplane.
Configurer l'agent Bindplane pour ingérer les journaux Syslog et les envoyer à Google SecOps
Localiser le fichier de configuration
Linux :
sudo nano /etc/bindplane-agent/config.yamlWindows :
notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
Modifiez le fichier de configuration
Remplacez l'intégralité du contenu de
config.yamlpar la configuration suivante :receivers: udplog: listen_address: "0.0.0.0:514" exporters: chronicle/vmware_vrealize: compression: gzip creds_file_path: '/etc/bindplane-agent/ingestion-auth.json' customer_id: '<customer_id>' endpoint: malachiteingestion-pa.googleapis.com log_type: VMWARE_VREALIZE raw_log_field: body service: pipelines: logs/vmware_vrealize_to_chronicle: receivers: - udplog exporters: - chronicle/vmware_vrealize
Paramètres de configuration
Remplacez les espaces réservés suivants :
Configuration du récepteur :
listen_address: adresse IP et port à écouter :0.0.0.0pour écouter sur toutes les interfaces (recommandé)- Le port
514est le port syslog standard (nécessite la racine sur Linux ; utilisez1514pour les utilisateurs non racine).
Configuration de l'exportateur :
creds_file_path: chemin d'accès complet au fichier d'authentification d'ingestion :- Linux :
/etc/bindplane-agent/ingestion-auth.json - Windows :
C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
- Linux :
customer_id: ID client copié depuis la console Google SecOpsendpoint: URL du point de terminaison régional :- États-Unis :
malachiteingestion-pa.googleapis.com - Europe :
europe-malachiteingestion-pa.googleapis.com - Asie :
asia-southeast1-malachiteingestion-pa.googleapis.com - Pour obtenir la liste complète, consultez Points de terminaison régionaux.
- États-Unis :
Enregistrez le fichier de configuration.
- Après avoir modifié le fichier, enregistrez-le :
- Linux : appuyez sur
Ctrl+O, puis surEnter, puis surCtrl+X. - Windows : cliquez sur Fichier > Enregistrer.
- Linux : appuyez sur
Redémarrez l'agent Bindplane pour appliquer les modifications.
Pour redémarrer l'agent Bindplane sous Linux :
Exécutez la commande suivante :
sudo systemctl restart observiq-otel-collectorVérifiez que le service est en cours d'exécution :
sudo systemctl status observiq-otel-collectorRecherchez les erreurs dans les journaux :
sudo journalctl -u observiq-otel-collector -f
Pour redémarrer l'agent BindPlane sous Windows :
Choisissez l'une des options suivantes :
- Invite de commande ou PowerShell en tant qu'administrateur :
net stop observiq-otel-collector && net start observiq-otel-collectorConsole Services :
- Appuyez sur
Win+R, saisissezservices.msc, puis appuyez sur Entrée. - Recherchez observIQ OpenTelemetry Collector.
- Effectuez un clic droit, puis sélectionnez Redémarrer.
- Appuyez sur
Vérifiez que le service est en cours d'exécution :
sc query observiq-otel-collectorRecherchez les erreurs dans les journaux :
type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
Configurer le transfert syslog dans VMware Aria Operations
- Connectez-vous à l'UI Web VMware Aria Operations.
- Accédez à Administration > Gestion > Paramètres sortants.
- Cliquez sur Ajouter.
- Dans le menu déroulant Plugin Type (Type de plug-in), sélectionnez Syslog.
Fournissez les informations de configuration suivantes :
- Nom de l'instance : saisissez un nom unique pour identifier la destination syslog (par exemple,
Chronicle-Bindplane). - Nœud : saisissez l'adresse IP de l'hôte de l'agent Bindplane (par exemple,
192.168.1.100). - Port : saisissez
514. - Protocole : sélectionnez UDP.
- Nom de l'instance : saisissez un nom unique pour identifier la destination syslog (par exemple,
Cliquez sur Tester pour vérifier la connexion à l'agent Bindplane.
Cliquez sur Enregistrer pour appliquer les paramètres syslog sortants.
Table de mappage UDM
| Champ de journal | Mappage UDM | Logique |
|---|---|---|
actorDomain |
principal.hostname |
La valeur de actorDomain du journal brut est mappée au champ UDM. |
actorId |
principal.resource.attribute.labels.key |
La chaîne "actorId" est attribuée à la clé. |
actorId |
principal.resource.attribute.labels.value |
La valeur de actorId du journal brut est attribuée à la valeur. |
actorId |
additional.fields.key |
La chaîne "actorId" est attribuée à la clé. |
actorId |
additional.fields.value.string_value |
La valeur de actorId du journal brut est attribuée à la valeur. |
actorUserName |
principal.user.userid |
La valeur de actorUserName du journal brut est mappée au champ UDM. |
actorUuid |
principal.resource.attribute.labels.key |
La chaîne "actorUuid" est attribuée à la clé. |
actorUuid |
principal.resource.attribute.labels.value |
La valeur de actorUuid du journal brut est attribuée à la valeur. |
actorUuid |
additional.fields.key |
La chaîne "actorUuid" est attribuée à la clé. |
actorUuid |
additional.fields.value.string_value |
La valeur de actorUuid du journal brut est attribuée à la valeur. |
all_request_headers.sec-ch-ua-platform |
principal.platform |
La valeur est dérivée de all_request_headers.sec-ch-ua-platform. S'il contient "win" ou "windows" (non sensible à la casse), la valeur est "WINDOWS". Si elle contient "Mac" (non sensible à la casse), la valeur est "MAC". Si elle contient « lin » ou « linux » (non sensible à la casse), la valeur est « LINUX ». |
all_request_headers.X-Requested-With |
network.application_protocol |
Si la valeur contient "http" (non sensible à la casse), elle est définie sur "HTTP". |
automation_tag |
metadata.product_event_type |
La valeur de automation_tag du journal brut est mappée au champ UDM. |
client_ip |
principal.ip |
La valeur de client_ip du journal brut est mappée au champ UDM. |
client_src_port |
principal.port |
La valeur de client_src_port du journal brut est mappée au champ UDM. |
comp |
about.resource.attribute.labels.key |
La chaîne "Component" est attribuée à la clé. |
comp |
about.resource.attribute.labels.value |
La valeur de "comp" du journal brut est attribuée à la valeur. |
compression |
additional.fields.key |
La chaîne "compression" est attribuée à la clé. |
compression |
additional.fields.value.string_value |
La valeur de compression du journal brut est attribuée à la valeur. |
data |
about.resource.attribute.labels.key |
La logique dépend de msg_type. Si msg_type est "Vpxa", "Hostd" ou "VSANMGMTSVC", le champ de données est analysé à l'aide de paires clé-valeur, et des clés spécifiques (comme opID, sub) sont mappées à about.resource.attribute.labels. Si msg_type est "SWITCHING", "FABRIC", "MONITORING", "SYSTEM", "ROUTING", "LOAD", "nsx", "nestdb", "cfgAgent", "NSX" ou "NSXV", le champ de données est analysé pour trouver des clés telles que comp, subcomp et s2comp, qui sont ensuite mappées à about.resource.attribute.labels. |
data |
about.resource.attribute.labels.value |
Consultez la logique pour about.resource.attribute.labels.key. |
data |
security_result.description |
Si msg_type est "Vpxa", "Hostd" ou "VSANMGMTSVC", et qu'après l'analyse des données pour les paires clé-valeur, un champ msg existe, sa valeur est attribuée à security_result.description. |
description |
security_result.description |
Si le champ de description existe dans le journal brut, sa valeur est mappée au champ UDM. |
deviceId |
principal.resource.attribute.labels.key |
La chaîne "deviceType" est attribuée à la clé. |
deviceId |
principal.resource.attribute.labels.value |
La valeur de values.deviceType du journal brut est attribuée à la valeur. |
deviceId |
additional.fields.key |
La chaîne "deviceType" est attribuée à la clé. |
deviceId |
additional.fields.value.string_value |
La valeur de values.deviceType du journal brut est attribuée à la valeur. |
direction |
network.direction |
Si la valeur est "OUT", elle est mappée sur "OUTBOUND". Si la valeur est "IN", elle est mappée sur "INBOUND". |
dst_ip |
target.ip |
La valeur de dst_ip du journal brut est mappée sur le champ UDM. |
dst_port |
target.port |
La valeur de dst_port du journal brut est mappée sur le champ UDM. |
event_source |
principal.url |
La valeur de event_source du journal brut est mappée au champ UDM. |
headers_received_from_server.Access-Control-Allow-Origin |
target.resource.attribute.labels.key |
La chaîne "headers_received_from_server.Access-Control-Allow-Origin" est attribuée à la clé. |
headers_received_from_server.Access-Control-Allow-Origin |
target.resource.attribute.labels.value |
La valeur de headers_received_from_server.Access-Control-Allow-Origin du journal brut est attribuée à la valeur. |
headers_received_from_server.Content-Security-Policy |
principal.resource.attribute.labels.key |
La chaîne "headers_received_from_server.Content-Security-Policy" est attribuée à la clé. |
headers_received_from_server.Content-Security-Policy |
principal.resource.attribute.labels.value |
La valeur de headers_received_from_server.Content-Security-Policy du journal brut est attribuée à la valeur. |
headers_received_from_server.Cookie |
target.resource.attribute.labels.key |
La chaîne "headers_received_from_server.Cookie" est attribuée à la clé. |
headers_received_from_server.Cookie |
target.resource.attribute.labels.value |
La valeur de headers_sent_to_server.Cookie du journal brut est attribuée à la valeur. |
headers_received_from_server.set-cookie |
target.resource.attribute.labels.key |
La chaîne "headers_received_from_server.set-cookie" est attribuée à la clé. |
headers_received_from_server.set-cookie |
target.resource.attribute.labels.value |
La valeur de headers_received_from_server.set-cookie du journal brut est attribuée à la valeur. |
headers_sent_to_server.sec-ch-ua |
principal.resource.attribute.labels.key |
La chaîne "headers_sent_to_server.sec-ch-ua" est attribuée à la clé. |
headers_sent_to_server.sec-ch-ua |
principal.resource.attribute.labels.value |
La valeur de headers_sent_to_server.sec-ch-ua du journal brut est attribuée à la valeur. |
headers_sent_to_server.X-CSRF-TOKEN |
principal.resource.attribute.labels.key |
La chaîne "headers_sent_to_server.X-CSRF-TOKEN" est attribuée à la clé. |
headers_sent_to_server.X-CSRF-TOKEN |
principal.resource.attribute.labels.value |
La valeur de headers_sent_to_server.X-CSRF-TOKEN du journal brut est attribuée à la valeur. |
hostname |
principal.hostname |
La valeur du nom d'hôte du journal brut est mappée sur le champ UDM. |
hostname |
intermediary.hostname |
La valeur du nom d'hôte du journal brut est mappée sur le champ UDM. |
host |
principal.hostname |
La valeur de l'hôte du journal brut est mappée au champ UDM. |
isLocal |
additional.fields.key |
La chaîne "isLocal" est attribuée à la clé. |
isLocal |
additional.fields.value.string_value |
La valeur de isLocal du journal brut est attribuée à la valeur. |
json_data |
Various fields within principal, target, additional, and security_result |
Le champ de données json_data du journal brut est analysé au format JSON, et les champs extraits sont mappés à différents champs UDM en fonction de leur nom et de la logique de l'analyseur. Cela inclut des champs tels que uuid, tenantId, actorId, actorUserName, actorDomain, sourceIp, objectName, objectType, objectId, values.resourceType, values.success, etc. |
kv_data |
Various fields |
Le champ de données kv_data est analysé sous forme de paires clé-valeur, et les champs extraits sont mappés à différents champs UDM en fonction de leurs noms et de la logique de l'analyseur. |
level |
security_result.severity |
Si la valeur est "info" (non sensible à la casse), elle est mappée sur "INFORMATIONAL". |
log_id |
metadata.product_log_id |
La valeur log_id du journal brut est mappée sur le champ UDM. |
message |
Various fields |
Le champ de message est la principale source de données. Il est analysé de manière approfondie à l'aide de modèles Grok pour extraire différents champs tels que ts, hostname, msg_type, sub_msg, etc. Ces champs extraits sont ensuite utilisés pour renseigner différents champs UDM en fonction de la logique de l'analyseur. |
method |
network.http.method |
La valeur de la méthode du journal brut est mappée au champ UDM. |
msg |
security_result.description |
Si msg_type est "Vpxa", "Hostd", "VSANMGMTSVC", "SWITCHING", "FABRIC", "ROUTING", "LOAD-BALANCER", "nsx", "nestdb", "cfgAgent", "NSX", "NSXV" ou "Rhttpproxy", et après toute analyse grok pertinente, si le champ msg existe, sa valeur est attribuée à security_result.description. Cette logique comporte des cas particuliers pour certains contenus de message, comme "keepalive connection". |
msg_type |
metadata.product_event_type |
Si msg_type est "FIREWALL_PKTLOG" ou "FIREWALL-PKTLOG", sa valeur est mappée au champ UDM. |
objectName |
target.resource.attribute.labels.key |
La chaîne "objectName" est attribuée à la clé. |
objectName |
target.resource.attribute.labels.value |
La valeur de "objectName" du journal brut est attribuée à la valeur. |
objectName |
additional.fields.key |
La chaîne "objectName" est attribuée à la clé. |
objectName |
additional.fields.value.string_value |
La valeur de objectName du journal brut est attribuée à la valeur. |
objectId |
target.resource.attribute.labels.key |
La chaîne "objectId" est attribuée à la clé. |
objectId |
target.resource.attribute.labels.value |
La valeur objectId du journal brut est attribuée à la valeur. |
objectId |
additional.fields.key |
La chaîne "objectId" est attribuée à la clé. |
objectId |
additional.fields.value.string_value |
La valeur objectId du journal brut est attribuée à la valeur. |
objectType |
target.resource.attribute.labels.key |
La chaîne "objectType" est attribuée à la clé. |
objectType |
target.resource.attribute.labels.value |
La valeur de objectType du journal brut est attribuée à la valeur. |
objectType |
additional.fields.key |
La chaîne "objectType" est attribuée à la clé. |
objectType |
additional.fields.value.string_value |
La valeur de objectType du journal brut est attribuée à la valeur. |
objectType |
security_result.description |
Si objectType est défini sur "LAUNCH" et que la valeur de success n'est pas "true", la description est "application launch attempt was successful". Si objectType est défini sur "LAUNCH_ERROR" et que la valeur de success n'est pas "true", la description est "L'utilisateur a lancé une application avec une requête non valide". |
opID |
about.resource.attribute.labels.key |
La chaîne "opId" est attribuée à la clé. |
opID |
about.resource.attribute.labels.value |
La valeur de opID du journal brut est attribuée à la valeur. |
pool |
additional.fields.key |
La chaîne "pool" est attribuée à la clé. |
pool |
additional.fields.value.string_value |
La valeur du pool du journal brut est attribuée à la valeur. |
pool_name |
additional.fields.key |
La chaîne "pool_name" est attribuée à la clé. |
pool_name |
additional.fields.value.string_value |
La valeur pool_name du journal brut est attribuée à la valeur. |
protocol |
network.ip_protocol |
La valeur du protocole du journal brut est convertie en majuscules et mappée au champ UDM. Si la valeur est "PROTO", elle n'est pas mappée. |
protocol |
additional.fields.key |
Si la valeur du protocole est "PROTO", la chaîne "ip_protocol" est attribuée à la clé. |
protocol |
additional.fields.value.string_value |
Si la valeur du protocole est "PROTO", la valeur du protocole du journal brut est attribuée à la valeur. |
query_data |
network.dns.questions.name |
Le champ query_data est analysé pour extraire le champ question_name, qui est ensuite mappé au champ UDM. |
query_data |
network.dns.questions.type |
Le champ query_data est analysé pour extraire le query_type, qui est ensuite mappé au champ UDM à l'aide d'une recherche incluse dans "dns_record_type.include". |
query_data |
network.dns.questions.class |
Le champ query_data est analysé pour extraire dns_class, qui est ensuite mappé au champ UDM à l'aide d'une recherche incluse dans "dns_query_class_mapping.include". |
referer |
principal.url |
La valeur du référent du journal brut est mappée au champ UDM. |
request_content_type |
additional.fields.key |
La chaîne "request_content_type" est attribuée à la clé. |
request_content_type |
additional.fields.value.string_value |
La valeur de request_content_type du journal brut est attribuée à la valeur. |
request_state |
additional.fields.key |
La chaîne "request_state" est attribuée à la clé. |
request_state |
additional.fields.value.string_value |
La valeur de request_state du journal brut est attribuée à la valeur. |
response_code |
network.http.response_code |
La valeur de response_code ou server_response_code du journal brut est mappée au champ UDM. |
response_content_type |
additional.fields.key |
La chaîne "request_content_type" est attribuée à la clé. |
response_content_type |
additional.fields.value.string_value |
La valeur de response_content_type du journal brut est attribuée à la valeur. |
rule_id |
security_result.rule_id |
La valeur de rule_id du journal brut est mappée au champ UDM. |
s2comp |
about.resource.attribute.labels.key |
La chaîne "S2-Component" est attribuée à la clé. |
s2comp |
about.resource.attribute.labels.value |
La valeur de s2comp du journal brut est attribuée à la valeur. |
server_ip |
target.ip |
La valeur de server_ip du journal brut est mappée au champ UDM. |
server_name |
target.hostname |
La valeur de server_name du journal brut est mappée au champ UDM. |
server_response_code |
network.http.response_code |
Consultez la logique pour response_code. |
server_src_port |
target.port |
La valeur de server_src_port du journal brut est mappée au champ UDM. |
service_engine |
additional.fields.key |
La chaîne "service_engine" est attribuée à la clé. |
service_engine |
additional.fields.value.string_value |
La valeur de service_engine du journal brut est attribuée à la valeur. |
sourceIp |
principal.ip |
La valeur de sourceIp du journal brut est mappée au champ UDM. |
ssl_cipher |
network.tls.cipher |
La valeur de ssl_cipher du journal brut est mappée sur le champ UDM. |
ssl_session_id |
network.session_id |
La valeur de ssl_session_id du journal brut est mappée sur le champ UDM. |
ssl_version |
network.tls.version_protocol |
La valeur de ssl_version du journal brut est mappée au champ UDM. |
sub |
about.resource.attribute.labels.key |
La chaîne "Sub Component" est attribuée à la clé. |
sub |
about.resource.attribute.labels.value |
La valeur de "sub" du journal brut est attribuée à la valeur. |
subClusterUuid |
additional.fields.key |
La chaîne "subClusterUuid" est attribuée à la clé. |
subClusterUuid |
additional.fields.value.string_value |
La valeur de subClusterUuid du journal brut est attribuée à la valeur. |
sub_msg |
Various fields within principal, target, network, security_result, and about |
Le champ "sub_msg" est analysé différemment selon le "msg_type". Il peut être analysé au format JSON, à l'aide de modèles grok ou de paires clé/valeur. Les champs extraits sont ensuite mappés à différents champs UDM en fonction de leur nom et de la logique de l'analyseur. Cela inclut des champs tels que ip_type, action, rule_id, direction, protocol, tcp_flag, src_ip, src_port, dst_ip, dst_port, data, msg, etc. |
subcomp |
about.resource.attribute.labels.key |
La chaîne "Sub Component" est attribuée à la clé. |
subcomp |
about.resource.attribute.labels.value |
La valeur de subcomp du journal brut est attribuée à la valeur. |
tenantId |
principal.resource.attribute.labels.key |
La chaîne "tenantId" est attribuée à la clé. |
tenantId |
principal.resource.attribute.labels.value |
La valeur de tenantId du journal brut est attribuée à la valeur. |
tenantId |
additional.fields.key |
La chaîne "tenantId" est attribuée à la clé. |
tenantId |
additional.fields.value.string_value |
La valeur tenantId du journal brut est attribuée à la valeur. |
ts |
metadata.event_timestamp |
La valeur de "ts" du journal brut est analysée en tant que code temporel et mappée au champ UDM. |
ts |
timestamp |
La valeur de ts du journal brut est analysée en tant que code temporel et mappée au champ UDM. |
updateType |
additional.fields.key |
La chaîne "updateType" est attribuée à la clé. |
updateType |
additional.fields.value.string_value |
La valeur de updateType du journal brut est attribuée à la valeur. |
uri_path |
network.http.referral_url |
La valeur de uri_path du journal brut est mappée au champ UDM. |
user_agent |
network.http.user_agent |
La valeur de user_agent du journal brut est mappée au champ UDM. |
user_agent |
network.http.parsed_user_agent |
La valeur de user_agent du journal brut est analysée en tant que chaîne d'agent utilisateur et mappée au champ UDM. |
USER |
principal.user.user_display_name |
La valeur de USER du journal brut est mappée sur le champ UDM. |
values.actorExternalId |
principal.resource.attribute.labels.key |
La chaîne "actorExternalId" est attribuée à la clé. |
values.actorExternalId |
principal.resource.attribute.labels.value |
La valeur de values.actorExternalId du journal brut est attribuée à la valeur. |
values.actorExternalId |
additional.fields.key |
La chaîne "actorExternalId" est attribuée à la clé. |
values.actorExternalId |
additional.fields.value.string_value |
La valeur de values.actorExternalId du journal brut est attribuée à la valeur. |
values.deviceType |
principal.resource.attribute.labels.key |
La chaîne "deviceType" est attribuée à la clé. |
values.deviceType |
principal.resource.attribute.labels.value |
La valeur de values.deviceType du journal brut est attribuée à la valeur. |
values.deviceType |
additional.fields.key |
La chaîne "deviceType" est attribuée à la clé. |
values.deviceType |
additional.fields.value.string_value |
La valeur de values.deviceType du journal brut est attribuée à la valeur. |
values.resourceType |
principal.resource.resource_subtype |
La valeur de values.resourceType du journal brut est mappée au champ UDM. principal.resource.type est défini sur "VIRTUAL_MACHINE". |
values.success |
security_result.action |
Si la valeur est "true" (non sensible à la casse), elle est mappée sur "ALLOW". Si la valeur est "false" (non sensible à la casse), elle est mappée sur "BLOCK". |
virtualservice |
additional.fields.key |
La chaîne "virtualservice" est attribuée à la clé. |
virtualservice |
`additional.fields.value.string_value" | La valeur de virtualservice du journal brut est attribuée à la valeur. |
vmw_vr_ops_appname |
about.resource.attribute.labels.key |
La chaîne "Ops AppName" est attribuée à la clé. |
vmw_vr_ops_appname |
about.resource.attribute.labels.value |
La valeur de vmw_vr_ops_appname du journal brut est attribuée à la valeur. |
vmw_vr_ops_clustername |
about.resource.attribute.labels.key |
La chaîne "Ops ClusterName" est attribuée à la clé. |
vmw_vr_ops_clustername |
about.resource.attribute.labels.value |
La valeur de vmw_vr_ops_clustername du journal brut est attribuée à la valeur. |
vmw_vr_ops_logtype |
about.resource.attribute.labels.key |
La chaîne "Ops Logtype" est attribuée à la clé. |
| `vmw_vr_ops_logtype" | about.resource.attribute.labels.value |
La valeur de vmw_vr_ops_logtype du journal brut est attribuée à la valeur. |
vmw_vr_ops_nodename |
about.resource.attribute.labels.key |
La chaîne "Ops NodeName" est attribuée à la clé. |
vmw_vr_ops_nodename |
about.resource.attribute.labels.value |
La valeur de vmw_vr_ops_nodename du journal brut est attribuée à la valeur. |
vs_name |
additional.fields.key |
La chaîne "vs_name" est attribuée à la clé. |
vs_name |
additional.fields.value.string_value |
La valeur de vs_name du journal brut est attribuée à la valeur. |
etag |
event.idm.read_only_udm.target.resource.attribute.labels |
Mappé à partir du journal des modifications |
request_length |
event.idm.read_only_udm.network.sent_bytes |
Mappé à partir du journal des modifications |
server_response_length |
event.idm.read_only_udm.network.received_bytes |
Mappé à partir du journal des modifications |
server_conn_src_ip |
event.idm.read_only_udm.intermediary.ip |
Mappé à partir du journal des modifications |
vs_ip |
event.idm.read_only_udm.intermediary.ip |
Mappé à partir du journal des modifications |
persistent_session_id |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
client_rtt |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
server_response_time_first_byte |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
server_response_time_last_byte |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
response_length |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
response_time_first_byte |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
response_time_last_byte |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
compression_percentage |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
client_insights |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
request_headers |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
server_ssl_session_id |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
server_connection_reused |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
response_headers |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
request_id |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
servers_tried |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
jwt_log |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
max_ingress_latency_fe |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
conn_est_time_fe |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
max_ingress_latency_be |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
conn_est_time_be |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
isLocal", "updateType", "subClusterUuid", "valueLength |
event.idm.read_only_udm.additional.fields |
Mappé à partir du journal des modifications |
Journal des modifications
Afficher le journal des modifications de cet analyseur
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.