{"id":2138,"date":"2025-03-24T15:36:22","date_gmt":"2025-03-24T14:36:22","guid":{"rendered":"https:\/\/thomas-kopton.de\/vblog\/?p=2138"},"modified":"2025-03-24T15:36:24","modified_gmt":"2025-03-24T14:36:24","slug":"nsx-user-ops-audit-using-aria-operations-for-logs","status":"publish","type":"post","link":"https:\/\/thomas-kopton.de\/vblog\/?p=2138","title":{"rendered":"NSX User Ops Audit using Aria Operations for Logs"},"content":{"rendered":"\n<p>Recently, a customer asked me if it&#8217;s possible to monitor or retrospectively see which user performed specific <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">actions<\/mark><\/strong> in <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">NSX<\/mark><\/strong> using the tools available in the <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VMware Cloud Foundation<\/mark><\/strong> (VCF) stack \u2014 essentially, a typical user actions audit for NSX.<\/p>\n\n\n\n<p>Although we don&#8217;t have an exact match in the current <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Aria Operations for Logs<\/mark><\/strong> NSX Content Pack, it&#8217;s relatively straightforward to create a <strong>custom dashboard<\/strong> that allows you to quickly and clearly see what users are doing in NSX.<\/p>\n\n\n\n<p>In this post, I&#8217;ll outline a few ideas on how to start implementing such a requirement. This is intended more as inspiration rather than a complete solution, which doesn&#8217;t mean it can&#8217;t be used immediately.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Scenario Description<\/h5>\n\n\n\n<p>To keep things concise, I&#8217;ll first describe the brief scenario we&#8217;ll be working with. I want a simple and quick overview of which <strong>users<\/strong> have <strong>logged<\/strong> into my NSX Manager and who has performed specific <strong>actions<\/strong> related to segment configuration, rules, etc.<\/p>\n\n\n\n<p>In this setup, I&#8217;m using NSX version 4.2.1.0.0.24304122 and VMware Aria Operations for Logs version 8.18.3-24515748.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Pre-Requisites<\/h5>\n\n\n\n<p>Of course, the first requirement is that NSX sends logs to the Aria Operations for Logs instance; you can find the relevant configuration details here:<\/p>\n\n\n\n<p><a href=\"https:\/\/techdocs.broadcom.com\/us\/en\/vmware-cis\/nsx\/vmware-nsx\/4-2\/administration-guide\/operations-and-management\/log-messages-and-error-codes\/configure-remote-logging.html\">https:\/\/techdocs.broadcom.com\/us\/en\/vmware-cis\/nsx\/vmware-nsx\/4-2\/administration-guide\/operations-and-management\/log-messages-and-error-codes\/configure-remote-logging.html<\/a><\/p>\n\n\n\n<p>To make it easier to create the necessary queries for the <strong>NSX User Audit Dashboard<\/strong> later on, I configured three custom <strong>Extracted Fields<\/strong>. The following image shows these fields. At the end of this post, I will provide a link to my Git repository where all components will be available.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"320\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1024x320.png\" alt=\"\" class=\"wp-image-2147\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1024x320.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-300x94.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-768x240.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1536x480.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image.png 1932w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 01: Custom Extracted Fields.<\/em><\/figcaption><\/figure>\n\n\n\n<p>After importing the <code>myNSXExtractedFields v1.0.vlcp<\/code> file, you should verify that the new Extracted Fields are working as expected by checking both a successful and a failed login in NSX. The following image shows the import option in Operations for Logs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"636\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1-1024x636.png\" alt=\"\" class=\"wp-image-2152\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1-1024x636.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1-300x186.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1-768x477.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1-1536x954.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-1-2048x1271.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 02: Importing custom content.<\/em><\/figcaption><\/figure>\n\n\n\n<p>The next two screenshots display two log messages from NSX, one for a successful login and one for a failed login, with the new Extracted Fields in action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2-1024x499.png\" alt=\"\" class=\"wp-image-2153\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2-1024x499.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2-300x146.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2-768x374.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2-1536x748.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-2-2048x998.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 03: NSX log message with the new Extracted Fields.<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3-1024x490.png\" alt=\"\" class=\"wp-image-2154\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3-1024x490.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3-300x143.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3-768x367.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3-1536x734.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-3-2048x979.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 04: NSX log message with the new Extracted Fields &#8211; failed login.<\/em><\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Proposed Solution<\/strong><\/h5>\n\n\n\n<p>Now that we&#8217;re equipped, we can get started and create queries that will serve as the foundation for our dashboard. I won&#8217;t describe each individual query here; these, along with the complete dashboard, can be downloaded from my Git repository and imported into Operations for Logs.<\/p>\n\n\n\n<p>Querying for failed login attempts is very straightforward. The fields available in the NSX Content Pack are logically AND-linked, and we obtain the required information. The next image shows a corresponding log message.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4-1024x484.png\" alt=\"\" class=\"wp-image-2157\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4-1024x484.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4-300x142.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4-768x363.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4-1536x726.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-4-2048x968.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 05: Query with simple logical expression.<\/em><\/figcaption><\/figure>\n\n\n\n<p>The query that will show us who changed what and when regarding the DFW rules is a bit more complex; the following image shows the expanded list of AND-linked fields.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5-1024x581.png\" alt=\"\" class=\"wp-image-2159\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5-1024x581.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5-300x170.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5-768x435.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5-1536x871.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-5-2048x1161.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 06: Query with more complex logical expression.<\/em><\/figcaption><\/figure>\n\n\n\n<p>With all the queries I created in this very simple form, the dashboard looks like it does in the next screenshot. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7-1024x557.png\" alt=\"\" class=\"wp-image-2166\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7-1024x557.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7-300x163.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7-768x418.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7-1536x836.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7-2048x1115.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 07: NSX User Actions Audit dashboard.<\/em><\/figcaption><\/figure>\n\n\n\n<p>As I mentioned at the beginning, this is intended to serve as an idea for further expanding and improving the dashboard.<\/p>\n\n\n\n<p>An here is my repo containing the Operations for Logs content described in this post:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/tkopton\/aria-operations-content\/tree\/main\/NSXUserAudit\n\">https:\/\/github.com\/tkopton\/aria-operations-content\/tree\/main\/NSXUserAudit<br><\/a><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Stay<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f5d800\" class=\"has-inline-color\">safe<\/mark><\/strong>.<\/p>\n\n\n\n<p>Thomas<\/p>\n\n\n\n<p><a href=\"https:\/\/twitter.com\/ThomasKopton\">https:\/\/twitter.com\/ThomasKopton<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/thomas-kopton-618944106\">https:\/\/www.linkedin.com\/in\/thomas-kopton-618944106<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, a customer asked me if it&#8217;s possible to monitor or retrospectively see which user performed specific actions in NSX using the tools available in the VMware Cloud Foundation (VCF) stack \u2014 essentially, a typical user actions audit for NSX. Although we don&#8217;t have an exact match in the current Aria Operations for Logs NSX &#8230;<\/p>\n","protected":false},"author":1,"featured_media":2166,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78,22],"tags":[80,92,91,25,7],"class_list":["post-2138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aria-operations-for-logs","category-vrealize-log-insight","tag-aria-operations-for-logs","tag-nsx","tag-vcf-operations-for-logs","tag-vrealize-log-insight","tag-vrli"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NSX User Ops Audit using Aria Operations for Logs - TOMsOps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NSX User Ops Audit using Aria Operations for Logs - TOMsOps\" \/>\n<meta property=\"og:description\" content=\"Recently, a customer asked me if it&#8217;s possible to monitor or retrospectively see which user performed specific actions in NSX using the tools available in the VMware Cloud Foundation (VCF) stack \u2014 essentially, a typical user actions audit for NSX. Although we don&#8217;t have an exact match in the current Aria Operations for Logs NSX ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\" \/>\n<meta property=\"og:site_name\" content=\"TOMsOps\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-24T14:36:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-24T14:36:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2826\" \/>\n\t<meta property=\"og:image:height\" content=\"1538\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thomas Kopton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Kopton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#article\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\"},\"author\":{\"name\":\"Thomas Kopton\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"headline\":\"NSX User Ops Audit using Aria Operations for Logs\",\"datePublished\":\"2025-03-24T14:36:22+00:00\",\"dateModified\":\"2025-03-24T14:36:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\"},\"wordCount\":586,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png\",\"keywords\":[\"Aria Operations for Logs\",\"NSX\",\"VCF Operations for Logs\",\"vRealize log insight\",\"vRLI\"],\"articleSection\":[\"Aria Operations for Logs\",\"vRealize Log Insight\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\",\"name\":\"NSX User Ops Audit using Aria Operations for Logs - TOMsOps\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage\"},\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png\",\"datePublished\":\"2025-03-24T14:36:22+00:00\",\"dateModified\":\"2025-03-24T14:36:24+00:00\",\"author\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"breadcrumb\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=2138\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png\",\"contentUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png\",\"width\":2826,\"height\":1538},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2138#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/thomas-kopton.de\/vblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NSX User Ops Audit using Aria Operations for Logs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/\",\"name\":\"TOMsOps\",\"description\":\"Just another VMware Cloud Management Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\",\"name\":\"Thomas Kopton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"caption\":\"Thomas Kopton\"},\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NSX User Ops Audit using Aria Operations for Logs - TOMsOps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thomas-kopton.de\/vblog\/?p=2138","og_locale":"en_US","og_type":"article","og_title":"NSX User Ops Audit using Aria Operations for Logs - TOMsOps","og_description":"Recently, a customer asked me if it&#8217;s possible to monitor or retrospectively see which user performed specific actions in NSX using the tools available in the VMware Cloud Foundation (VCF) stack \u2014 essentially, a typical user actions audit for NSX. Although we don&#8217;t have an exact match in the current Aria Operations for Logs NSX ...","og_url":"https:\/\/thomas-kopton.de\/vblog\/?p=2138","og_site_name":"TOMsOps","article_published_time":"2025-03-24T14:36:22+00:00","article_modified_time":"2025-03-24T14:36:24+00:00","og_image":[{"width":2826,"height":1538,"url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png","type":"image\/png"}],"author":"Thomas Kopton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Kopton","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#article","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138"},"author":{"name":"Thomas Kopton","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"headline":"NSX User Ops Audit using Aria Operations for Logs","datePublished":"2025-03-24T14:36:22+00:00","dateModified":"2025-03-24T14:36:24+00:00","mainEntityOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138"},"wordCount":586,"commentCount":0,"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png","keywords":["Aria Operations for Logs","NSX","VCF Operations for Logs","vRealize log insight","vRLI"],"articleSection":["Aria Operations for Logs","vRealize Log Insight"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thomas-kopton.de\/vblog\/?p=2138#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138","url":"https:\/\/thomas-kopton.de\/vblog\/?p=2138","name":"NSX User Ops Audit using Aria Operations for Logs - TOMsOps","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage"},"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png","datePublished":"2025-03-24T14:36:22+00:00","dateModified":"2025-03-24T14:36:24+00:00","author":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"breadcrumb":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thomas-kopton.de\/vblog\/?p=2138"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#primaryimage","url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png","contentUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/03\/image-7.png","width":2826,"height":1538},{"@type":"BreadcrumbList","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2138#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thomas-kopton.de\/vblog"},{"@type":"ListItem","position":2,"name":"NSX User Ops Audit using Aria Operations for Logs"}]},{"@type":"WebSite","@id":"https:\/\/thomas-kopton.de\/vblog\/#website","url":"https:\/\/thomas-kopton.de\/vblog\/","name":"TOMsOps","description":"Just another VMware Cloud Management Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82","name":"Thomas Kopton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","caption":"Thomas Kopton"},"url":"https:\/\/thomas-kopton.de\/vblog\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2138"}],"version-history":[{"count":23,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2138\/revisions"}],"predecessor-version":[{"id":2169,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2138\/revisions\/2169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/media\/2166"}],"wp:attachment":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}