{"id":26645,"date":"2023-07-13T10:17:39","date_gmt":"2023-07-13T08:17:39","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=26645"},"modified":"2024-09-11T10:18:29","modified_gmt":"2024-09-11T08:18:29","slug":"zabbix-proxy","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/","title":{"rendered":"Zabbix Proxy"},"content":{"rendered":"\n<p>Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Intention<\/h2>\n\n\n\n<p>There are multiple reasons to use a zabbix proxy in a monitoring infrastructure. The first and foremost is to offload main server from pulling data. Indeed, to collect data from zabbix agent, zabbix server must poll each host and wait for the result (with Agent in passive mode). This could take time and is obviously adding load to the server which have other tasks to do (just look at <code>ps -ef | grep zabbix_server<\/code> output to have an idea). Among them, there are alerter, trapper, preprocessing, http, self-monitoring, etc.<\/p>\n\n\n\n<p>In terms of processes, a proxy server is very similar to Zabbix server without a user interface. Zabbix server delegates a part of the work to the proxy server.<\/p>\n\n\n\n<p>Proxy also requires a database which, then, is used as a buffer in case of connectivity issues between server and proxy.<\/p>\n\n\n\n<p>Zabbix proxy can be used to monitor distant locations as it collects data from all hosts oversees and then send the &#8220;package&#8221; to the zabbix server. It acts as an active agent (default mode) by pushing data to zabbix server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-setup\">Setup<\/h2>\n\n\n\n<p>I will follow the <a href=\"https:\/\/www.zabbix.com\/download?zabbix=6.4&amp;os_distribution=red_hat_enterprise_linux&amp;os_version=8&amp;components=proxy&amp;db=sqlite3&amp;ws=\" target=\"_blank\" rel=\"noreferrer noopener\">steps<\/a> provided by Zabbix web site which consist of:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add Zabbix repository.<\/li>\n\n\n\n<li>Install Zabbix package.<\/li>\n\n\n\n<li>Configure the database.<\/li>\n\n\n\n<li>Enable service.<\/li>\n<\/ol>\n\n\n\n<p>Once this part is completed, we must add proxy in Zabbix server configuration. To do that, we go in Administration, Proxies:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"371\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-14_55_40-zabbix_-Configuration-of-proxies-\u2014-Mozilla-Firefox-1024x371.png\" alt=\"Add zabbix proxy\" class=\"wp-image-26650\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-14_55_40-zabbix_-Configuration-of-proxies-\u2014-Mozilla-Firefox-1024x371.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-14_55_40-zabbix_-Configuration-of-proxies-\u2014-Mozilla-Firefox-300x109.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-14_55_40-zabbix_-Configuration-of-proxies-\u2014-Mozilla-Firefox-768x278.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-14_55_40-zabbix_-Configuration-of-proxies-\u2014-Mozilla-Firefox-1536x556.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-14_55_40-zabbix_-Configuration-of-proxies-\u2014-Mozilla-Firefox-2048x742.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Proxy name must match Hostname value (which is uniq) set in <code>\/etc\/zabbix\/zabbix_proxy.conf<\/code> on proxy host:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nHostname=Zabbix proxy\n<\/pre><\/div>\n\n\n<p>If not, you will see this message in <code>\/var\/log\/zabbix\/zabbix_proxy.log<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>12903:20230711:125607.693 cannot send proxy data to server at \"192.168.33.122\": proxy \"Zabbix proxy\" not found<\/code><\/pre>\n\n\n\n<p>Once I fixed this, I see messages like that:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>12896:20230711:125613.433 received configuration data from server at \"192.168.33.122\", datalen 4995<\/code><\/pre>\n\n\n\n<p>Now, proxy is ready to monitor a host.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Host Monitoring<\/h2>\n\n\n\n<p>As of now, your freshly installed proxy does not monitor anything. To assign a proxy to a host, you simply need to edit it and change the &#8220;Monitored by proxy&#8221; field:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_54_37-zabbix_-Hosts-\u2014-Mozilla-Firefox.png\" alt=\"set host proxy\" class=\"wp-image-26654\" width=\"250\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_54_37-zabbix_-Hosts-\u2014-Mozilla-Firefox.png 474w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_54_37-zabbix_-Hosts-\u2014-Mozilla-Firefox-300x47.png 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p>As soon as change has been done, zabbix server will stop pulling data and proxy will tell us from the log:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sending configuration data to proxy \"Zabbix proxy\" at \"192.168.33.123\", datalen 33197, bytes 5593 with compression ratio 5.9<\/code><\/pre>\n\n\n\n<p>Thus, if we do not do the last step, proxy will not be allowed to collect data and agent on the monitored host (my WildFly server) will refuse it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>failed to accept an incoming connection: connection from \"192.168.33.123\" rejected, allowed hosts: \"192.168.33.122\"<\/code><\/pre>\n\n\n\n<p>.122 is the zabbix server and .123 is the proxy.<\/p>\n\n\n\n<p>To fix it, I can update Server setting in <code>\/etc\/zabbix\/zabbix_agent2.conf<\/code> from monitored host by either adding proxy IP or update existing IP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Server=192.168.33.122,192.168.33.123<\/code><\/pre>\n\n\n\n<p>Followed by a service restart (<code>systemctl restart zabbix-agent2.service<\/code>).<\/p>\n\n\n\n<p>You might wonder how to change &#8220;Monitored by proxy&#8221; on many hosts: The answer is <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/en\/manual\/config\/hosts\/hostupdate\" target=\"_blank\" rel=\"noreferrer noopener\">Mass Update<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Proxy Monitoring<\/h2>\n\n\n\n<p>To do meta-monitoring (monitoring of monitoring), we go in <em>Hosts<\/em> section and add one server:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_56_15-zabbix_-Hosts-\u2014-Mozilla-Firefox-1024x712.png\" alt=\"New host: zabbix proxy\" class=\"wp-image-26648\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_56_15-zabbix_-Hosts-\u2014-Mozilla-Firefox-1024x712.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_56_15-zabbix_-Hosts-\u2014-Mozilla-Firefox-300x208.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_56_15-zabbix_-Hosts-\u2014-Mozilla-Firefox-768x534.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_56_15-zabbix_-Hosts-\u2014-Mozilla-Firefox-1536x1067.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/07\/2023-07-11-15_56_15-zabbix_-Hosts-\u2014-Mozilla-Firefox.png 1750w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>As you can see, I associated two templates:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Linux by Zabbix agent which requires zabbix agent to be installed on proxy server to achieve OS self-monitoring. More info on how-to in this <a href=\"https:\/\/www.dbi-services.com\/blog\/oracle-database-monitoring-with-zabbix\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog post<\/a>.<\/li>\n\n\n\n<li>Zabbix proxy health which includes items, triggers and dashboards.<\/li>\n<\/ul>\n\n\n\n<p>At this step, we must decide whether we want to monitor this agent from proxy or server. There are pros and cons.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pros for choosing proxy: Benefit from existing connection between proxy and server. No need to open any additional port in firewall.<\/li>\n\n\n\n<li>Pros from choosing server (no proxy): Agent monitoring is independent of proxy status and will continue to work even if proxy service is stopped or crashed.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post. Intention There are multiple reasons to use a zabbix proxy in a monitoring infrastructure. The first and foremost is to offload main server [&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,1320],"tags":[910,2430],"type_dbi":[],"class_list":["post-26645","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","category-devops","tag-proxy","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 Proxy - dbi Blog<\/title>\n<meta name=\"description\" content=\"Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.\" \/>\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-proxy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zabbix Proxy\" \/>\n<meta property=\"og:description\" content=\"Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T08:17:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-11T08:18:29+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-proxy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"Zabbix Proxy\",\"datePublished\":\"2023-07-13T08:17:39+00:00\",\"dateModified\":\"2024-09-11T08:18:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/\"},\"wordCount\":557,\"commentCount\":0,\"keywords\":[\"Proxy\",\"Zabbix\"],\"articleSection\":[\"Application integration &amp; Middleware\",\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/\",\"name\":\"Zabbix Proxy - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2023-07-13T08:17:39+00:00\",\"dateModified\":\"2024-09-11T08:18:29+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"description\":\"Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zabbix Proxy\"}]},{\"@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 Proxy - dbi Blog","description":"Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.","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-proxy\/","og_locale":"en_US","og_type":"article","og_title":"Zabbix Proxy","og_description":"Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.","og_url":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/","og_site_name":"dbi Blog","article_published_time":"2023-07-13T08:17:39+00:00","article_modified_time":"2024-09-11T08:18:29+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-proxy\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"Zabbix Proxy","datePublished":"2023-07-13T08:17:39+00:00","dateModified":"2024-09-11T08:18:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/"},"wordCount":557,"commentCount":0,"keywords":["Proxy","Zabbix"],"articleSection":["Application integration &amp; Middleware","DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/","url":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/","name":"Zabbix Proxy - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2023-07-13T08:17:39+00:00","dateModified":"2024-09-11T08:18:29+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"description":"Among the different packages provided by Zabbix, one arouse my curiosity: Proxy. What is its purpose? When to use it? How to install it? I will cover these in this blog post.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/zabbix-proxy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Zabbix Proxy"}]},{"@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\/26645","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=26645"}],"version-history":[{"count":20,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/26645\/revisions"}],"predecessor-version":[{"id":26682,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/26645\/revisions\/26682"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=26645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=26645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=26645"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=26645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}