{"id":30590,"date":"2024-01-30T18:35:35","date_gmt":"2024-01-30T17:35:35","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=30590"},"modified":"2024-09-10T17:51:35","modified_gmt":"2024-09-10T15:51:35","slug":"zabbix-web-monitoring","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/","title":{"rendered":"Zabbix Web Monitoring"},"content":{"rendered":"\n<p>Zabbix allows to create complex <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/web_monitoring\" target=\"_blank\" rel=\"noreferrer noopener\">web monitoring<\/a> scenario and gather metrics about it. In this blog post, we will see how to assess that we are able to login to M-Files web application and, to not consume too many licenses, to logout.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-login\">Login<\/h2>\n\n\n\n<p>In my &#8220;<em>M-Files by Zabbix agent active<\/em>&#8221; template, I create a new scenario named &#8220;<em>Login\/Logout<\/em>&#8221; where I define two variables:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"822\" height=\"486\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_51_04-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-30593\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_51_04-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png 822w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_51_04-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox-300x177.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_51_04-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox-768x454.png 768w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><\/figure>\n\n\n\n<p>On the left side, it is the name of the variable which be used in any parameters of the web request (Headers, Steps). On the right, it is a template MACRO which can then be set at host level.<\/p>\n\n\n\n<p>Next, I go in Steps tab and add the Login step:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"768\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_54_14-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-30594\" style=\"width:750px\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_54_14-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png 699w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-12_54_14-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox-273x300.png 273w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n\n\n\n<p>You might wonder &#8220;<em>Where did he get the URL and the raw post data?<\/em>&#8221; I took it from my previous recordings made with JMeter (see this <a href=\"https:\/\/www.dbi-services.com\/blog\/load-test-m-files-server-with-jmeter\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog post<\/a>).<\/p>\n\n\n\n<p>Inside that raw data, which is in JSON format, I map the variables we declared in scenario (ie. {username} and {password}):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; first-line: 62; title: ; notranslate\" title=\"\">\n...\n            &quot;credentials&quot;: {\n                &quot;username&quot;: &quot;${username}&quot;,\n                &quot;password&quot;: &quot;${password}&quot;,\n                &quot;domain&quot;: &quot;&quot;,\n                &quot;type&quot;: &quot;CREDENTIALS_TYPE_AUTOMATIC&quot;\n            }\n...\n<\/pre><\/div>\n\n\n<p>Note that the above code is only a partial extract of Raw post content.<\/p>\n\n\n\n<p>To determine if request is successful or not, it used the two bottom fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Required string<\/li>\n\n\n\n<li>Required status codes<\/li>\n<\/ul>\n\n\n\n<p>I know from experience that we expect the standard HTTP status 200 when all goes well. Nothing prevents you to add a required string like, for example, &#8220;<code>session_data<\/code>&#8220;. This string is supposed to be in the response when all goes well:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\n{\n\t&quot;authentication_data&quot;: {\n\t\t&quot;type&quot;: &quot;AUTH_DATA_TYPE_CREDENTIALS&quot;,\n\t\t&quot;data&quot;: {\n\t\t\t&quot;credentials&quot;: {}\n\t\t},\n\t\t&quot;authentication_attempt_identifier&quot;: {\n\t\t\t&quot;legacy_data&quot;: 0,\n\t\t\t&quot;data&quot;: &quot;AAAAnxKxXNAAAAAAAAAAAAdID0sK\/1blLGtwrfs=&quot;\n\t\t}\n\t},\n\t&quot;session_data&quot;: {\n\t\t&quot;session_id&quot;: &quot;AAAAH7UQxz5P7BAAAAAAAAAmYTO+ctY+64otfz&quot;,\n\t\t&quot;account_name&quot;: &quot;ols1&quot;,\n\t\t&quot;access_rights&quot;: {\n...\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-logout\">Logout<\/h2>\n\n\n\n<p>The next step will be a Logout. The tricky part of this step is that it requires a specific header for the application to correlate the logout with the right user. This session id is in the body result of the login step. To extract it, we need to use a special tag in the value part (ie. <code>regex:<\/code>). This will look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"105\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_12_01-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-30601\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_12_01-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png 619w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_12_01-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox-300x51.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><figcaption class=\"wp-element-caption\">Variables in Login step<\/figcaption><\/figure>\n\n\n\n<p>After the Login step, {SID} variable will be populated with what the regex returns and can be reused in Headers section of Logout step:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"763\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_15_49-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-30602\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_15_49-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png 687w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_15_49-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox-270x300.png 270w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\n\n\n\n<p>Note that I also set <code>{}<\/code> as raw data and 200 as required status code.<\/p>\n\n\n\n<p>When the two steps are defined, the Steps tab of the scenario shows an overview:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"124\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_17_26-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-30604\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_17_26-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox.png 754w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_17_26-Configuration-of-web-monitoring-\u2014-Mozilla-Firefox-300x49.png 300w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-resulting-data\">Resulting Data<\/h2>\n\n\n\n<p>Once the scenario is setup, it automatically creates a few items, along with a set of nice graphs. Items will be about:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Download speed (per step)<\/li>\n\n\n\n<li>Number of failed steps<\/li>\n\n\n\n<li>Last error message<\/li>\n\n\n\n<li>Response code (per step)<\/li>\n\n\n\n<li>Response time (per step)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"300\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_23_11-Latest-data-\u2014-Mozilla-Firefox-1024x300.png\" alt=\"\" class=\"wp-image-30605\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_23_11-Latest-data-\u2014-Mozilla-Firefox-1024x300.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_23_11-Latest-data-\u2014-Mozilla-Firefox-300x88.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_23_11-Latest-data-\u2014-Mozilla-Firefox-768x225.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_23_11-Latest-data-\u2014-Mozilla-Firefox.png 1121w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Based on these, we can create triggers to raise an alarm. For example, based on &#8220;<em>Failed step of scenario &#8220;Login\/Logout&#8221;.<\/em>&#8221; item, we can imagine raising an alert as soon as there is a failed step with this expression:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>last(\/M-Files by Zabbix agent active\/web.test.fail&#091;Login\/Logout])&gt;0<\/code><\/pre>\n\n\n\n<p>Additionally, graphics on download speed and response time with steps distinctions:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_30_41-Details-of-web-scenario-\u2014-Mozilla-Firefox-1024x419.png\" alt=\"\" class=\"wp-image-30608\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_30_41-Details-of-web-scenario-\u2014-Mozilla-Firefox-1024x419.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_30_41-Details-of-web-scenario-\u2014-Mozilla-Firefox-300x123.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_30_41-Details-of-web-scenario-\u2014-Mozilla-Firefox-768x314.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_30_41-Details-of-web-scenario-\u2014-Mozilla-Firefox-1536x628.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/2024-01-30-13_30_41-Details-of-web-scenario-\u2014-Mozilla-Firefox.png 1572w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zabbix allows to create complex web monitoring scenario and gather metrics about it. In this blog post, we will see how to assess that we are able to login to M-Files web application and, to not consume too many licenses, to logout. Login In my &#8220;M-Files by Zabbix agent active&#8221; template, I create a new [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197],"tags":[882,3190,143,2430],"type_dbi":[],"class_list":["post-30590","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","tag-health-monitoring","tag-m-files","tag-monitoring","tag-zabbix"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Zabbix Web Monitoring - dbi Blog<\/title>\n<meta name=\"description\" content=\"How to setup a web scenario with Zabbix and what will be the benefit.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zabbix Web Monitoring\" \/>\n<meta property=\"og:description\" content=\"How to setup a web scenario with Zabbix and what will be the benefit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-30T17:35:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-10T15:51:35+00:00\" \/>\n<meta name=\"author\" content=\"Middleware Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Middleware Team\" \/>\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:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"Zabbix Web Monitoring\",\"datePublished\":\"2024-01-30T17:35:35+00:00\",\"dateModified\":\"2024-09-10T15:51:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\"},\"wordCount\":450,\"commentCount\":0,\"keywords\":[\"health monitoring\",\"M-Files\",\"Monitoring\",\"Zabbix\"],\"articleSection\":[\"Application integration &amp; Middleware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\",\"name\":\"Zabbix Web Monitoring - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2024-01-30T17:35:35+00:00\",\"dateModified\":\"2024-09-10T15:51:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"description\":\"How to setup a web scenario with Zabbix and what will be the benefit.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zabbix Web Monitoring\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\",\"name\":\"Middleware Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"caption\":\"Middleware Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zabbix Web Monitoring - dbi Blog","description":"How to setup a web scenario with Zabbix and what will be the benefit.","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:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/","og_locale":"en_US","og_type":"article","og_title":"Zabbix Web Monitoring","og_description":"How to setup a web scenario with Zabbix and what will be the benefit.","og_url":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/","og_site_name":"dbi Blog","article_published_time":"2024-01-30T17:35:35+00:00","article_modified_time":"2024-09-10T15:51:35+00:00","author":"Middleware Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Middleware Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"Zabbix Web Monitoring","datePublished":"2024-01-30T17:35:35+00:00","dateModified":"2024-09-10T15:51:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/"},"wordCount":450,"commentCount":0,"keywords":["health monitoring","M-Files","Monitoring","Zabbix"],"articleSection":["Application integration &amp; Middleware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/","url":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/","name":"Zabbix Web Monitoring - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2024-01-30T17:35:35+00:00","dateModified":"2024-09-10T15:51:35+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"description":"How to setup a web scenario with Zabbix and what will be the benefit.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-web-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Zabbix Web Monitoring"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1","name":"Middleware Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","caption":"Middleware Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/30590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=30590"}],"version-history":[{"count":16,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/30590\/revisions"}],"predecessor-version":[{"id":30616,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/30590\/revisions\/30616"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=30590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=30590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=30590"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=30590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}