{"id":605,"date":"2020-11-28T21:32:12","date_gmt":"2020-11-28T20:32:12","guid":{"rendered":"http:\/\/thomas-kopton.de\/vblog\/?p=605"},"modified":"2020-11-28T21:32:12","modified_gmt":"2020-11-28T20:32:12","slug":"custom-compliance-management-using-vrealize-operations","status":"publish","type":"post","link":"https:\/\/thomas-kopton.de\/vblog\/?p=605","title":{"rendered":"Custom Compliance Management using vRealize Operations"},"content":{"rendered":"\n<p>As you probably know <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">vRealize Operations<\/span><\/strong> provides several <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">Compliance Packs<\/span><\/strong> basically out-of-the-box (&#8220;natively&#8221;). A simple click on &#8220;ACTIVATE&#8221; in the &#8220;Repository&#8221; tab installs all needed components of the Compliance Pack and allows the corresponding regulatory benchmarks to be executed.<\/p>\n\n\n\n<p>&#8220;<em><strong>Regulatory benchmarks<\/strong> provide solutions for industry standard regulatory compliance requirements to enforce and report on the compliance of your vSphere objects. You can install compliance packs for the following regulatory standards.<\/em>&#8220;<\/p>\n\n\n\n<p>In the following picture, you can see the currently available six Compliance Packs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01-1024x499.png\" alt=\"\" class=\"wp-image-608\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01-1024x499.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01-300x146.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01-768x375.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01-1536x749.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01-2048x999.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 1: Native Compliance Packs<\/em><\/figcaption><\/figure>\n\n\n\n<p>But what if regarding compliance you have <strong>different requirements<\/strong> than what is provided by the available Packs? What are the <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">components<\/span><\/strong> and the <span class=\"has-inline-color has-vivid-cyan-blue-color\"><strong>method<\/strong><\/span> to create <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">customized<\/span><\/strong> or completely new <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">compliance benchmarks<\/span><\/strong>?<\/p>\n\n\n\n<p>In this blog post, I will give you a short overview of what vRealize Operations <span class=\"has-inline-color has-black-color\">elements<\/span> comprise a Compliance Pack and how to put everything together to create your very own custom compliance benchmark.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Components of a Compliance Management Pack<\/h4>\n\n\n\n<p>The mandatory parts of a Compliance Pack which are implementing the actual checks are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>symptom definitions<\/li><li>alert definitions<\/li><li>policy (activates the needed metrics, properties, symptom, and alert definitions)<\/li><\/ul>\n\n\n\n<p>In addition to these components, the available Compliance Packs provide a report template that consists of views as well as recommendations which are part of the alert definitions. The following picture shows the Compliance Pack for CIS as an example.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-02.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-02.png\" alt=\"\" class=\"wp-image-615\" width=\"305\" height=\"385\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-02.png 610w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-02-238x300.png 238w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/a><figcaption><em>Figure 2: Content of a Compliance Pack<\/em><\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">The Method<\/h4>\n\n\n\n<p>The general workflow from the certain requirement, &#8220;what to check&#8221;, to the Compliance Pack is always the same. The following diagram shows the single steps. As you see, you are not limited to metrics and properties vRealize Operations provide through the various Management Packs, you can add your own custom metrics and symptoms and make them part of your custom benchmark.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03-1024x571.png\" alt=\"\" class=\"wp-image-619\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03-1024x571.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03-300x167.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03-768x428.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03-1536x856.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-03-2048x1141.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 3: Compliance Pack workflow<\/em><\/figcaption><\/figure>\n\n\n\n<p>In general this is what you need to do:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Find the appropriate metric or property to check a certain aspect of your custom compliance<\/li><li>Create a symptom definition containing that metric or property<\/li><li>Create one or multiple alert definitions (e.g. one per vROps object type) and include all previously created symptom definitions as &#8220;ANY&#8221; set of definitions<\/li><li>Create or adjust a vROps policy to enable all needed metrics and properties (if disabled)<\/li><\/ol>\n\n\n\n<p>As always, you may review the native Compliance Packs to see some examples. In the following picture, you can see the alert definitions for different object types as defined in the Compliance Pack for CIS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"238\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04-1024x238.png\" alt=\"\" class=\"wp-image-622\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04-1024x238.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04-300x70.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04-768x178.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04-1536x356.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-04-2048x475.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 4: Alert definitions in the Compliance Pack for CIS<\/em><\/figcaption><\/figure>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">NOTE: <\/span><\/strong>It is required to set the <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">&#8220;Alert Subtype&#8221;<\/span><\/strong> to <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">&#8220;Compliance&#8221;<\/span><\/strong> to allow the alert definition to be part of a custom compliance benchmark.<\/p>\n\n\n\n<p>The alert definition consists of all relevant symptom definitions for the certain object type, as shown in the next picture.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-05-739x1024.png\" alt=\"\" class=\"wp-image-623\" width=\"370\" height=\"512\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-05-739x1024.png 739w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-05-217x300.png 217w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-05-768x1064.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-05-1109x1536.png 1109w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-05.png 1112w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><figcaption><em>Figure 5: Alert definition<\/em> example<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Final Step &#8211; Custom Compliance<\/h4>\n\n\n\n<p>The last and easiest step is to add the alert definitions to the new Custom Compliance and enable the alert definitions in a vROps policy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06-1024x533.png\" alt=\"\" class=\"wp-image-624\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06-1024x533.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06-300x156.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06-768x400.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06-1536x799.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-06-2048x1066.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 6: Create a new custom benchmark<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07-1024x547.png\" alt=\"\" class=\"wp-image-625\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07-1024x547.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07-300x160.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07-768x410.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07-1536x821.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-07-2048x1094.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 7: Add alert definitions<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08-1024x596.png\" alt=\"\" class=\"wp-image-626\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08-1024x596.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08-300x175.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08-768x447.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08-1536x894.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-08-2048x1192.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 8: Select the policy<\/em><\/figcaption><\/figure>\n\n\n\n<p>Finally vRealize Operations will check the compliance of your environment and present the results in the compliance widget.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09-1024x484.png\" alt=\"\" class=\"wp-image-630\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09-1024x484.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09-300x142.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09-768x363.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09-1536x726.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-09-2048x968.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption><em>Figure 9: Results of a compliance check<\/em><\/figcaption><\/figure>\n\n\n\n<p>Now, let&#8217;s go and create your own customized compliance benchmark.<\/p>\n\n\n\n<p><strong>Stay safe.<\/strong><\/p>\n\n\n\n<p>Thomas \u2013&nbsp;<a href=\"https:\/\/twitter.com\/ThomasKopton\">https:\/\/twitter.com\/ThomasKopton<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you probably know vRealize Operations provides several Compliance Packs basically out-of-the-box (&#8220;natively&#8221;). A simple click on &#8220;ACTIVATE&#8221; in the &#8220;Repository&#8221; tab installs all needed components of the Compliance Pack and allows the corresponding regulatory benchmarks to be executed. &#8220;Regulatory benchmarks provide solutions for industry standard regulatory compliance requirements to enforce and report on the &#8230;<\/p>\n","protected":false},"author":1,"featured_media":608,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[44],"class_list":["post-605","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vrealize-operations","tag-compliance"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Custom Compliance Management using vRealize Operations - 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=605\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Compliance Management using vRealize Operations - TOMsOps\" \/>\n<meta property=\"og:description\" content=\"As you probably know vRealize Operations provides several Compliance Packs basically out-of-the-box (&#8220;natively&#8221;). A simple click on &#8220;ACTIVATE&#8221; in the &#8220;Repository&#8221; tab installs all needed components of the Compliance Pack and allows the corresponding regulatory benchmarks to be executed. &#8220;Regulatory benchmarks provide solutions for industry standard regulatory compliance requirements to enforce and report on the ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thomas-kopton.de\/vblog\/?p=605\" \/>\n<meta property=\"og:site_name\" content=\"TOMsOps\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-28T20:32:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3350\" \/>\n\t<meta property=\"og:image:height\" content=\"1634\" \/>\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=\"3 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=605#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605\"},\"author\":{\"name\":\"Thomas Kopton\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#\\\/schema\\\/person\\\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"headline\":\"Custom Compliance Management using vRealize Operations\",\"datePublished\":\"2020-11-28T20:32:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605\"},\"wordCount\":558,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/figure-01.png\",\"keywords\":[\"compliance\"],\"articleSection\":[\"vRealize Operations\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605\",\"url\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605\",\"name\":\"Custom Compliance Management using vRealize Operations - TOMsOps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/figure-01.png\",\"datePublished\":\"2020-11-28T20:32:12+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#\\\/schema\\\/person\\\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#primaryimage\",\"url\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/figure-01.png\",\"contentUrl\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/figure-01.png\",\"width\":3350,\"height\":1634},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=605#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom Compliance Management using vRealize Operations\"}]},{\"@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:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"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":"Custom Compliance Management using vRealize Operations - 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=605","og_locale":"en_US","og_type":"article","og_title":"Custom Compliance Management using vRealize Operations - TOMsOps","og_description":"As you probably know vRealize Operations provides several Compliance Packs basically out-of-the-box (&#8220;natively&#8221;). A simple click on &#8220;ACTIVATE&#8221; in the &#8220;Repository&#8221; tab installs all needed components of the Compliance Pack and allows the corresponding regulatory benchmarks to be executed. &#8220;Regulatory benchmarks provide solutions for industry standard regulatory compliance requirements to enforce and report on the ...","og_url":"https:\/\/thomas-kopton.de\/vblog\/?p=605","og_site_name":"TOMsOps","article_published_time":"2020-11-28T20:32:12+00:00","og_image":[{"width":3350,"height":1634,"url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png","type":"image\/png"}],"author":"Thomas Kopton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Kopton","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#article","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605"},"author":{"name":"Thomas Kopton","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"headline":"Custom Compliance Management using vRealize Operations","datePublished":"2020-11-28T20:32:12+00:00","mainEntityOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605"},"wordCount":558,"commentCount":0,"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png","keywords":["compliance"],"articleSection":["vRealize Operations"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thomas-kopton.de\/vblog\/?p=605#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605","url":"https:\/\/thomas-kopton.de\/vblog\/?p=605","name":"Custom Compliance Management using vRealize Operations - TOMsOps","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#primaryimage"},"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png","datePublished":"2020-11-28T20:32:12+00:00","author":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"breadcrumb":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thomas-kopton.de\/vblog\/?p=605"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#primaryimage","url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png","contentUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2020\/11\/figure-01.png","width":3350,"height":1634},{"@type":"BreadcrumbList","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=605#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thomas-kopton.de\/vblog"},{"@type":"ListItem","position":2,"name":"Custom Compliance Management using vRealize Operations"}]},{"@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:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","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\/605","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=605"}],"version-history":[{"count":17,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/605\/revisions"}],"predecessor-version":[{"id":632,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/605\/revisions\/632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/media\/608"}],"wp:attachment":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}