{"id":9145,"date":"2026-09-15T14:41:27","date_gmt":"2026-09-15T11:41:27","guid":{"rendered":"https:\/\/unihost.com\/blog\/?p=9145"},"modified":"2026-09-18T15:12:05","modified_gmt":"2026-09-18T12:12:05","slug":"building-multi-region-monitoring-with-zabbix","status":"publish","type":"post","link":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/","title":{"rendered":"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix"},"content":{"rendered":"<p><b>Industry<\/b><span style=\"font-weight: 400;\">: Blockchain infrastructure.<br \/>\n<\/span><b>Workload<\/b><span style=\"font-weight: 400;\">: Distributed blockchain nodes and backend services.<br \/>\n<\/span><b>Regions<\/b><span style=\"font-weight: 400;\">: Europe and Asia.<br \/>\n<\/span><b>Services<\/b><span style=\"font-weight: 400;\">: Dedicated servers, infrastructure sourcing, network troubleshooting, custom monitoring.<\/span><\/p>\n<h2><b>About the project<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A blockchain infrastructure provider approached Unihost while looking for an alternative to its existing hosting environment. The customer&#8217;s infrastructure consisted of a growing number of dedicated servers used for distributed services across multiple regions. Initially, the primary requirement was straightforward: find cost-efficient dedicated hardware in Europe that could replace the customer&#8217;s previous servers without significantly increasing infrastructure costs. As the project evolved, however, the customer&#8217;s requirements became more complex. New infrastructure was added in Asia, and network reliability became one of the main operational challenges. This eventually led the Unihost support team to build a custom multi-region monitoring system designed specifically to distinguish server downtime from route-specific connectivity problems.<\/span><\/p>\n<p><b>Initial Infrastructure<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The first stage of the project focused on Germany. Unihost sourced dedicated servers based on Intel Xeon E-2388G. The configuration provided the customer with a relatively inexpensive replacement for the infrastructure it had previously operated with another European hosting provider. The initial deployment was primarily about capacity: the customer needed additional dedicated compute at an aggressive price point.<\/span><\/p>\n<p><b>Expanding the Infrastructure to Asia<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The next stage was significantly more demanding. The customer started building a new cluster in Asia and required different hardware profiles for different workloads. Unihost sourced additional infrastructure including: Malaysia &#8211; AMD Ryzen 9 7950X3D dedicated servers, Singapore &#8211; AMD EPYC 7313 dedicated servers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The result was a geographically distributed infrastructure spanning Europe and multiple Asian locations. At this point, server specifications were no longer the main challenge. Network behavior was.<\/span><\/p>\n<h2><b>Technical Challenge<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The customer periodically reported that some servers were unavailable. They were unable to reliably pinpoint the location of the problem; subsequently, a solution was jointly developed that made it possible to more accurately identify and distinguish between issues originating with backbone providers and those on the data center or server side. However, determining the actual source of an incident was difficult. A server could appear unreachable from the customer&#8217;s network while remaining fully accessible from another region.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The possible causes included:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">an actual server outage;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">an issue inside the data center network;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">a routing problem between networks;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">packet loss affecting a specific path;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">a connectivity issue outside the hosting provider&#8217;s infrastructure.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">A conventional monitoring system located in a single data center could not reliably distinguish between these situations. For example, if a monitoring server in Europe lost connectivity to a server in Asia, it could generate an outage alert even though the target server itself was still online and accessible from other networks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This created two problems:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For the customer, it generated uncertainty about whether the infrastructure was actually down.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For the Unihost support team, it made it difficult to establish objectively where the problem had occurred.<\/span><\/li>\n<\/ol>\n<h2><b>What the Unihost Team Did<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Instead of relying on monitoring from a single location, the team built a geographically distributed monitoring system.<\/span><\/p>\n<ol>\n<li><b>Deployed Two Independent Zabbix Monitoring Points<\/b><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Two Zabbix servers were deployed in separate regions:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Monitoring node 1 in Europe<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Monitoring node 2 in Asia<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Both monitoring systems independently checked the same customer servers. This provided two geographically separate perspectives on the availability of each host.<\/span><\/p>\n<ol start=\"2\">\n<li><b>Added Custom Trigger Processing<\/b><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Standard Zabbix alerts alone were not sufficient. A custom script was developed to intercept the webhook generated when a Zabbix host trigger entered an alert state. Instead of immediately forwarding every individual alert to the customer, the script processed the event first.<\/span><\/p>\n<ol start=\"3\">\n<li><b> Stored Alert States in Redis<\/b><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">When one of the monitoring nodes detected that a host had become unavailable, the alert state was written to a Redis database. The system then checked whether Redis contained a corresponding alert for the same host from the second monitoring location. This introduced an additional correlation layer between the monitoring systems.<\/span><\/p>\n<ol start=\"4\">\n<li><b>Correlated Alerts from Europe and Asia<\/b><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The logic was deliberately simple. If both independent monitoring locations reported the same host as unavailable, the system treated the event as a likely server or infrastructure outage. The customer was then notified. If only one monitoring location reported the failure, no customer downtime notification was generated. Instead, the event indicated that the problem could be limited to a particular network path rather than the server itself.<\/span><\/p>\n<p><b>Monitoring Architecture<\/b><\/p>\n<p><span style=\"font-weight: 400;\">European Zabbix node &#8211; Host availability check &#8211; Trigger webhook &#8211; Redis alert state<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Asian Zabbix node &#8211; Host availability check &#8211; Trigger webhook &#8211; Redis alert state<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Redis correlation:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Two matching alerts for the same host &#8211; server unavailable notification;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Only one monitoring location reports an alert &#8211; no global downtime notification.<\/span><\/li>\n<\/ul>\n<p><b>Why We Used Two Monitoring Regions<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The important part of the solution was not Zabbix itself. It was the use of independent monitoring vantage points. Consider a server located in Asia.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If: Europe &#8211; server: unreachable, but: Asia &#8211; server: reachable; there is insufficient evidence to conclude that the server is down. The problem may exist somewhere along the European network path.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But if: Europe &#8211; server: unreachable and: Asia &#8211; server: unreachable, the probability of an actual server-side or data-center-side incident is substantially higher.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By correlating the two observations, the support team could avoid treating every isolated connectivity problem as server downtime.<\/span><\/p>\n<p><b>Why Redis Was Added<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Redis provided a lightweight shared state between the two monitoring workflows. Each Zabbix installation could operate independently, while the custom application used Redis to determine whether another monitoring location had already reported the same host as unavailable. This allowed the team to add correlation logic without making either Zabbix installation dependent on the other.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The monitoring architecture therefore remained relatively simple: Zabbix &#8211; webhook &#8211; correlation script &#8211; Redis &#8211; notification logic.<\/span><\/p>\n<h2><b>What the Solution Changed<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The primary objective was not simply to send more monitoring notifications. It was to make those notifications more trustworthy. Before the system was implemented, a connectivity complaint could immediately turn into a discussion about whether the server, hosting network, transit provider, or customer&#8217;s own route was responsible. After the monitoring system was introduced, support had an independent source of data from two different regions.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This made it easier to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">verify whether a reported outage was global or route-specific;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">reduce false downtime notifications;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">investigate recurring connectivity problems;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">separate server availability from Internet routing issues;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">provide the customer with more objective incident information;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">establish whether further investigation was required on the hosting side.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">For the Unihost support team, the system also provided a clearer technical record when investigating responsibility for an incident.<\/span><\/p>\n<h2><b>Infrastructure Used<\/b><\/h2>\n<p><b>Dedicated Compute<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Germany: Intel Xeon E-2388G<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Malaysia: AMD Ryzen 9 7950X3D<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Singapore: AMD EPYC 7313<\/span><\/li>\n<\/ol>\n<p><b>Monitoring Stack<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Zabbix &#8211; Independent infrastructure monitoring from Europe and Asia<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Redis &#8211; Shared alert-state storage and correlation<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Custom webhook integration &#8211; Processing of Zabbix triggers and notification logic<\/span><\/li>\n<\/ol>\n<h2><b>Broader Infrastructure Challenge<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">As the customer&#8217;s Asian infrastructure grew, networking remained a significant operational issue across multiple locations. This made the monitoring project particularly useful: instead of relying exclusively on individual connectivity reports, both teams had additional technical data for understanding whether a failure was associated with a server or with a particular network path.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The case also demonstrated an important principle for geographically distributed infrastructure: server uptime and network reachability are not always the same thing. A server can be operational while being temporarily unreachable from a particular network or region. For globally distributed services, monitoring architecture needs to account for this distinction.<\/span><\/p>\n<h2><b>Engineering Takeaway<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The initial requirement for this project was dedicated server capacity. But as the infrastructure expanded across Europe and Asia, the more important problem became observability. The solution was not another server upgrade. It was a monitoring architecture that could observe the same infrastructure from multiple independent locations and correlate the results before declaring an outage. For distributed infrastructure, this provides a much more reliable answer to the question that matters during an incident: Is the server actually down, or is there a problem somewhere on the route to it?<\/span><\/p>\n<p><b>Results at a glance<\/b><span style=\"font-weight: 400;\">: 2 independent monitoring regions, Europe + Asia availability checks, Zabbix + Redis + custom webhook correlation, reduced false-positive downtime notifications, better distinction between server outages and routing issues, more objective data for network troubleshooting.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Industry: Blockchain infrastructure. Workload: Distributed blockchain nodes and backend services. Regions: Europe and Asia. Services: Dedicated servers, infrastructure sourcing, network troubleshooting, custom monitoring. About the project A blockchain infrastructure provider approached Unihost while looking for an alternative to its existing hosting environment. The customer&#8217;s infrastructure consisted of a growing number of dedicated servers used for [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":9149,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[],"class_list":["post-9145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix - Unihost.com Blog<\/title>\n<meta name=\"description\" content=\"Infrastructure Engineering Case Study\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix - Unihost.com Blog\" \/>\n<meta property=\"og:description\" content=\"Infrastructure Engineering Case Study\" \/>\n<meta property=\"og:url\" content=\"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/\" \/>\n<meta property=\"og:site_name\" content=\"Unihost.com Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unihost\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T11:41:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T12:12:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/unihost.com\/blog\/minio.php?2017\/03\/logo7.png\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"34\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alex Shevchuk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@unihost\" \/>\n<meta name=\"twitter:site\" content=\"@unihost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Shevchuk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/\"},\"author\":{\"name\":\"Alex Shevchuk\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#\\\/schema\\\/person\\\/92e127fbc9a0ce4ca134886442a54474\"},\"headline\":\"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix\",\"datePublished\":\"2026-09-15T11:41:27+00:00\",\"dateModified\":\"2026-09-18T12:12:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/\"},\"wordCount\":1371,\"publisher\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/unihost.com\\\/blog\\\/minio.php?2026\\\/09\\\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg\",\"articleSection\":[\"Case study\"],\"inLanguage\":\"en\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/\",\"url\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/\",\"name\":\"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix - Unihost.com Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/unihost.com\\\/blog\\\/minio.php?2026\\\/09\\\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg\",\"datePublished\":\"2026-09-15T11:41:27+00:00\",\"dateModified\":\"2026-09-18T12:12:05+00:00\",\"description\":\"Infrastructure Engineering Case Study\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#primaryimage\",\"url\":\"https:\\\/\\\/unihost.com\\\/blog\\\/minio.php?2026\\\/09\\\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg\",\"contentUrl\":\"https:\\\/\\\/unihost.com\\\/blog\\\/minio.php?2026\\\/09\\\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg\",\"width\":1160,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/building-multi-region-monitoring-with-zabbix\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Unihost\",\"item\":\"https:\\\/\\\/unihost.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/unihost.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/unihost.com\\\/blog\\\/\",\"name\":\"Unihost.com Blog\",\"description\":\"Web hosting, Online marketing and Web News\",\"publisher\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/unihost.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#organization\",\"name\":\"Unihost\",\"alternateName\":\"Unihost\",\"url\":\"https:\\\/\\\/unihost.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/unihost.com\\\/blog\\\/minio.php?2026\\\/01\\\/minio.png\",\"contentUrl\":\"https:\\\/\\\/unihost.com\\\/blog\\\/minio.php?2026\\\/01\\\/minio.png\",\"width\":300,\"height\":300,\"caption\":\"Unihost\"},\"image\":{\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/unihost\",\"https:\\\/\\\/x.com\\\/unihost\",\"https:\\\/\\\/instagram.com\\\/unihost\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/unihost-com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/unihost.com\\\/blog\\\/#\\\/schema\\\/person\\\/92e127fbc9a0ce4ca134886442a54474\",\"name\":\"Alex Shevchuk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g\",\"caption\":\"Alex Shevchuk\"},\"description\":\"Alex Shevchuk is the Head of DevOps with extensive experience in building, scaling, and maintaining reliable cloud and on-premise infrastructure. He specializes in automation, high-availability systems, CI\\\/CD pipelines, and DevOps best practices, helping teams deliver stable and scalable production environments. LinkedIn: https:\\\/\\\/www.linkedin.com\\\/in\\\/alex1shevchuk\\\/\",\"url\":\"https:\\\/\\\/unihost.com\\\/blog\\\/author\\\/alex-shevchuk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix - Unihost.com Blog","description":"Infrastructure Engineering Case Study","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:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/","og_locale":"en_US","og_type":"article","og_title":"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix - Unihost.com Blog","og_description":"Infrastructure Engineering Case Study","og_url":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/","og_site_name":"Unihost.com Blog","article_publisher":"https:\/\/www.facebook.com\/unihost","article_published_time":"2026-09-15T11:41:27+00:00","article_modified_time":"2026-09-18T12:12:05+00:00","og_image":[{"width":200,"height":34,"url":"https:\/\/unihost.com\/blog\/minio.php?2017\/03\/logo7.png","type":"image\/png"}],"author":"Alex Shevchuk","twitter_card":"summary_large_image","twitter_creator":"@unihost","twitter_site":"@unihost","twitter_misc":{"Written by":"Alex Shevchuk","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#article","isPartOf":{"@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/"},"author":{"name":"Alex Shevchuk","@id":"https:\/\/unihost.com\/blog\/#\/schema\/person\/92e127fbc9a0ce4ca134886442a54474"},"headline":"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix","datePublished":"2026-09-15T11:41:27+00:00","dateModified":"2026-09-18T12:12:05+00:00","mainEntityOfPage":{"@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/"},"wordCount":1371,"publisher":{"@id":"https:\/\/unihost.com\/blog\/#organization"},"image":{"@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#primaryimage"},"thumbnailUrl":"https:\/\/unihost.com\/blog\/minio.php?2026\/09\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg","articleSection":["Case study"],"inLanguage":"en"},{"@type":"WebPage","@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/","url":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/","name":"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix - Unihost.com Blog","isPartOf":{"@id":"https:\/\/unihost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#primaryimage"},"image":{"@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#primaryimage"},"thumbnailUrl":"https:\/\/unihost.com\/blog\/minio.php?2026\/09\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg","datePublished":"2026-09-15T11:41:27+00:00","dateModified":"2026-09-18T12:12:05+00:00","description":"Infrastructure Engineering Case Study","breadcrumb":{"@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#primaryimage","url":"https:\/\/unihost.com\/blog\/minio.php?2026\/09\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg","contentUrl":"https:\/\/unihost.com\/blog\/minio.php?2026\/09\/06_server-down-or-routing-issue-multi-region-monitoring-zabbix-advmo-eced4c62e9a0.svg","width":1160,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/unihost.com\/blog\/building-multi-region-monitoring-with-zabbix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Unihost","item":"https:\/\/unihost.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/unihost.com\/blog\/"},{"@type":"ListItem","position":3,"name":"Server Down or a Routing Issue? Building Multi-Region Monitoring with Zabbix"}]},{"@type":"WebSite","@id":"https:\/\/unihost.com\/blog\/#website","url":"https:\/\/unihost.com\/blog\/","name":"Unihost.com Blog","description":"Web hosting, Online marketing and Web News","publisher":{"@id":"https:\/\/unihost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/unihost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/unihost.com\/blog\/#organization","name":"Unihost","alternateName":"Unihost","url":"https:\/\/unihost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/unihost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/unihost.com\/blog\/minio.php?2026\/01\/minio.png","contentUrl":"https:\/\/unihost.com\/blog\/minio.php?2026\/01\/minio.png","width":300,"height":300,"caption":"Unihost"},"image":{"@id":"https:\/\/unihost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unihost","https:\/\/x.com\/unihost","https:\/\/instagram.com\/unihost","https:\/\/www.linkedin.com\/company\/unihost-com"]},{"@type":"Person","@id":"https:\/\/unihost.com\/blog\/#\/schema\/person\/92e127fbc9a0ce4ca134886442a54474","name":"Alex Shevchuk","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g","caption":"Alex Shevchuk"},"description":"Alex Shevchuk is the Head of DevOps with extensive experience in building, scaling, and maintaining reliable cloud and on-premise infrastructure. He specializes in automation, high-availability systems, CI\/CD pipelines, and DevOps best practices, helping teams deliver stable and scalable production environments. LinkedIn: https:\/\/www.linkedin.com\/in\/alex1shevchuk\/","url":"https:\/\/unihost.com\/blog\/author\/alex-shevchuk\/"}]}},"_links":{"self":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts\/9145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/comments?post=9145"}],"version-history":[{"count":4,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts\/9145\/revisions"}],"predecessor-version":[{"id":9158,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts\/9145\/revisions\/9158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/media\/9149"}],"wp:attachment":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/media?parent=9145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/categories?post=9145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/tags?post=9145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}