Which open-source monitoring tools fit your team's situation
Choose Prometheus if your priority is metrics from cloud-native workloads and services that expose HTTP metrics endpoints, and your team is comfortable writing PromQL and managing configuration as code. Choose Zabbix if you want one server that handles agents, templates, discovery, alerting and a web UI out of the box for a mixed estate of servers, network devices and VMs. Choose Nagios Core if your team already runs a library of Nagios plugins, thinks in host and service definitions, and is content to maintain configuration by hand. The trade-off is mostly about where the work lands: Prometheus asks you to assemble and operate the pieces yourself, Zabbix concentrates more in one product with a database to size and tune, and Nagios Core is lightweight to start but relies on manual configuration and a basic interface unless you add tooling around it.
Before you commit, confirm two things in your own environment. First, whether your long-term retention needs exceed what a single Prometheus server stores locally. Its default retention is 15 days, and the storage documentation says local storage is not clustered or replicated, so remote storage or a companion store becomes part of the design. Second, whether you need native high availability for the monitoring server itself. Zabbix offers a server cluster with failover, while Prometheus pairs with Alertmanager clustering and a multi-instance design you must build and test.
VictoriaMetrics and Grafana are companions, not replacements for a monitoring engine. VictoriaMetrics is a storage layer you may add behind Prometheus for longer retention, and Grafana is a visualization front end that can read from several data sources. Neither collects checks, evaluates alert rules against your targets or replaces the agent or server that does that work, so plan for one of the three engines above and treat the others as optional additions. Ask each vendor or community to confirm current release support windows before you standardize on a version.
Which open-source monitoring tool fits each scenario
This table maps common monitoring shortlist scenarios to the best-fit tool, the reason, and the condition under which another option wins. Read each row against your estate, then confirm any capability the facts below do not cover before you commit.
| Scenario | Best fit and reason | Choose another option when |
|---|---|---|
| Kubernetes platform with many short-lived services | Prometheus, because it pulls metrics over HTTP from targets found through service discovery and queries them with PromQL, and it supports pushing short-lived job metrics through a gateway. | You need 100% accuracy, such as per-request billing, since Prometheus values reliability over precision. Also reconsider if you need clustered local storage, because local storage is not clustered or replicated. |
| Mixed estate of servers, network devices and VMs that needs templates | Zabbix, because it ships agents, templates and a web UI, and its open source build has no device limits or feature gates. | You want a plain text-configured engine with a plugin interface for custom checks, in which case Nagios Core may fit. Confirm template and discovery coverage for your device types in the Zabbix documentation. |
| Team with years of Nagios plugins and checks | Nagios Core, because it runs community plugins through a plugin interface and existing check logic stays in use with GPL-2.0 licensing. | You want configuration, reporting and access control in a web interface. Nagios.org says Nagios XI adds these on the same engine, and Core configuration imports into it. Consider a Zabbix or Checkmk migration if you want a broader native feature set. |
| Team that needs long-term metric retention | Prometheus with remote write to external long-term storage, since its default local retention is 15 days and the storage docs describe remote write and read for external systems. | You need retention beyond local disk and a single-node model. Evaluate VictoriaMetrics as companion storage and confirm its architecture and sizing in its own documentation. |
| Shop that wants a supported long-term monitoring server with a clear release calendar | Zabbix 7.0 LTS or a later LTS, because LTS releases get five years of support, with full support through June 30, 2027 for 7.0. | You want a Prometheus-style metrics model. Note that Prometheus LTS lines get one year of bug fixes, so plan upgrades on that cadence. |
| Teams needing high availability for the monitoring server | Zabbix, because its server has a native HA cluster where several nodes share one database and failover occurs after a configurable delay. | Your design depends on Alertmanager clustering, which requires pointing Prometheus at every Alertmanager instance. Confirm the HA design for your Prometheus and Alertmanager pair. |
| Team that wants alerting grouping, inhibition and silences from a metrics stack | Prometheus with Alertmanager, which handles grouping, inhibition and silences for alerts from Prometheus. | Your alert routing must span non-metrics sources and traditional host checks. Confirm the integrations you need with Zabbix or Nagios Core before you choose. |
| Organization that needs a commercial vendor edition with a paid support tier | Zabbix, because its open source software has no license fee and it sells paid technical support subscriptions in several tiers. | You need a paid product edition with added features. Nagios XI and Checkmk Pro offer paid editions, so compare their feature sets directly with the open source core. |
How Zabbix server, proxies and database shape high availability
The first architectural difference is where state lives. Prometheus pulls metrics over HTTP from targets it finds through service discovery or static configuration, and each server writes to its own local time series database. The Prometheus storage documentation states that local storage is not clustered or replicated, so each Prometheus server is a single failure domain to manage like any other single-node database. Redundancy comes from running a second server with the same scrape configuration or from remote write to external long-term storage. Alerting is a separate component. Alertmanager groups, inhibits and silences alerts, and it can run as a cluster that Prometheus reaches by listing every Alertmanager instance.
Zabbix places a server and a database at the center of the design. The Zabbix 7.4 server stores data in MySQL, MariaDB or PostgreSQL with optional TimescaleDB, and the supported ranges are MySQL or Percona 8.0.30 to 9.7, MariaDB 10.5 to 12.3, PostgreSQL 13 to 18 and TimescaleDB 2.13 to 2.29. SQLite is supported only for proxies, so it never holds the central server data. The native high availability cluster lets several server nodes share one database, with one node active and the others on standby. Failover occurs when the active node exceeds the configurable failover delay, which ranges from 10 seconds to 15 minutes. A short delay reacts faster but risks failing over during a brief network stall, so set it after testing your network. Proxy groups from Zabbix 7.0 onward add a second layer by redistributing monitored hosts when a proxy goes offline.
The practical result is that the shared database becomes the most important failure domain. Losing it stops monitoring for every server node at once, while losing a proxy affects only its hosts until the group rebalances them. Your team owns the database engine, its failover and replication design, backups, restore tests and version upgrades, and these responsibilities should be written into any implementation scope. Before committing, confirm the engine version against the Zabbix requirements, test how long database failover takes compared with the configured failover delay, and ask who performs restores and how often they are rehearsed.
Open-source monitoring tools compared side by side on license, alerting and scale
This table sets Prometheus, Zabbix and Nagios Core against the same questions: license, collection model, storage, alerting, high availability and configuration effort. VictoriaMetrics and Grafana appear as companion rows because teams often pair them with Prometheus. Read each row as a fact to verify against the current vendor documentation before you commit.
| Capability | Prometheus | Zabbix | Nagios Core |
|---|---|---|---|
| License | Apache-2.0. No paid enterprise edition of the project itself | AGPL-3.0 from Zabbix 7.0 onward (GPL-2.0 up to 6.4). Open source has no license fee, no device limits and no feature gates | GPL-2.0. Nagios XI is a separate commercial product built on the same Core engine |
| Editions and paid options | No paid edition. Costs come from infrastructure, storage, implementation and staff | Paid technical support subscriptions in Silver, Gold, Platinum, Enterprise and Global tiers | Nagios XI adds configuration, reporting, access control and professional support. Confirm current pricing with Nagios |
| Data collection model | Pulls metrics over HTTP from discovered or static targets. Short-lived jobs use a push gateway | Server and agents with templates. Proxies collect for remote sites. Confirm agent and proxy options for your estate | Runs plugin checks against hosts and services. Plugin interface supports user-developed checks |
| Storage | Local time series database in two-hour blocks, 15-day default retention. Not clustered or replicated. Remote write and read reach external long-term storage | Relational database backend: MySQL, MariaDB or PostgreSQL, with optional TimescaleDB. Confirm sizing with the requirements page | Event and state data held by the Core process. Confirm history and reporting storage in the vendor documentation |
| Alerting path | Prometheus evaluates rules and sends to Alertmanager, which handles grouping, inhibition and silences | Triggers and actions built into the server with notifications. Confirm escalation options for your on-call tool | Notifications and event handlers. Parent host hierarchy separates down from unreachable hosts |
| High availability | Run identical Prometheus pairs. Alertmanager can cluster. Prometheus should point at every Alertmanager instance, not a load balancer | Native server cluster sharing one database. One active node, failover after a delay of 10 seconds to 15 minutes. Proxy groups redistribute hosts | Confirm redundancy design with the vendor. Core does not provide native clustering in the supplied facts |
| Scale notes | Scales by sharding and federation. Reliability is valued over precision, so it is a poor fit for per-request billing | Scale depends on database, proxies and server nodes. Confirm sizing against your host count and database version | Scale depends on the host and check count and the plugins you run. Confirm limits with the vendor |
| Configuration style | Text files and service discovery. PromQL for queries | Web UI driven, with templates and host configuration stored in the database | Manual text-based configuration files. Nagios XI adds a configuration interface |
| Web interface | Basic expression browser. Pair with Grafana for dashboards | Full web UI included | Optional CGI web interface. Basic in Core |
| Plugin or template model | Exporters and client libraries. Confirm exporter coverage for your targets | Templates and agent items. Confirm template coverage for your platforms | Thousands of community plugins. Plugins Project supplies the check programs |
| Release support window | Minor release every 6 weeks with no bug fixes after that. LTS 3.13 supported until July 31, 2027 | LTS releases supported five years (three full, two limited). Zabbix 7.0 LTS full support until June 30, 2027. Zabbix 8.0 LTS planned for Q4 2026 | Core 4.5.14 published August 5, 2026. Confirm the support window for your version with Nagios |
| Companion: VictoriaMetrics | Often used as long-term Prometheus storage. Confirm single-node or cluster fit for your volume | Not applicable as a Zabbix store. Confirm with your architecture team | Not applicable. Confirm if you plan Core history storage |
| Companion: Grafana | Common dashboard layer for Prometheus. Confirm the edition you need | Can visualize data sources alongside Zabbix. Confirm the connector for your version | Can visualize data sources alongside Core. Confirm the connector for your version |
What each open-source monitoring option is and how it is licensed
The four cards cover the three traditional and metrics-first monitoring options on this page, plus the storage and visualization companions many teams add. Each one is licensed differently, and the license decides what you pay for, what you can modify and who you depend on for support.
Prometheus
Prometheus is an Apache-2.0 metrics and alerting toolkit that pulls metrics over HTTP, stores them in a local time series database and is queried with PromQL. There is no paid enterprise edition of the project, so your costs are infrastructure, storage, implementation and the staff who run it. It is the right pick when your team is comfortable managing metrics as code and can operate a single-node store, with Alertmanager for alerts. Check how you will handle retention beyond the default and whether you need long-term storage added.
Zabbix
Zabbix is an infrastructure monitoring platform with agents, templates and a web interface. It moved to AGPL-3.0 starting with version 7.0, while earlier versions were GPL-2.0. The open source software has no license fee, no device limits and no feature gates, and paid support subscriptions are the only commercial option. It suits teams that want an all-in-one traditional monitor with a built-in database and web UI. Confirm the AGPL obligations with your legal team if you plan to modify and offer it as a network service.
Nagios Core
Nagios Core is a host, service and network monitoring engine written in C and released under GPL-2.0. It is built around a plugin interface, with check programs from the separate Nagios Plugins project, and uses manual text-based configuration with a basic optional web interface. Nagios XI is a separate commercial product built on the same engine, adding configuration tools, reporting and professional support. Nagios Core fits teams that already have Nagios configuration and plugins to preserve, and it requires skilled staff to maintain the config by hand.
Grafana and VictoriaMetrics companions
Grafana is an AGPL-licensed dashboard platform that visualizes metrics and logs, and VictoriaMetrics is an Apache-2.0 time series database often used as long-term storage for Prometheus data. Neither replaces a monitoring engine; they sit beside one. Use them when you need longer retention, dashboards shared across teams or a store that outlasts a single Prometheus node. Confirm the current VictoriaMetrics license, editions and single-node or cluster options in its own documentation before you commit to them.
Licensing, paid support and where the real costs sit
Zabbix and Prometheus are both open source, but they are paid for differently. Zabbix states that its open source software has no license fee, no device limits and no feature gates, and it sells paid technical support subscriptions in Silver, Gold, Platinum, Enterprise and Global tiers. Those tiers differ in coverage and response time: Silver offers 8x5 support with a 1-day response, Gold a 4-hour response, and Platinum, Enterprise and Global 24x7 support with 2-hour, 1.5-hour and 1-hour responses. Prometheus, licensed under Apache-2.0, has no paid enterprise edition of the project itself, so its costs come from infrastructure, storage, implementation and the staff who run it. Check the tier and response time in writing before you assume either one covers your hours.
Nagios Core is open source under GPL v2 and is free to download and run, but it is configured by hand in text files and has a basic web interface. Nagios XI is the commercial product built on the same Core engine. It adds configuration tooling, reporting, access control, advanced dashboards and professional support, and Nagios.org says existing Core configuration imports into it. The license terms and pricing for XI are not covered by the sources used here, so ask Nagios for the license model, the host or device scope it covers, and whether support hours and response targets are written into the quote. Confirm each license against the OSI list before you describe it as open source in internal documents.
Across all three, design, migration, dashboards and templates are mostly one-time costs. Rebuilding checks in Zabbix, writing Prometheus scrape and alerting rules, or moving Nagios object definitions all take effort that does not repeat each year. Hosting, storage, support subscriptions, upkeep and upgrades recur. Prometheus local storage is not clustered or replicated and keeps 15 days of data by default, so long-term retention usually means a remote storage system with its own running cost. Zabbix standard releases are supported for 12 months and LTS releases for five years, which changes how often upgrade work recurs. Ask any vendor or partner for the support tier, who performs upgrades and in what window, the storage and retention sizing behind the estimate, and what the quote excludes. The Zabbix life cycle and release policy is the place to confirm upgrade windows.
What running each monitoring tool asks of your team
Prometheus work is mostly code and configuration. Your team writes scrape configuration, service discovery rules, recording and alerting rules in PromQL, and Alertmanager routing, usually kept in version control and deployed through a pipeline. Upgrades follow a fast cycle: a new minor release cycle begins every 6 weeks, and a minor release generally stops receiving bug fixes after those 6 weeks. For a longer window, the LTS line is 3.13, released July 1, 2026 and supported until July 31, 2027, so plan upgrades from LTS to LTS if you want fewer moves.
- Configuration style: scrape targets, relabeling and alerting rules are files and PromQL expressions, so the skill set is closer to software engineering than to a point-and-click console.
- Upgrade cadence: minor releases arrive about every 6 weeks, and the LTS line gets bug fixes for one year, so decide early whether you track minors or stay on LTS.
- Storage you own: local storage is a single node that is not clustered or replicated, with two-hour blocks and a default 15-day retention. Size disks for your sample rate and retention, and back up the data directory or plan for remote write to long-term storage.
- Availability design: running two Prometheus instances scraping the same targets, and pointing Prometheus at every Alertmanager instance, are design decisions your team must make and test.
- Skills needed: PromQL, Linux operations, pipeline work for rule deployment and capacity planning for time series.
Before committing, confirm with your team which LTS line and upgrade window your change process can absorb.
Zabbix work centers on the web interface, templates and a relational database. Your team builds host groups, templates, items, triggers and actions in the UI, uses agents or proxies to collect data, and runs the server against MySQL, MariaDB, PostgreSQL or the TimescaleDB extension. Upgrades follow Zabbix's own life cycle. Standard releases come every 6 months with 12 months of support, while LTS releases come every 1.5 years with five years of support. Zabbix 7.0 LTS has full support until June 30, 2027, and Zabbix 8.0 LTS is planned for Q4 2026 with full support to Q4 2029.
- Configuration style: templates and the web UI carry most of the setup, so changes are often made in the console and exported, which needs a disciplined review process.
- Upgrade cadence: plan database and server upgrades alongside agent and proxy upgrades, and check the requirements page for each version before moving.
- Database operations: you own backups, replication, retention and tuning for the Zabbix database, because the server stores history there.
- High availability setup: the native server cluster shares one database with one active node, and failover follows a configurable delay from 10 seconds to 15 minutes. Proxy groups add load redistribution, and both need testing.
- Skills needed: database administration, template design, Linux and network administration and the ability to tune alert actions for your on-call model.
Check which Zabbix LTS line is current at the time of your rollout and whether your database versions are on the supported list.
Nagios Core work is manual text configuration. Your team writes object definitions for hosts, services, contacts and commands by hand, installs plugins that perform checks, and maintains an optional CGI web interface that ships with a basic view. Nagios Core is GPL v2 and free, but the configuration, reporting, access control and professional support features that many teams need are in the commercial Nagios XI product built on the same engine. Core 4.5.14 was published on August 5, 2026, following 4.5.13 on May 28, 2026, so releases are infrequent and tied to the project's own schedule.
- Configuration style: host and service definitions are plain text files, so consistency depends on how well your team organizes and reviews them.
- Upgrade cadence: Core releases in 2026 came as 4.5.11 in January, 4.5.12 in March, 4.5.13 in May and 4.5.14 in August, so schedule upgrades around the project's published releases and test your plugins against each one.
- Plugins and checks: you own the check programs, whether from Nagios Plugins or custom code, and their maintenance.
- Support window: confirm with the project and your own change process what support, if any, applies to the version you run, because community support is not a contract.
- Skills needed: Linux administration, scripting for custom checks and disciplined text configuration management.
Confirm whether the commercial Nagios XI path matters to your team before you commit to a Core-only design.
How to choose and pilot a monitoring tool before you commit
This sequence turns a shortlist of Prometheus, Zabbix and Nagios Core into a tested choice, with each step producing a decision you can defend to security, operations and finance.
Inventory target types and their change rate
The platform team lists every target class the tool must watch: hosts, network devices, Kubernetes workloads, databases and application endpoints. For each class, record how often hosts appear, disappear or change configuration. Prometheus discovers targets through service discovery or static configuration, while Zabbix relies on agents, templates and host definitions maintained in its web UI, so high churn favors a different setup effort. Done when the team has a written list of target types with a rough change profile, and each target type is mapped to the collection method the candidate tool uses.
Confirm license and support requirements
Security and procurement review the license of each candidate and decide whether copyleft terms or a support contract are acceptable. Confirm Prometheus under Apache-2.0, Zabbix under AGPL-3.0 from version 7.0 onward (earlier versions were GPL-2.0), and Nagios Core under GPL-2.0, then check the vendor's license page for how modified code and internal use are treated. Confirm which Zabbix support tier, if any, matches your response expectations by reading the support page. Done when a signed-off note records the license position and whether support is in or out of scope.
Map alerting paths and notification needs
The on-call lead and operations team document who must receive which alerts, through which channels, and what must be silenced during maintenance. Prometheus sends alerts to Alertmanager, which provides grouping, inhibition and silences, so check the notification integrations and routing rules in the Alertmanager documentation. Zabbix and Nagios Core have their own notification and event handling models, so confirm each supported channel and escalation pattern in its manual. Done when every alert class has a named owner, a destination and a tested path on paper.
Set a pilot scope of representative targets
The engineering lead selects a small, representative set of hosts or services that covers each target type from the first step, including at least one host that changes often and one that is business critical. Keep the pilot limited to these targets so the team can compare candidates on the same workload. Illustrative example: a pilot might include a database host, a hypervisor and a Kubernetes namespace, but the actual selection depends on your inventory. Done when the pilot list is approved and each target has a documented monitoring method on each candidate.
Test failover in the chosen high availability model
The platform engineer runs failure tests against the high availability design each candidate offers. For Zabbix, stop the active server node and measure failover against the configured failover delay, and check that proxy groups redistribute hosts when a proxy goes offline. For Prometheus, note that local storage is not clustered or replicated, so test how the team's redundancy pattern and remote storage choice behave when a server is lost, and confirm Alertmanager cluster behavior from its documentation. Done when each failure test has recorded results and the team can state what data or alerts were lost, if any.
Measure what the team must maintain
The operations lead logs the hours and skills needed for each candidate during the pilot: configuration authoring, template or rule maintenance, upgrades, backups, database operation and dashboard work. Zabbix server stores data in MySQL, MariaDB, PostgreSQL or TimescaleDB, so include database administration in the estimate. Nagios Core relies on manual text-based configuration, so record the effort to keep it in sync with the environment. Confirm the release and support windows in each vendor's policy so upgrade load is planned. Done when the team has a maintenance log and a comparison of recurring tasks by candidate.
Write down the exit path before committing
The architect documents how data, configuration and alert rules would move to another tool if the choice must change. For Prometheus, check remote write and remote read support and the format of stored data. For Zabbix, export configuration and templates and confirm how history would be retained. For Nagios Core, review how configuration files and plugins would map to another platform. Ask the vendor or community which migration guides exist and confirm them against the documentation. Done when a written exit plan lists data sets, formats, owners and the steps to move each one, and the steering group has accepted it.
Questions buyers ask about open-source monitoring costs, effort and migration
Is open-source monitoring free to run, and where do the costs actually go?
The software license is free for Prometheus, Zabbix and Nagios Core, but the project still has costs. Prometheus has no paid enterprise edition of the project itself, so its costs come from infrastructure, storage, implementation and the people who run it. Zabbix states its open source software has no license fee, no device limits and no feature gates, and paid support is a separate subscription. Nagios Core is free under GPL v2, while Nagios XI is the commercial product built on the same engine. Ask any implementer for a quote that separates one-time build work (design, templates, integrations, alert tuning) from recurring work (upgrades, backups, on-call, capacity growth) and from infrastructure hosting.
How long does a monitoring pilot or migration take?
No researched duration applies across these tools, so treat any single number you hear with caution. The timeline depends mainly on how many hosts, services and network devices need coverage, how many checks or exporters must be written, how much existing alert logic must be rebuilt, and how many notification channels and teams are involved. A Zabbix estate with many templates and proxies, or a Prometheus estate with many exporters and recording rules, takes longer than a small pilot covering one environment. Ask the implementer for a written scope with named deliverables and a milestone plan before work starts, and check that the pilot exit criteria include alert accuracy and on-call handover.
Can our team run Prometheus or Zabbix without outside help?
Often yes, if the team has Linux, networking and database skills and someone owns the monitoring stack. Prometheus is queried with PromQL, pulls metrics from targets found by service discovery or static configuration, and stores local data that its docs say should be managed like any other single-node database. Zabbix 7.4 stores data in MySQL, MariaDB or PostgreSQL with optional TimescaleDB, so a database administrator needs to be part of the plan. Outside help is most useful for the first architecture decision, the initial template or exporter build, and the alert review. Ask any partner to hand over runbooks and to train your staff on the parts you will operate yourself.
What does the work need from our team in skills, on-call, upgrades and backups?
The recurring work is more important than the initial build. Expect to need people who can read Prometheus or Zabbix logs, tune alert rules and maintain the data store. Prometheus minor releases are supported for only about six weeks, so a team must plan upgrades, and its LTS line receives bug fixes for one year. Zabbix standard releases are supported for 12 months, and LTS releases for five years. Backups must cover the database for Zabbix and the local time series data for Prometheus, unless you send data to long-term storage. Confirm on-call coverage, escalation paths and who approves production changes before the design is signed off.
How do we move from Nagios Core, and what does Nagios documentation say about migration?
Nagios Core uses manual, text-based configuration with a basic web interface and runs community plugins, so the migration starts with an inventory of hosts, services, checks and notification rules. The Nagios.org material says Nagios XI is built on the same Core engine and that existing Nagios Core configuration imports into it, which is a documented path if you stay within the Nagios family. The Nagios Core README points to the nagios.org documentation, downloads and forums for further detail. For a move to Prometheus or Zabbix, plan to rebuild checks rather than port them, and run both systems in parallel until alert behavior matches. Confirm the current import and migration steps in the Nagios documentation before you commit to a timeline.
Which high availability model fits a small estate and which fits a large one?
Prometheus has no built-in cluster for its local storage, so high availability is usually achieved by running redundant Prometheus instances, running Alertmanager as a cluster and pointing Prometheus at every Alertmanager instance rather than a load balancer. Long-term storage can be sent through remote write to an external system. Zabbix offers a native server high availability cluster in which several nodes share one database, one is active and failover happens after a configurable delay between 10 seconds and 15 minutes. Zabbix proxy groups can also redistribute hosts when a proxy goes offline. For a small estate, a single well-backed-up server may be enough; for a large one, the database and the alert path usually need the most design attention. Test failover in the pilot.
When is a paid support subscription or commercial edition worth asking about?
Ask about paid support when your team cannot absorb an outage on a weekend, when you need a contracted response time, or when internal staff are thin. Zabbix sells support subscriptions in Silver, Gold, Platinum, Enterprise and Global tiers, with response times that range from 1 day to 1 hour depending on tier and hours of coverage. Nagios XI is the commercial product that adds configuration, reporting, access control and professional support. Prometheus has no paid enterprise edition of the project itself. Ask vendors for the exact response and coverage terms in writing, and ask DeployOpen for a fixed-scope quote covering design, implementation, documentation and, if wanted, a retainer for ongoing support and upgrades.
What should we ask for in a monitoring implementation quote?
Ask for a fixed scope that names the systems in coverage, the number of hosts and services, the integrations with ticketing and paging, the templates or exporters to be built, and the alert policy to be implemented. Request deliverables such as architecture diagrams, runbooks, backup and restore tests, upgrade procedures and a handover session. Ask how the quote treats testing, parallel running and cutover, and what changes are charged separately after sign-off. DeployOpen agrees scope, deliverables and timelines in writing before work starts and does not publish a price list, so the quote follows from the written scope.
Official sources to read before you decide
Start with the licensing and lifecycle sources, because they settle questions that no feature comparison can. The Zabbix license page confirms the move from GPL-2.0 to AGPL-3.0 starting with Zabbix 7.0, and the Zabbix life cycle and release policy sets out full and limited support windows for each LTS line. Compare those dates with your own patch cadence. Prometheus has no paid edition to price, so its lifecycle question is different: the Prometheus release cycle and long-term support page explains that a minor release generally stops receiving bug fixes after six weeks, and that LTS lines get one year of fixes. Confirm which line your team will pin to and who applies the upgrades. For Nagios Core, the GPL-2.0 license and release history come from the nagioscore README and releases page, while the Nagios Core project page describes the commercial Nagios XI relationship. Ask the vendor directly whether any paid product is required for the features you need.
Next, read the architecture sources. The Prometheus storage documentation states that local storage is not clustered or replicated, so high availability and long retention are separate design decisions, usually handled with remote write and an external long-term store. The Alertmanager docs cover clustering through its cluster flags and advise pointing Prometheus at every Alertmanager instance rather than at a load balancer. For Zabbix, the Zabbix high availability concept page explains active and standby server nodes sharing one database and the configurable failover delay. Check that your database engine is on the supported list in the Zabbix requirements page for your target version, since that list changes between releases.
Use the Prometheus overview as the starting point for the pull model and PromQL, and the nagioscore README for Nagios Core's plugin interface and parent host hierarchy. Before a pilot, record the versions you tested, the support end dates you accepted and the storage and alerting paths you rely on. Confirm each figure against the live page on the day you decide, because release dates and support windows are updated by the projects, not by this page.
How DeployOpen scopes and supports a monitoring selection
DeployOpen plans, implements, integrates, documents and supports self-hosted monitoring platforms inside your own infrastructure, whether that is Prometheus, Zabbix, Nagios Core or a combination with its storage and visualization companions. We start from the questions your team must answer before choosing, then write down what is in scope before any work begins.
How we scope
- Inventory of hosts, containers, network devices and services that must be monitored, with the team that owns each one
- Decision on the monitoring model, such as pull-based metrics in Prometheus or agent and template monitoring in Zabbix, agreed in writing
- Written list of alert routes, notification channels, retention targets and the environments covered, sized to your own infrastructure
How we build
- Deployment of the chosen platform in your cloud accounts, data centers or air-gapped network, with high availability designed for your topology
- Configuration of exporters, agents, templates, service discovery and alert rules, tested against failure cases before handover
- Integration with your identity provider, existing ticketing and paging tools, and any long-term storage backend in scope
How we hand over
- Runbooks covering installation, upgrades, backup and restore of monitoring data, and alert triage procedures for your operators
- Documentation of configuration as code, access roles and the version pinned for each component, so your team can reproduce the setup
- Walkthrough sessions with the engineers who will run the platform, with written acceptance criteria agreed in the scope
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer, so patch and version decisions stay on a schedule
- Review of the lifecycle dates for each component in your stack, with a written plan for moving between release tracks
- Confirmation with your vendors and maintainers of support windows, license terms and any paid subscription your design requires

