Nagios XI cost vs self-hosted Icinga and Checkmk

Nagios XI is licensed per node with perpetual licenses and renewable maintenance, while Icinga and Checkmk offer free editions and paid subscriptions. The real comparison depends on your node count, support needs and the staff time migration and administration take.

On this page

Is Nagios XI cheaper to keep or cheaper to replace?

Self-hosting usually lowers license fees, but not total cost, when the free engine covers your needs. Icinga 2 offers a Forever Free edition with unlimited hosts and services, and Checkmk Community is free and open source, so a team that only needs checks, notifications and dashboards can drop its per-node Nagios XI license entirely. What it takes on instead is staff time for configuration, upgrades, backups and high availability, plus the one-time effort of migrating hosts and checks. The fair comparison is license plus labor over the same period, not license alone. Nagios XI's own license and maintenance prices were not supplied for this page, so take them from your current Nagios quote or renewal invoice, including the node count and the Enterprise add-on lines.

On the replacement side, the supplied prices are the ones to model. Icinga's Repository Subscription is 5,000 euros per year and covers RHEL, SLES and Amazon Linux packages, the Module Subscription is 2,000 euros per year, and Support starts from 15,000 euros per year. Packages for other operating systems remain free, so the subscription line only applies if your platform is one of those three or you need vendor support. Checkmk Pro is 190 euros per month and Ultimate is 275 euros per month, both billed annually. Ask each vendor to state whether these figures are per site, per server or per node, and what happens to the price when your host count grows.

Which cost components change when you leave Nagios XI

This table sets each Nagios XI cost component against its self-hosted counterpart in Icinga or Checkmk and marks whether the cost is one-time or recurring. Use it to build your own cost model, since the Nagios XI figures must come from your current license and renewal documents. The main takeaway is that the software line is only one of several costs, and the staff and migration work often decide the total.

Cost componentNagios XI (commercial side)Icinga or Checkmk (self-hosted side)One-time or recurring
Software license or subscriptionPerpetual license per node, with node tiers set by your current XI agreement. Confirm the figure on your invoice or license file.Icinga 2 and Icinga Web 2 are open source. Checkmk Community is free. Icinga subscriptions and Checkmk Pro or Ultimate are optional paid tiers with published list prices from the vendors.Nagios XI: one-time per node, plus any renewal. Self-hosted free editions: none. Paid tiers: recurring.
Enterprise add-onEnterprise features are sold as an add-on to XI. Confirm what your current agreement includes.Icinga states that enterprise features are free, with the Module Subscription offering the Dependency Views module. Checkmk Pro adds analytics, automation and distributed monitoring.Recurring where a paid module or edition is chosen.
Maintenance or supportAnnual maintenance renewal. Confirm its end date and whether it covers upgrades and support.Community support is by forum and documentation. Icinga Support Subscription covers 8x5 or 24/7 coverage for 2, 5 or 10 servers. Checkmk Pro includes 8x5 support.Recurring, if you buy vendor support.
Repository access for Linux packagesIncluded in the XI appliance or package workflow. Confirm with your vendor.Icinga Repository Subscription is needed only for RHEL, SLES and Amazon Linux packages. Packages for other operating systems remain free. Debian and Ubuntu packages do not require it.Recurring, only on RHEL, SLES or Amazon Linux.
Servers and storageExisting XI servers or appliances. Hardware or virtual machine costs depend on your host count and check frequency.Icinga masters, satellites and agents, or Checkmk sites on Linux. Checkmk commercial editions also offer virtual and physical appliances. Sizing depends on checks per minute and history retention.One-time for hardware, recurring for hosting and storage.
Implementation and configurationLargely done. Remaining work is limited to documenting existing XI wizards and custom settings.Designing zones, apply rules in Icinga or rule-based configuration in Checkmk, and setting up high availability. Icinga's Director or Checkmk's rules can reduce hand-written configuration.One-time, sized by scope and team skills.
Migration of hosts and checksExport of existing host, service and check definitions from XI. Plugins are usually reusable.Converting definitions to Icinga apply rules or rerunning Checkmk discovery. Legacy Nagios plugins can stay as active checks. Icinga's migration guidance applies to Nagios.One-time.
Notifications, dashboards and reports rebuildExisting XI dashboards, reports and notification workflows. Document them before migration.Rebuilding dashboards in Icinga Web 2 or Checkmk views, reports and notification rules. Some integrations, such as Microsoft Teams, are listed by Icinga as upcoming modules.One-time, with ongoing changes as needs evolve.
Upgrades, patching and administrationVendor-managed upgrades under your XI agreement. Confirm what is included.Your team applies Icinga, Icinga Web 2 or Checkmk releases and patches, tests them and manages backups. Staff time is the largest recurring cost in most self-hosted models.Recurring. Ask a partner or vendor for a scoped quote.

What moves the cost of each option up or down

Five factors decide what a move from Nagios XI to Icinga or Checkmk costs over time: host count, check volume, edition features, availability design, operating system and team skills. Each one shifts the licence line, the server line or the staffing line, so price the drivers together rather than comparing list prices alone.

Monitored hosts and nodes

Nagios XI is licensed per node, so host count sets the licence line directly. Icinga's Forever Free edition lists unlimited hosts and services, and Checkmk Community is described as easily scalable up to about 100 hosts, after which the Pro or Ultimate editions and their per-month fees come into the comparison. Count hosts, services and network devices separately, since each option meters them differently. Ask each vendor how it counts a host with many services.

Check volume and polling rate

Check rate decides how much CPU and memory the monitoring server needs, which drives hardware or cloud instance size and its yearly cost. The Checkmk documentation reports that its Micro Core ran more than 600,000 checks per minute on a desktop Core i7 and loaded 20,000 hosts and 600,000 services in about half a second. These are vendor benchmarks, so run a pilot with your own check intervals and plugin mix before sizing hardware.

Edition features you actually need

Distributed monitoring, synthetic monitoring and push-mode agents sit in the paid tiers, not the free ones. Checkmk lists distributed monitoring and 8x5 support in Pro, synthetic monitoring as an add-on for Pro and Ultimate, and push-mode agents with automatic host registration in Ultimate. Icinga's subscriptions add packages, a Module Subscription and Support on top of its free core. List the features your current Nagios XI estate depends on, then price only those.

High availability and distributed design

Availability requirements add servers, not just licences. Icinga 2 supports two master nodes in a high-availability setup and uses satellites and agents in zones for remote sites, so a resilient design needs at least two master-class machines plus any satellites. Each extra node adds hardware, patching and monitoring of the monitor itself. Confirm the recovery time and failover behavior your operations team needs before pricing the second master.

Operating system and package source

The operating system determines whether packages cost money. Icinga's Repository Subscription is required for RHEL, SLES and Amazon Linux packages, while packages for other operating systems remain free. Checkmk packages cover Red Hat-based systems, SUSE, Debian and Ubuntu, and Docker images are available for Community and commercial editions, with appliances limited to commercial editions. Standardizing on a distribution that avoids paid repositories can change the total more than any other single choice.

Existing team skills and staffing

Administration time is often the largest recurring cost, and it depends on who already knows the tools. Icinga configuration is written in its DSL or managed through the Director, while Checkmk uses rule-based configuration and discovery, so each path needs different training. Nagios XI teams who know plugins and command definitions will move faster to Icinga than to Checkmk's rule model. Ask any partner to estimate effort against your actual host count and rule set, and to show what knowledge transfer is included.

How Icinga and Checkmk price the same move differently

Icinga 2 is open source, and its Forever Free edition has unlimited hosts and services, so the software itself carries no license fee. The paid items are optional and sit on top of it. Icinga's subscription FAQ says enterprise features are free, and that the paid Repository Subscription is required only for installation packages on RHEL, SLES and Amazon Linux. Packages for other operating systems remain free, so a Debian or Ubuntu estate may never need that line item.

  • Forever Free edition: unlimited hosts and services with no per-node fee, which removes the node-tier arithmetic used in Nagios XI licensing.
  • Repository Subscription: listed at 5,000 euros per year, and needed only if your servers run RHEL, SLES or Amazon Linux and you want paid packages.
  • Module Subscription: listed at 2,000 euros per year, currently covering the Dependency Views module, with Microsoft Teams, ServiceNow and SAML modules listed as upcoming.
  • Support Subscription: from 15,000 euros per year, covering 2, 5 or 10 Icinga servers with 8x5 or 24/7 coverage and unlimited cases, and including the Module and Repository subscriptions.
  • Upgrade planning: Icinga 2 v2.16.5 was published on August 18, 2026, and v2.16.0 moved the project to GPL version 3 or later, so check license terms with your legal team before upgrading across that line.

Before accepting a quote, confirm the operating system mix, the number of Icinga servers, and whether you need vendor support at all. Icinga's prices are as listed on its subscription page and may change.

How to build the comparison with your own numbers

This sequence turns vendor quotes, your current Nagios XI footprint and your own staffing assumptions into one shared three- and five-year model, so each scenario is compared on the same basis. Every figure in the model should trace back to a named source.

  1. Inventory Nagios XI nodes and checks

    Start by exporting the list of monitored nodes from Nagios XI and counting active host and service checks, grouped by site, check interval and whether each check is an active plugin, passive check or NRPE-style remote check. Note which hosts sit in each distributed poller, if any, and which checks run at intervals shorter than your standard. The owner is the monitoring lead, working from the live XI instance and its configuration files. This step is done when you have one table of node count, check count and check interval per site that someone outside the team can read and verify.

  2. Pull license and maintenance figures from the renewal

    Take the node tier, license term, Enterprise add-on lines and annual maintenance amount from your current Nagios quote or renewal notice, and write down the date each line renews. Ask the Nagios sales contact to confirm in writing what the renewal covers, including support hours and any add-ons you use, and whether price changes apply at the next renewal. This step is done when every recurring Nagios line has a figure, a renewal date and a document reference in your spreadsheet.

  3. List server and storage costs for the target

    Size the target platform for the node count and check interval from step one, using the vendor's sizing guidance for Icinga 2 or Checkmk and the hardware or cloud rates your organization already pays. Include the master or site servers, a second master if you need high availability, storage for history and performance data, backups, and any load balancer. Record the hardware or cloud line items separately from licensing so a later change in one does not hide the other. This step is done when each server role has a size, a monthly or one-time cost from your own rate card, and a note on which vendor document informed the sizing.

  4. Estimate migration hours by object type

    Estimate effort separately for hosts, service checks, notifications, contacts, dashboards and reports, and distributed zones, because each has a different conversion path. Plugin reuse and host rules usually take less time than rebuilding dashboards and reporting, so keep those estimates apart. Ask your internal team and, if you use one, your implementation partner to give hours per object type in writing, and state the assumptions behind each figure. This step is done when you have a migration hours table with a named owner for each row and a list of assumptions a reviewer can challenge.

  5. Add recurring administration hours

    Estimate the yearly hours your team spends on patching, version upgrades, configuration changes, plugin maintenance, backup checks and on-call support for the monitoring platform itself, and do the same estimate for the current Nagios XI environment. Count these as recurring costs, and note what drives them up, such as the number of configuration changes per month, the number of distributed sites and the level of automation in place. This step is done when both environments have a yearly administration figure with a stated basis, and the team lead has reviewed it.

  6. Compare three- and five-year totals with support priced in

    Build a three-year and a five-year total for each scenario, staying on Nagios XI, moving to Icinga or moving to Checkmk, with one-time migration costs in year one and recurring licensing, support, server and administration costs each year. Price each support option explicitly: Icinga support tiers and Checkmk Pro or Ultimate editions use different billing units, so convert them to the same annual figure from the vendor's published terms and show the arithmetic. Put every number in one shared spreadsheet with a source column, and have finance review it before you take it to a decision. This step is done when each scenario has a total with its assumptions, sources and a sensitivity line showing how the result moves if node count or staff hours change.

Costs teams forget on each side

Licence renewals are only the visible line on a Nagios XI bill. The costs that surprise teams most sit in the add-ons, the rebuilt reporting, and the operating work that moves onto their own staff when they self-host Icinga or Checkmk. Check both sides before comparing totals.

Maintenance renewals after the perpetual licence

A perpetual Nagios XI licence is priced per node, but the support and maintenance that keep the product updated are typically renewed each year. Teams often budget the first licence purchase and forget that the renewal line recurs for as long as they want updates and vendor help. Ask for the renewal price per node tier, the term, and what the renewal includes before you compare totals.

Add-on fees that widen scope

Nagios XI features beyond the core engine can be sold as separate add-ons, and each one adds a line item. When a team adds a new function later, such as an extra reporting or integration module, the cost grows without a change in node count. List every add-on your current deployment uses and ask the vendor which are included in your renewal and which are billed separately.

Wizards and reports rebuilt by hand

Much of the day-to-day setup in Nagios XI runs through wizards, dashboards and scheduled reports that staff rely on without thinking about them. Icinga and Checkmk use different configuration models, so these views must be rebuilt, usually with Icinga Web 2 or Checkmk dashboards and reporting tools. Inventory each wizard and report in use and estimate the hours to recreate them before you set a migration budget.

Learning the Icinga DSL or Checkmk rules

Icinga 2 configuration is written in its own DSL or generated through the Director, and Checkmk uses a rule-based model with service discovery. Engineers who know Nagios object files need time to learn these models well enough to troubleshoot them under pressure. Plan training and pair-review time for the people who will own the configuration, and keep that cost in the total.

Director and configuration management setup

Running Icinga with the Director, or managing Checkmk sites with automation tooling, adds components that someone must install, secure and upgrade. Those components are the configuration source of truth, so their failure or drift affects every check. Decide early whether configuration is managed through the Director, a configuration management tool or plain text, and budget for the setup and the ongoing maintenance of that choice.

Backups of configuration and databases

Self-hosting moves backup responsibility to your team. Icinga configuration, the Director database, Icinga Web 2 settings and Checkmk site data must be backed up and tested with restore drills, and the restore path must be documented. Confirm the recovery time you need for the monitoring platform and include backup storage and testing hours in the operating cost.

Monitoring the monitor and HA

A self-hosted monitoring stack must watch itself. Icinga 2 supports two master nodes in a high-availability setup, and the layout of masters, satellites and zones must be designed, tested and alerted on. If the monitor fails silently, outages go unseen, so budget for failover tests and independent alerts that fire when the monitoring stack stops reporting.

Patching the web frontend and OS packages

Each self-hosted component needs regular patching: the Icinga 2 engine, Icinga Web 2 (v2.14.0 was published on July 6, 2026), the operating system and the database. Upgrades should follow the Icinga 2 HA layout so that masters are updated in a tested order without losing alerting. Include these patch cycles in the plan, and ask any implementation partner to document the upgrade procedure for each component.

Staff turnover and tribal knowledge

Monitoring configuration often depends on one or two people who know why each check exists. When they leave, the cost of rebuilding that knowledge can exceed the licence savings. Keep configuration in version control, document zones, rules and escalation paths, and cross-train at least two staff members before any cutover.

Questions buyers ask about the cost and effort of leaving Nagios XI

How much does Nagios XI cost to renew?

Nagios XI is licensed per node, so its price depends on how many nodes you monitor, the license tier you hold and the current quote from Nagios. No list figure is given here because the total changes with node count and renewal terms. Ask for the total for your node count over the term you plan to keep, including the annual maintenance renewal, which recurs if you want updates and support. Then add the costs outside the license: Linux servers that run the monitoring, backup storage, staff time to administer the system and any migration work. Compare that full total with the free engine underneath it, Nagios Core, and with the options in this section.

Can you run Icinga or Checkmk for free?

Yes, with limits on packaging and vendor support. Icinga offers a Forever Free edition with unlimited hosts and services, and its FAQ says packages for operating systems other than RHEL, SLES and Amazon Linux remain free. Installing Icinga packages on RHEL, SLES or Amazon Linux requires a paid Repository Subscription, listed at 5,000 euros per year. Checkmk Community is free, open-source software, described as easily scalable up to about 100 hosts. Its commercial editions start with Pro at 190 euros per month, billed annually. Free editions carry no vendor support contract, so budget for internal expertise or a retainer if you need one. Confirm current terms on each vendor's page before you decide.

How long does migrating from Nagios XI take?

The duration depends on the drivers in your environment, not on a fixed rule. The main ones are the number of hosts and services, the number of custom plugins that need review, the dashboards and reports to rebuild, the notification and escalation rules, whether you run distributed sites or high availability, and how long you keep both systems running in parallel. Checkmk re-runs service discovery instead of copying old service definitions, which shifts effort toward rule review. Icinga's migration guidance recommends apply rules with assign where expressions in place of host and hostgroup lists, so much of the work is rewriting configuration logic. No duration is supplied here. Ask for an estimate that follows from a written inventory of your environment.

Can our team migrate Nagios XI without a partner?

Yes, if your team has solid Linux administration skills, hands-on monitoring experience and comfort with configuration management. You also need people who know the current Nagios configuration well, a test environment that mirrors production, and enough time to run both systems side by side before cutover. Icinga's migration guidance was written for Icinga 1.x, which started as a Nagios fork, and says it also applies to Nagios. Checkmk installs from packages on Red Hat-based systems, SUSE Linux Enterprise Server, Debian, Ubuntu or as Docker images. The common failure points are missed notifications, unreviewed checks that alert too often and dashboards nobody rebuilt. Test each notification path before you retire the old system.

What does a fixed-scope monitoring migration cover?

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For a monitoring migration, a written scope typically covers an inventory of hosts, checks and notifications, a target architecture for the chosen platform, review of plugins and conversion of configuration, rebuilt dashboards and reports, notification testing, cutover planning, documentation and handover. Scope, deliverables and timelines are agreed in writing before work starts. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen does not issue audit reports or certifications, but it can prepare the controls and evidence that an independent assessor reviews.

What should we ask for in a monitoring migration quote?

Ask for an itemized scope tied to the inventory you provide, because the quote follows from that written scope. Confirm the host and service counts it assumes and what happens when they change. Ask which licenses or subscriptions are included and which you buy separately, such as an Icinga Repository Subscription or a Checkmk edition. The quote should list:

  • Server, storage and backup costs as separate lines, since you own and pay for them directly
  • Plugin review and the number of checks in scope
  • Dashboard and report rebuilds, and notification testing
  • Cutover, rollback and parallel-run plan
  • Handover documentation and training
  • Post-cutover support period and retainer terms for upgrades
  • Change request rates for work outside the scope
Does leaving Nagios XI affect our compliance evidence?

It can, if your alert history, notification records or access logs serve as evidence for an assessment. Before you retire Nagios XI, export the records you need, confirm where they will be stored, and confirm how long they must be retained. Map which monitoring controls support your assessment, and document how the new platform performs the same functions. Keep the old system read-only for the agreed period so you can answer questions about past events. DeployOpen prepares systems, controls and evidence for compliance assessments, but independent auditors and certification bodies issue the findings. Confirm your specific obligations with your assessor before cutover.

How DeployOpen scopes a fixed-price migration from Nagios XI

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up, documents and supports self-hosted open-source monitoring inside the client's own infrastructure. For Nagios XI cost comparisons, we start from a written scope that sets out the node count, the checks to carry over and the hand-over terms before any work begins.

How we scope

  • We inventory XI nodes, hosts, services, notifications and reports so the written scope reflects what you actually run today.
  • We separate Nagios XI features you use from those you only pay to keep, so the comparison reflects real operational needs.
  • We agree deliverables, timelines and exclusions in writing before work starts, since most engagements are fixed-scope.

How we build

  • We size the target platform, whether Icinga 2 with Icinga Web and the Director, or Checkmk Community or a commercial edition, against your node count.
  • We reuse existing Nagios plugins where they are still needed and rebuild configuration as rules or apply statements rather than copying object files.
  • We test check results, alert routing and distributed zones in a parallel run against XI before any cutover.

How we hand over

  • We document the target architecture, configuration sources, subscription or edition decisions, and the recurring costs each one carries.
  • We deliver runbooks for backups, upgrades, adding nodes and changing notification rules, so administration does not depend on one person.
  • We provide a side-by-side record of checks and alerts from old and new systems to support your internal review.

How we support

  • Ongoing support, upgrades and monitoring of the platform are available as a retainer after hand-over.
  • Retainers can cover package updates for the chosen platform and changes to checks as your estate grows.
  • Before you sign a quote, ask for the scope, the subscription or edition line items, and who pays each recurring cost.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.