<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Network Monitoring &#8211; Nagios Library</title>
	<atom:link href="https://library.nagios.com/tag/network-monitoring/feed/" rel="self" type="application/rss+xml" />
	<link>https://library.nagios.com</link>
	<description>Complete Nagios monitoring resources and documentation</description>
	<lastBuildDate>Tue, 09 Jun 2026 20:34:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://library.nagios.com/wp-content/uploads/2024/11/Nagios-Blue-N.svg</url>
	<title>Network Monitoring &#8211; Nagios Library</title>
	<link>https://library.nagios.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How To Configure And Use Traceroutes In Nagios Network Analyzer</title>
		<link>https://library.nagios.com/documentation/configuring-and-using-traceroute-in-nagios-network-analyzer/</link>
		
		<dc:creator><![CDATA[Shamas Demoret]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:13:38 +0000</pubDate>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=69321</guid>

					<description><![CDATA[This document describes how to use Traceroutes in Nagios Network Analyzer (NNA) 2026R1.4+ to view the hop and latency details of connections to specified targets from your NNA server, or from separate Linux and Windows systems running the Nagios Cross Platform Agent (NCPA). How To Use Traceroutes in Nagios Network Analyzer 2026]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This document describes how to use Traceroutes in Nagios Network Analyzer (NNA) 2026R1.4+ to view the hop and latency details of connections to specified targets from your NNA server, or from separate Linux and Windows systems running the Nagios Cross Platform Agent (NCPA).</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagios-network-analyzer/docs/Using-Traceroutes-in-Nagios-Network-Analyzer-2026.pdf" target="_blank" rel="noreferrer noopener">How To Use Traceroutes in Nagios Network Analyzer 2026</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#8217;s New in Nagios XI 2026R1.4</title>
		<link>https://library.nagios.com/nagios-updates/whats-new-in-nagios-xi-2026r1-4/</link>
		
		<dc:creator><![CDATA[Shamas Demoret]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 20:34:16 +0000</pubDate>
				<category><![CDATA[Nagios Updates]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[SNMP]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=69034</guid>

					<description><![CDATA[Nagios XI 2026R1.4 brings a new Nutanix CE wizard, a new Switch/Router wizard and plugins, NNA wizard upgrades, and enhanced SNMP encryption. Let's dig in! ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Nagios XI <strong>2026R1.4</strong> is packed with great additions and enhancements, including:</p>



<ul class="wp-block-list">
<li> A new Nutanix CE Wizard. </li>



<li>A new Network Switch/Router Wizard and plugins. </li>



<li>Nagios Network Analyzer Wizard upgrades. </li>



<li>A wider range of SNMP security protocols. </li>



<li>A new Toggle Global Status option for Smart Dashboards. </li>
</ul>



<p class="wp-block-paragraph">In this article we&#8217;ll take a quick look at each of these awesome updates and provide you with links to the related documentation.</p>



<h2 class="wp-block-heading">New Network Switch/Router Wizard and Plugins</h2>



<p class="wp-block-paragraph">A brand new version of the <strong>Network Switch/Router Wizard</strong> has been added with several key enhancements: </p>



<ul class="wp-block-list">
<li>Greatly reduces the amount of walks performed on the machine, improving information stability and response time.</li>



<li>Port throughput checks are compatible with <a href="https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Nagios-Mod-Gearman-in-the-Nagios-XI-UI.pdf" target="_blank" rel="noopener">Nagios Mod Gearman</a> workers.</li>



<li>New <code>check_throughput</code> and <code>check_snmp_interface_status</code> plugins written in <strong>C</strong> increase performance. </li>
</ul>



<p class="wp-block-paragraph">You can find the new wizard in the <strong>Configure &gt; Configuration Tools &gt; Configuration Wizards</strong> menu. </p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="522" src="https://library.nagios.com/wp-content/uploads/2026/04/new-switch-router-step-2-1024x522.png" alt="The new Network Switch &amp; Router Wizard in Nagios XI 1.4." class="wp-image-69243" title="What&#039;s New in Nagios XI 2026R1.4 1" srcset="https://library.nagios.com/wp-content/uploads/2026/04/new-switch-router-step-2-1024x522.png 1024w, https://library.nagios.com/wp-content/uploads/2026/04/new-switch-router-step-2-300x153.png 300w, https://library.nagios.com/wp-content/uploads/2026/04/new-switch-router-step-2-768x392.png 768w, https://library.nagios.com/wp-content/uploads/2026/04/new-switch-router-step-2-1536x783.png 1536w, https://library.nagios.com/wp-content/uploads/2026/04/new-switch-router-step-2.png 1592w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Step 2 of the new Switch &#038; Router Wizard. </figcaption></figure>



<p class="wp-block-paragraph">Note that the old wizard, which will remain available, will now be labeled <strong>Network Switch/Router (Legacy)</strong>.</p>



<p class="wp-block-paragraph">You can review the new documentation here: </p>



<ul class="wp-block-list">
<li><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Monitoring-Switches-and-Routers-in-Nagios-XI-2026.pdf" target="_blank" rel="noopener">Monitoring Switches and Routers with Nagios XI 2026</a></li>
</ul>



<h2 class="wp-block-heading">New Nutanix Wizard</h2>



<p class="wp-block-paragraph">The new <strong>Nutanix CE Wizard</strong> enables you to monitor Nutanix Community Edition clusters, virtual machines, and host metrics via Prism Element. You can find it in the <strong>Configure > Configuration Tools > Configuration Wizards</strong> menu.</p>



<p class="wp-block-paragraph">Here&#8217;s an example of the Cluster/Prism checks the wizard supports: </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="548" src="https://library.nagios.com/wp-content/uploads/2026/04/nutanix-cluster-checks-1024x548.png" alt="Step 2 of the Nutanix wizard, showing Cluster/Prism Checks." class="wp-image-69246" title="What&#039;s New in Nagios XI 2026R1.4 2" srcset="https://library.nagios.com/wp-content/uploads/2026/04/nutanix-cluster-checks-1024x548.png 1024w, https://library.nagios.com/wp-content/uploads/2026/04/nutanix-cluster-checks-300x161.png 300w, https://library.nagios.com/wp-content/uploads/2026/04/nutanix-cluster-checks-768x411.png 768w, https://library.nagios.com/wp-content/uploads/2026/04/nutanix-cluster-checks.png 1143w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">The Cluster/Prism checks available in the new Nutanix Wizard. </figcaption></figure>



<p class="wp-block-paragraph">You can find the documentation here: </p>



<ul class="wp-block-list">
<li><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Monitoring-Nutanix-CE-with-Nagios-XI.pdf" target="_blank" rel="noopener">Monitoring Nutanix CE with Nagios XI 2026</a></li>
</ul>



<h2 class="wp-block-heading">Network Analyzer Wizard Upgrades</h2>



<p class="wp-block-paragraph">The Nagios Network Analyzer Wizard has gotten two key upgrades for enhanced support of Network Analyzer 2026. </p>



<p class="wp-block-paragraph">The wizard now supports the ability to use <a href="https://assets.nagios.com/downloads/nagios-network-analyzer/docs/Using-Traffic-Profiles-in-NNA-2026.pdf" target="_blank" rel="noopener">Traffic Profiles</a> to filter data during <strong>Step 1</strong> setup, as you can see here: </p>



<figure class="wp-block-image size-full"><img decoding="async" width="942" height="518" src="https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-w-Profile.png" alt="Step 1 of the Nagios Network Analyzer Wizard, showing the new &#039;Use a View/Profile&#039; option for NNA 2026 servers." class="wp-image-69245" title="What&#039;s New in Nagios XI 2026R1.4 3" srcset="https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-w-Profile.png 942w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-w-Profile-300x165.png 300w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-w-Profile-768x422.png 768w" sizes="(max-width: 942px) 100vw, 942px" /><figcaption class="wp-element-caption">Step 1 of the NNA wizard, now with Profile support. </figcaption></figure>



<p class="wp-block-paragraph">Additionally, <strong>Step 3</strong> of the wizard now includes the ability to automatically create a Smart Dashboard of data from the Source or Group selected in Step 1:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="945" height="232" src="https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-smartdash.png" alt="The Create Smart Dashboard checkbox in the NNA Wizard." class="wp-image-69244" title="What&#039;s New in Nagios XI 2026R1.4 4" srcset="https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-smartdash.png 945w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-smartdash-300x74.png 300w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-Wizard-smartdash-768x189.png 768w" sizes="(max-width: 945px) 100vw, 945px" /><figcaption class="wp-element-caption">Create Smart Dashboards with a click in Step 3. </figcaption></figure>



<p class="wp-block-paragraph">Here&#8217;s a look at a fresh Smart Dashboard automatically created for an Apache web server source using the new Create Smart Dashboard option:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="595" src="https://library.nagios.com/wp-content/uploads/2026/04/NNA-auto-dashboard-XI-1024x595.png" alt="XI Smart Dashboard for an NNA webserver source." class="wp-image-69270" title="What&#039;s New in Nagios XI 2026R1.4 5" srcset="https://library.nagios.com/wp-content/uploads/2026/04/NNA-auto-dashboard-XI-1024x595.png 1024w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-auto-dashboard-XI-300x174.png 300w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-auto-dashboard-XI-768x447.png 768w, https://library.nagios.com/wp-content/uploads/2026/04/NNA-auto-dashboard-XI.png 1474w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">A fresh, automatically created XI Smart Dashboard for an NNA webserver source. </figcaption></figure>



<p class="wp-block-paragraph">You can find the updated documentation here: </p>



<ul class="wp-block-list">
<li><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Integrating-NNA-2026-with-Nagios-XI.pdf" target="_blank" rel="noreferrer noopener">Integrating Network Analyzer 2026 with Nagios XI 2026</a></li>
</ul>



<h2 class="wp-block-heading">SNMP Security Updates </h2>



<p class="wp-block-paragraph">A variety of new security protocol options have been added to the Authentication Protocol and Privacy Protocol dropdowns in the <strong>SNMP Walk Jobs</strong> tool and the <strong>SNMP Wizard</strong>. This new support for a wider range of encryption protocols provides enhanced security options for your SNMP checks.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="634" height="653" src="https://library.nagios.com/wp-content/uploads/2026/04/new-SNMP-privacy.png" alt="The enhanced SNMP encryption protocol support in Nagios XI 1.4." class="wp-image-69242" style="width:547px;height:auto" title="What&#039;s New in Nagios XI 2026R1.4 6" srcset="https://library.nagios.com/wp-content/uploads/2026/04/new-SNMP-privacy.png 634w, https://library.nagios.com/wp-content/uploads/2026/04/new-SNMP-privacy-291x300.png 291w" sizes="(max-width: 634px) 100vw, 634px" /><figcaption class="wp-element-caption">Enhanced encryption protocol support in XI 1.4. </figcaption></figure>



<h2 class="wp-block-heading">Global Dashboard Management</h2>



<p class="wp-block-paragraph">You&#8217;ll notice a new option in the individual Dashboard actions, and in the <strong>Manage Smart Dashboards</strong> menu options called Toggle Global Status. This option enables you to easily share dashboards with other users, or switch them from globally available to a personal dashboard:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="445" src="https://library.nagios.com/wp-content/uploads/2026/04/dashboards-toggle-global-1024x445.png" alt="The Manage Smart Dashboards menu of Nagios XI 2026R1.4" class="wp-image-69260" title="What&#039;s New in Nagios XI 2026R1.4 7" srcset="https://library.nagios.com/wp-content/uploads/2026/04/dashboards-toggle-global-1024x445.png 1024w, https://library.nagios.com/wp-content/uploads/2026/04/dashboards-toggle-global-300x131.png 300w, https://library.nagios.com/wp-content/uploads/2026/04/dashboards-toggle-global-768x334.png 768w, https://library.nagios.com/wp-content/uploads/2026/04/dashboards-toggle-global.png 1239w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Toggle the Global Status of your Dashboards with ease. </figcaption></figure>



<h2 class="wp-block-heading">Changelog</h2>



<p class="wp-block-paragraph">XI 2026R1.4 also includes a wide variety of other fixes and updates. </p>



<p class="wp-block-paragraph">To review all the changes in detail, including security fixes, you can view the full changelog here:</p>



<ul class="wp-block-list">
<li><a href="https://www.nagios.com/changelog/nagios-xi/" target="_blank" rel="noreferrer noopener">Nagios XI Changelog</a></li>
</ul>



<h2 class="wp-block-heading">Free 30-Day Trial Download</h2>



<p class="wp-block-paragraph">If you’re new to Nagios XI and want to take 2026R1.4 for a spin, you can download the free trial version here:</p>



<ul class="wp-block-list">
<li><a href="https://www.nagios.com/products/nagios-xi/downloads/" target="_blank" rel="noreferrer noopener">Nagios XI Downloads</a></li>
</ul>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nagios Fusion 2026R1: Discover The Dawn of Centralized Management</title>
		<link>https://library.nagios.com/solutions/nagios-fusion-2026r1-whats-new/</link>
		
		<dc:creator><![CDATA[Shamas Demoret]]></dc:creator>
		<pubDate>Wed, 19 Nov 2025 14:45:00 +0000</pubDate>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Nagios Updates]]></category>
		<category><![CDATA[Application & Server Monitoring]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[Operating System Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=65307</guid>

					<description><![CDATA[Nagios Fusion 2026R1 marks an important first step in an exciting new direction for Fusion: centralized management of other Nagios systems. Also included in this release is a new System Profile function and several issue fixes. In this article we&#8217;ll explore all of the updates. Centralized User Management Fusion has always provided a lot of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Nagios Fusion 2026R1 marks an important first step in an exciting new direction for Fusion: centralized management of other Nagios systems. Also included in this release is a new System Profile function and several issue fixes. In this article we&#8217;ll explore all of the updates.</p>



<h2 class="wp-block-heading">Centralized User Management</h2>



<p class="wp-block-paragraph">Fusion has always provided a lot of value by enabling users to visualize status data from across their distributed Nagios deployments. It&#8217;s already a must-have for distributed environments and users who employ multiple Nagios Monitoring Solutions. Namely, Fusion&#8217;s ability to aggregate data from Nagios XI, Nagios Core, Nagios Log Server, and Nagios Network Analyzer systems and display it in custom dashboards and tactical displays. But one area of untapped potential has always been in serving as a platform for centralized management of other Nagios systems.</p>



<p class="wp-block-paragraph">No longer is that the case! New in 2026R1 is the ability to copy users from one fused Nagios XI system to others with a few clicks, using the new Centralized Management menu. Although a humble first step, this new feature lays the foundation that will be used going forward to enable many more management capabilities in the future.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="431" src="https://library.nagios.com/wp-content/uploads/2025/11/choosing-users-1024x431.png" alt="Screenshot of the Centralized User Management menu in Nagios Fusion, showing a list of users on a fused Nagios XI server." class="wp-image-65342" title="Nagios Fusion 2026R1: Discover The Dawn of Centralized Management 8" srcset="https://library.nagios.com/wp-content/uploads/2025/11/choosing-users-1024x431.png 1024w, https://library.nagios.com/wp-content/uploads/2025/11/choosing-users-300x126.png 300w, https://library.nagios.com/wp-content/uploads/2025/11/choosing-users-768x324.png 768w, https://library.nagios.com/wp-content/uploads/2025/11/choosing-users.png 1334w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Copy users from one XI to others in seconds with Centralized Users Management.</figcaption></figure>



<p class="wp-block-paragraph">Learn more about using the Centralized User Management function:</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosfusion/docs/Managing-Nagios-XI-Users-with-Nagios-Fusion-2026.pdf" target="_blank" rel="noreferrer noopener">Managing Nagios XI Users with Nagios Fusion </a></p>



<p class="wp-block-paragraph">As an added bonus, this addition also necessitated adding a new update users&#8217; endpoint (<code>PUT/system/user</code>) to the Nagios XI API, so both solutions were enhanced in the process.</p>



<h2 class="wp-block-heading">System Profile</h2>



<p class="wp-block-paragraph">You&#8217;ll also notice a new System Profile menu, which can be used to generate and download a profile with a single click. The System Profile zip contains a wealth of data about your setup and serves as an invaluable resource for troubleshooting and support.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="771" height="339" src="https://library.nagios.com/wp-content/uploads/2025/11/system-profile.png" alt="Screenshot of the new System Profile menu in Nagios Fusion 2026R1." class="wp-image-65344" title="Nagios Fusion 2026R1: Discover The Dawn of Centralized Management 9" srcset="https://library.nagios.com/wp-content/uploads/2025/11/system-profile.png 771w, https://library.nagios.com/wp-content/uploads/2025/11/system-profile-300x132.png 300w, https://library.nagios.com/wp-content/uploads/2025/11/system-profile-768x338.png 768w" sizes="(max-width: 771px) 100vw, 771px" /><figcaption class="wp-element-caption">Export a comprehensive System Profile with a single click. </figcaption></figure>



<h2 class="wp-block-heading">Fixes</h2>



<p class="wp-block-paragraph">Several issues were also resolved in this release to make Fusion more stable and reliable:</p>



<ul class="wp-block-list">
<li>Server polling interval is now being updated properly.</li>



<li>The Administrator and User Guides are now being displayed correctly.</li>



<li>The <code>ssl_hostname_verify</code> parameter is now being passed when adding a server via the API.</li>



<li>Users located in AD groups will now show up in the &#8220;Add User from AD/LDAP&#8221; page.</li>
</ul>



<h2 class="wp-block-heading">Learn More</h2>



<p class="wp-block-paragraph">This article is a great resource for learning more about all of the capabilities: </p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://library.nagios.com/solutions/nagios-fusion-comprehensive-vigilance/" target="_blank" rel="noreferrer noopener">Fuse This: Use Nagios Fusion for Comprehensive Vigilance</a></div>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If you&#8217;re not currently using Nagios Fusion and would like to take it for a spin, you can find the free, fully functional trial options:</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.nagios.com/products/nagios-fusion/downloads/" target="_blank" rel="noreferrer noopener">Nagios Fusion Downloads</a></div>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">The Admin Guide is another excellent resource for learning how to manage and get the most out of all of the capabilities:</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://assets.nagios.com/downloads/nagiosfusion/guides/administrator/" target="_blank" rel="noreferrer noopener">Nagios Fusion Admin Guide</a></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Route Hops: How to Create a Nagios Plugin to Monitor Them</title>
		<link>https://library.nagios.com/training/route-hops-nagios-plugin/</link>
		
		<dc:creator><![CDATA[Tyler Larson]]></dc:creator>
		<pubDate>Tue, 04 Nov 2025 14:45:00 +0000</pubDate>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[Router and Switch Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=41190</guid>

					<description><![CDATA[An important metric in network diagnostics is the number of hops it takes to reach a target host. In this article, we will create a plugin for Nagios using Python to monitor route hops to a target host. Step 1: Prerequisites Step 2: Set Up the Python Script Create a new Python file named check_route_hops.py [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">An important metric in network diagnostics is the number of hops it takes to reach a target host. In this article, we will create a plugin for Nagios using Python to monitor route hops to a target host.</p>



<h2 class="wp-block-heading">Step 1: Prerequisites</h2>



<ul class="wp-block-list">
<li>Python 3: The script uses Python, so make sure you have it installed so you can test your plugin as you develop it. It can be downloaded <a href="https://www.python.org/downloads/" target="_blank" rel="noreferrer noopener">here</a>.</li>



<li>A code editor: To create this plugin I used VS Code, which can be downloaded <a href="https://code.visualstudio.com/" data-type="link" data-id="https://code.visualstudio.com/" target="_blank" rel="noreferrer noopener">here</a>.</li>
</ul>



<h2 class="wp-block-heading">Step 2: Set Up the Python Script</h2>



<p class="wp-block-paragraph">Create a new Python file named <em>check_route_hops.py</em> and begin with a shebang line and essential import statements.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-Geist-Mono" style="font-size:.875rem;font-family:Code-Pro-Geist-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2"><span role="button" data-code="#!/usr/bin/env python3
import sys
import traceback
import argparse
import subprocess
def main():
if __name__ == &quot;__main__&quot;:
    main()" style="color:#adbac7" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki github-dark-dimmed" style="background-color: #22272e"><code><span class="line"><span style="color: #768390">#!/usr/bin/env python3</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F47067">import</span><span style="color: #ADBAC7"> sys</span></span>
<span class="line"><span style="color: #ADBAC7">import traceback</span></span>
<span class="line"><span style="color: #ADBAC7">import argparse</span></span>
<span class="line"><span style="color: #ADBAC7">import subprocess</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">def main():</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">if __name__ == </span><span style="color: #96D0FF">&quot;__main__&quot;</span><span style="color: #ADBAC7">:</span></span>
<span class="line"><span style="color: #ADBAC7">    main()</span></span></code></pre></div>



<p class="wp-block-paragraph">Define the Nagios status codes to make the code more readable.</p>



<pre class="wp-block-code has-adbac-7-color has-text-color has-875-rem-font-size"><code>OK = 0
WARNING = 1
CRITICAL = 2
UNKNOWN = 3</code></pre>



<p class="wp-block-paragraph">Now, create a global variable for the command line arguments.</p>



<pre class="wp-block-code has-adbac-7-color has-text-color has-875-rem-font-size"><code>_args = None</code></pre>



<h2 class="wp-block-heading">Step 3: Parse Command-Line Arguments</h2>



<p class="wp-block-paragraph">The plugin should accept arguments to specify the target host, thresholds, and other options. Use Python&#8217;s <code>argparse</code> module to define and handle these arguments. This code should be placed within the main function.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-Geist-Mono" style="font-size:.875rem;font-family:Code-Pro-Geist-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2"><span role="button" data-code="parser = argparse.ArgumentParser(
 description='This script checks the number of hops to a target host using traceroute.'
 'You can define warning and critical thresholds for hop counts. '
 'If the host is unreachable with the default protocol (UDP) other protocols will be       tried.')
        
        # Define the arguments
        parser.add_argument('-H', '--host', required=True, type=str, help='Target host IP to check hop count')
        parser.add_argument('-t', '--timeout', default=3, type=int, help='Timeout duration in seconds for the check (default is 3)')
        parser.add_argument('-w', '--warning', required=False, type=int, help='Warning threshold for hop count')
        parser.add_argument('-c', '--critical', required=False, type=int, help='Critical threshold for hop count')
        parser.add_argument('-v', '--verbose', required=False, type=int, default=0, help=(
            'The verbosity level of the output. '
            '(0: Single line summary, '
            '1: Single line with additional information, '
            '2: Multi line with configuration debug output)'
        ))
        parser.add_argument('-p', '--protocol', type=str, default='UDP', help='First protocol to attempt for traceroute (default: UDP)')
        parser.add_argument('--debug', action='store_true', help='Enable debug mode')
        
        _args = parser.parse_args(sys.argv[1:])" style="color:#adbac7" aria-label="Copy" class="code-block-pro-copy-button"></span><pre class="shiki github-dark-dimmed" style="background-color: #22272e"><code><span class="line"><span style="color: #ADBAC7">parser </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> argparse.</span><span style="color: #DCBDFB">ArgumentParser</span><span style="color: #ADBAC7">(</span></span>
<span class="line"><span style="color: #ADBAC7"> description</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;This script checks the number of hops to a target host using traceroute.&#039;</span></span>
<span class="line"><span style="color: #ADBAC7"> </span><span style="color: #96D0FF">&#039;You can define warning and critical thresholds for hop counts. &#039;</span></span>
<span class="line"><span style="color: #ADBAC7"> </span><span style="color: #96D0FF">&#039;If the host is unreachable with the default protocol (UDP) other protocols will be       tried.&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"><span style="color: #ADBAC7">        </span></span>
<span class="line"><span style="color: #ADBAC7">        # Define the </span><span style="color: #6CB6FF">arguments</span></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;-H&#039;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#039;--host&#039;</span><span style="color: #ADBAC7">, required</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">True, type</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">str, help</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;Target host IP to check hop count&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;-t&#039;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#039;--timeout&#039;</span><span style="color: #ADBAC7">, default</span><span style="color: #F47067">=</span><span style="color: #6CB6FF">3</span><span style="color: #ADBAC7">, type</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">int, help</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;Timeout duration in seconds for the check (default is 3)&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;-w&#039;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#039;--warning&#039;</span><span style="color: #ADBAC7">, required</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">False, type</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">int, help</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;Warning threshold for hop count&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;-c&#039;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#039;--critical&#039;</span><span style="color: #ADBAC7">, required</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">False, type</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">int, help</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;Critical threshold for hop count&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;-v&#039;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#039;--verbose&#039;</span><span style="color: #ADBAC7">, required</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">False, type</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">int, default</span><span style="color: #F47067">=</span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">, </span><span style="color: #DCBDFB">help</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">(</span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #96D0FF">&#039;The verbosity level of the output. &#039;</span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #96D0FF">&#039;(0: Single line summary, &#039;</span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #96D0FF">&#039;1: Single line with additional information, &#039;</span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #96D0FF">&#039;2: Multi line with configuration debug output)&#039;</span></span>
<span class="line"><span style="color: #ADBAC7">        ))</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;-p&#039;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#039;--protocol&#039;</span><span style="color: #ADBAC7">, type</span><span style="color: #F47067">=</span><span style="color: #ADBAC7">str, default</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;UDP&#039;</span><span style="color: #ADBAC7">, help</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;First protocol to attempt for traceroute (default: UDP)&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">        parser.</span><span style="color: #DCBDFB">add_argument</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&#039;--debug&#039;</span><span style="color: #ADBAC7">, action</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;store_true&#039;</span><span style="color: #ADBAC7">, help</span><span style="color: #F47067">=</span><span style="color: #96D0FF">&#039;Enable debug mode&#039;</span><span style="color: #ADBAC7">)</span></span>
<span class="line"><span style="color: #ADBAC7">        </span></span>
<span class="line"><span style="color: #ADBAC7">        _args </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> parser.</span><span style="color: #DCBDFB">parse_args</span><span style="color: #ADBAC7">(sys.argv[</span><span style="color: #6CB6FF">1</span><span style="color: #ADBAC7">:])</span></span></code></pre></div>



<h2 class="wp-block-heading">Step 4: Implement the Traceroute Logic</h2>



<p class="wp-block-paragraph">Create a helper function to execute traceroute and calculate the number of hops to the host. Use subprocess.run to call the  traceroute command. The stdout result of the command is then used to count the number of hops to the host. Different protocols are used by adding additional arguments to the command.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-Geist-Mono" style="font-size:.875rem;font-family:Code-Pro-Geist-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>def get_route_hops(protocol):
    global _args

    try:
        result = None
        if protocol == "UDP":
            result = subprocess.run(&#91;'traceroute', _args.host&#93;, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, timeout=_args.timeout)
        elif protocol == "ICMP":
            result = subprocess.run(&#91;'traceroute', _args.host, '-I'&#93;, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, timeout=_args.timeout)
        
        # Count the number of hops (lines returned by traceroute)
        hops = len(result.stdout.splitlines()) - 1

        return hops if hops > 0 else 0

    except subprocess.TimeoutExpired:
        return 0
    except Exception as e:
        return 0</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">def</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">get_route_hops</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">protocol</span><span style="color: #D4D4D4">):</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">global</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">_args</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">try</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">result</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">None</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">protocol</span><span style="color: #D4D4D4"> == </span><span style="color: #CE9178">&quot;UDP&quot;</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">result</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">run</span><span style="color: #D4D4D4">(&#91;</span><span style="color: #CE9178">&#39;traceroute&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">_args</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">host</span><span style="color: #D4D4D4">&#93;, </span><span style="color: #9CDCFE">stdout</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #4FC1FF">PIPE</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">stderr</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #4FC1FF">PIPE</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">text</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">True</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">timeout</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">_args</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">timeout</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">elif</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">protocol</span><span style="color: #D4D4D4"> == </span><span style="color: #CE9178">&quot;ICMP&quot;</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">result</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">run</span><span style="color: #D4D4D4">(&#91;</span><span style="color: #CE9178">&#39;traceroute&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">_args</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">host</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">&#39;-I&#39;</span><span style="color: #D4D4D4">&#93;, </span><span style="color: #9CDCFE">stdout</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #4FC1FF">PIPE</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">stderr</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #4FC1FF">PIPE</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">text</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">True</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">timeout</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">_args</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">timeout</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">        </span></span>
<span class="line"><span style="color: #D4D4D4">        # </span><span style="color: #9CDCFE">Count</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">the</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">number</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">of</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">hops</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">lines</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">returned</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">by</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">traceroute</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">hops</span><span style="color: #D4D4D4"> = </span><span style="color: #DCDCAA">len</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">result</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">stdout</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">splitlines</span><span style="color: #D4D4D4">()) - </span><span style="color: #B5CEA8">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">hops</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">if</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">hops</span><span style="color: #D4D4D4"> &gt; </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">else</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">except</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">subprocess</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">TimeoutExpired</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">except</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Exception</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">as</span><span style="color: #D4D4D4"> </span><span style="color: #4EC9B0">e</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span></span></code></pre></div>



<h2 class="wp-block-heading">Step 5: Combine Logic in the Main Function</h2>



<p class="wp-block-paragraph">The main function shall do the following:</p>



<ol class="wp-block-list">
<li>Parse arguments.</li>



<li>Attempt traceroute on the specified protocol.</li>



<li>Fallback to alternative protocols if the specified protocol fails.</li>



<li>Compare the hop counts against the thresholds.</li>



<li>Build and print a Nagios status message.</li>



<li>Exit with the proper status code.</li>
</ol>



<p class="wp-block-paragraph">For testing, you can add debug statements that print out additional information if the &#8211;debug argument exists.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-Geist-Mono" style="font-size:.875rem;font-family:Code-Pro-Geist-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#adbac7;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>    # Find the number of hops to the host using different protocols    
    protocols = &#91;'UDP', 'ICMP'&#93;    
    if _args.protocol in protocols:        
      protocols.remove(_args.protocol)       
      protocols.insert(0, _args.protocol)   
      
      hops = 0   
      used_protocol = _args.protocol  
      
      # Check the default protocol first   
      hops = get_route_hops(_args.protocol)  
      
      # If the default protocol fails, try the other protocols   
      if hops == 0:     
      for protocol in protocols&#91;1:&#93;:        
        hops = get_route_hops(protocol)
             
        if hops > 0:            
          used_protocol = protocol             
          break
        if hops == 0:       
          print("CRITICAL - Failed to determine hop count for all protocols")            
          sys.exit(CRITICAL)  
            
        # Set the status code based on the number of hops to the host    
        status_code = OK   
        if _args.warning and hops >= _args.warning:       
          status_code = WARNING   
        if _args.critical and hops >= _args.critical:       
          status_code = CRITICAL
          status_dict = {      
            0: "OK",       
            1: "WARNING",      
            2: "CRITICAL",   
          }
         
        # Build the status message   
        message = ''   
        if (hops == 1):      
          message = f"{status_dict&#91;status_code&#93;} - {hops} hop was counted to {_args.host}" 
        else:       
        message = f"{status_dict&#91;status_code&#93;} - {hops} hops were counted to {_args.host}"
         
        print(message)    
        sys.exit(status_code)</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark-dimmed" style="background-color: #22272e" tabindex="0"><code><span class="line"><span style="color: #ADBAC7">    # Find the number </span><span style="color: #F47067">of</span><span style="color: #ADBAC7"> hops to the host </span><span style="color: #F47067">using</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">different</span><span style="color: #ADBAC7"> protocols    </span></span>
<span class="line"><span style="color: #ADBAC7">    protocols </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> &#91;</span><span style="color: #96D0FF">&#39;UDP&#39;</span><span style="color: #ADBAC7">, </span><span style="color: #96D0FF">&#39;ICMP&#39;</span><span style="color: #ADBAC7">&#93;    </span></span>
<span class="line"><span style="color: #ADBAC7">    </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> _args.protocol </span><span style="color: #F47067">in</span><span style="color: #ADBAC7"> </span><span style="color: #F69D50">protocols</span><span style="color: #ADBAC7">:        </span></span>
<span class="line"><span style="color: #ADBAC7">      protocols.</span><span style="color: #DCBDFB">remove</span><span style="color: #ADBAC7">(_args.protocol)       </span></span>
<span class="line"><span style="color: #ADBAC7">      protocols.</span><span style="color: #DCBDFB">insert</span><span style="color: #ADBAC7">(</span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">, _args.protocol)   </span></span>
<span class="line"><span style="color: #ADBAC7">      </span></span>
<span class="line"><span style="color: #ADBAC7">      hops </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">   </span></span>
<span class="line"><span style="color: #ADBAC7">      used_protocol </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> _args.protocol  </span></span>
<span class="line"><span style="color: #ADBAC7">      </span></span>
<span class="line"><span style="color: #ADBAC7">      # Check the </span><span style="color: #F47067">default</span><span style="color: #ADBAC7"> protocol first   </span></span>
<span class="line"><span style="color: #ADBAC7">      hops </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #DCBDFB">get_route_hops</span><span style="color: #ADBAC7">(_args.protocol)  </span></span>
<span class="line"><span style="color: #ADBAC7">      </span></span>
<span class="line"><span style="color: #ADBAC7">      # If the </span><span style="color: #F47067">default</span><span style="color: #ADBAC7"> protocol fails, </span><span style="color: #F47067">try</span><span style="color: #ADBAC7"> the other protocols   </span></span>
<span class="line"><span style="color: #ADBAC7">      </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> hops </span><span style="color: #F47067">==</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">:     </span></span>
<span class="line"><span style="color: #ADBAC7">      for protocol </span><span style="color: #F47067">in</span><span style="color: #ADBAC7"> protocols&#91;</span><span style="color: #6CB6FF">1</span><span style="color: #ADBAC7">:&#93;:        </span></span>
<span class="line"><span style="color: #ADBAC7">        hops </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #DCBDFB">get_route_hops</span><span style="color: #ADBAC7">(protocol)</span></span>
<span class="line"><span style="color: #ADBAC7">             </span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> hops </span><span style="color: #F47067">&gt;</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">:            </span></span>
<span class="line"><span style="color: #ADBAC7">          used_protocol </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> protocol             </span></span>
<span class="line"><span style="color: #ADBAC7">          </span><span style="color: #F47067">break</span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> hops </span><span style="color: #F47067">==</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">:       </span></span>
<span class="line"><span style="color: #ADBAC7">          </span><span style="color: #DCBDFB">print</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">&quot;CRITICAL - Failed to determine hop count for all protocols&quot;</span><span style="color: #ADBAC7">)            </span></span>
<span class="line"><span style="color: #ADBAC7">          sys.</span><span style="color: #DCBDFB">exit</span><span style="color: #ADBAC7">(</span><span style="color: #6CB6FF">CRITICAL</span><span style="color: #ADBAC7">)  </span></span>
<span class="line"><span style="color: #ADBAC7">            </span></span>
<span class="line"><span style="color: #ADBAC7">        # Set the status code based on the number </span><span style="color: #F47067">of</span><span style="color: #ADBAC7"> hops to the host    </span></span>
<span class="line"><span style="color: #ADBAC7">        status_code </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">OK</span><span style="color: #ADBAC7">   </span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> _args.warning and hops </span><span style="color: #F47067">&gt;=</span><span style="color: #ADBAC7"> _args.warning:       </span></span>
<span class="line"><span style="color: #ADBAC7">          status_code </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">WARNING</span><span style="color: #ADBAC7">   </span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> _args.critical and hops </span><span style="color: #F47067">&gt;=</span><span style="color: #ADBAC7"> _args.critical:       </span></span>
<span class="line"><span style="color: #ADBAC7">          status_code </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">CRITICAL</span></span>
<span class="line"><span style="color: #ADBAC7">          status_dict </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> {      </span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #6CB6FF">0</span><span style="color: #ADBAC7">: </span><span style="color: #96D0FF">&quot;OK&quot;</span><span style="color: #ADBAC7">,       </span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #6CB6FF">1</span><span style="color: #ADBAC7">: </span><span style="color: #96D0FF">&quot;WARNING&quot;</span><span style="color: #ADBAC7">,      </span></span>
<span class="line"><span style="color: #ADBAC7">            </span><span style="color: #6CB6FF">2</span><span style="color: #ADBAC7">: </span><span style="color: #96D0FF">&quot;CRITICAL&quot;</span><span style="color: #ADBAC7">,   </span></span>
<span class="line"><span style="color: #ADBAC7">          }</span></span>
<span class="line"><span style="color: #ADBAC7">         </span></span>
<span class="line"><span style="color: #ADBAC7">        # Build the status message   </span></span>
<span class="line"><span style="color: #ADBAC7">        message </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #96D0FF">&#39;&#39;</span><span style="color: #ADBAC7">   </span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #F47067">if</span><span style="color: #ADBAC7"> (hops </span><span style="color: #F47067">==</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">1</span><span style="color: #ADBAC7">):      </span></span>
<span class="line"><span style="color: #ADBAC7">          message </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> f</span><span style="color: #96D0FF">&quot;{status_dict&#91;status_code&#93;} - {hops} hop was counted to {_args.host}&quot;</span><span style="color: #ADBAC7"> </span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #F47067">else</span><span style="color: #ADBAC7">:       </span></span>
<span class="line"><span style="color: #ADBAC7">        message </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> f</span><span style="color: #96D0FF">&quot;{status_dict&#91;status_code&#93;} - {hops} hops were counted to {_args.host}&quot;</span></span>
<span class="line"><span style="color: #ADBAC7">         </span></span>
<span class="line"><span style="color: #ADBAC7">        </span><span style="color: #DCBDFB">print</span><span style="color: #ADBAC7">(message)    </span></span>
<span class="line"><span style="color: #ADBAC7">        sys.</span><span style="color: #DCBDFB">exit</span><span style="color: #ADBAC7">(status_code)</span></span></code></pre></div>



<h2 class="wp-block-heading">Step 6: Test the Plugin</h2>



<p class="wp-block-paragraph">Run your script manually to verify that your plugin functions as expected. Try different combinations of arguments to ensure everything functions as expected.</p>



<p class="wp-block-paragraph">Here is an example of what you could run in your terminal:</p>



<pre class="wp-block-code"><code>python3 check_route_hops.py -H example.com -w 10 -c 20 -p ICMP --debug</code></pre>



<h2 class="wp-block-heading">Step 7: Upload your plugin to Nagios XI</h2>



<p class="wp-block-paragraph">Follow the steps <a href="https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Plugins-in-Nagios-XI-2024.pdf" target="_blank" rel="noreferrer noopener">here</a> to add your new plugin to Nagios XI!</p>



<h2 class="wp-block-heading">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Create A Nagios Plugin And Wizard To Monitor Hops Between Hosts Using Traceroute - Tyler Larson" width="800" height="450" src="https://www.youtube.com/embed/EPRfBj3W_oY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">You’ve successfully created a custom Nagios plugin to monitor route hops. This plugin is highly customizable, allowing you to modify thresholds and protocols as needed. It’s a solid tool for monitoring network paths and troubleshooting connectivity issues.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
		<media:content url="https://www.youtube.com/embed/EPRfBj3W_oY" medium="video">
			<media:player url="https://www.youtube.com/embed/EPRfBj3W_oY" />
			<media:title type="plain">Network Monitoring Archives - Nagios Library</media:title>
			<media:description type="html"><![CDATA[Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.]]></media:description>
			<media:thumbnail url="https://library.nagios.com/wp-content/uploads/2025/10/Library-article-featured-image-route-hops.png" />
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>What&#8217;s New in Nagios XI 2026</title>
		<link>https://library.nagios.com/nagios-updates/whats-new-in-nagios-xi-2026/</link>
		
		<dc:creator><![CDATA[Michael Langevin]]></dc:creator>
		<pubDate>Mon, 06 Oct 2025 14:29:00 +0000</pubDate>
				<category><![CDATA[Nagios Updates]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[System Updates]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=64347</guid>

					<description><![CDATA[Nagios XI 2026 introduces a wide array of enhancements, fixes, new features, and UI improvements that continue the platform’s commitment to reliability, usability, and modern monitoring. From cutting-edge Smart Dashboards to fresh wizards and important security patches, this release brings something for everyone. In this article, we’ll highlight the most impactful changes and provide helpful [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Nagios XI 2026 introduces a wide array of enhancements, fixes, new features, and UI improvements that continue the platform’s commitment to reliability, usability, and modern monitoring. From cutting-edge Smart Dashboards to fresh wizards and important security patches, this release brings something for everyone.</p>



<p class="wp-block-paragraph">In this article, we’ll highlight the most impactful changes and provide helpful links to documentation so you can start exploring the new functionality right away. Let’s take a look!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Home Screen</h3>



<p class="wp-block-paragraph">The main Nagios XI home screen received several visual and functional improvements in the 2026 release, making it more than just a landing page—it’s now a true hub for navigation and monitoring. One of the most noticeable additions is the new Host Treemap, which provides a quick, color-coded overview of each host and its associated services. This intuitive, space-efficient dashlet makes it easier than ever to identify problem areas at a glance and monitor overall infrastructure health right from the dashboard.</p>



<p class="wp-block-paragraph">In addition to visual updates, the homepage now includes helpful tabs: <strong>Getting Started, Admin,</strong> and <strong>Popular Wizards.</strong> These sections offer quick links to common tasks and important areas of Nagios, allowing new and experienced users alike to navigate more efficiently. Whether you&#8217;re setting up your first checks, managing users, or launching new Configuration Wizards, the updated homepage gets you there faster.</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Customizing-the-Landing-Page-in-Nagios-XI-2026.pdf" target="_blank" rel="noreferrer noopener">Customize the Landing Page in Nagios XI 2026</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://library.nagios.com/wp-content/uploads/2029/12/image-1-1024x637.png" alt="Image of the Home Screen in the Nagios XI interface." class="wp-image-64355" title="What&#039;s New in Nagios XI 2026 10" srcset="https://library.nagios.com/wp-content/uploads/2029/12/image-1-1024x637.png 1024w, https://library.nagios.com/wp-content/uploads/2029/12/image-1-300x187.png 300w, https://library.nagios.com/wp-content/uploads/2029/12/image-1-768x478.png 768w, https://library.nagios.com/wp-content/uploads/2029/12/image-1.png 1367w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">New Home Screen (Neptune Theme)</figcaption></figure>



<h3 class="wp-block-heading">Smart Dashboards</h3>



<p class="wp-block-paragraph">A major highlight of XI 2026 is the introduction of Smart Dashboards—a next-generation dashboarding system built for flexibility, interactivity, and ease of use.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="518" src="https://library.nagios.com/wp-content/uploads/2029/12/xi-smart-dash-1024x518.png" alt="Image of the Smart Dashboard in the Nagios XI interface." class="wp-image-64358" title="What&#039;s New in Nagios XI 2026 11" srcset="https://library.nagios.com/wp-content/uploads/2029/12/xi-smart-dash-1024x518.png 1024w, https://library.nagios.com/wp-content/uploads/2029/12/xi-smart-dash-300x152.png 300w, https://library.nagios.com/wp-content/uploads/2029/12/xi-smart-dash-768x389.png 768w, https://library.nagios.com/wp-content/uploads/2029/12/xi-smart-dash.png 1430w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">New Smart Dashboard System</figcaption></figure>



<p class="wp-block-paragraph">The <strong>Add Dashlet</strong> interface makes building Smart Dashboards faster and more intuitive. Dashlets are now organized by type with clear labels. Whether you’re dropping in graphs, gauges, statistics, or external content, the streamlined experience makes it easy to customize your dashboard with just a few clicks.</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Understanding-and-Using-Dashboards-in-Nagios-XI-2026.pdf" target="_blank" rel="noreferrer noopener">How To Use Dashboards in Nagios XI 2026</a></p>



<div class="wp-block-media-text is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="427" height="929" src="https://library.nagios.com/wp-content/uploads/2029/12/image-3.png" alt="Image of the new Dashlets in the Nagios XI interface." class="wp-image-64360 size-full" title="What&#039;s New in Nagios XI 2026 12" srcset="https://library.nagios.com/wp-content/uploads/2029/12/image-3.png 427w, https://library.nagios.com/wp-content/uploads/2029/12/image-3-138x300.png 138w" sizes="(max-width: 427px) 100vw, 427px" /></figure><div class="wp-block-media-text__content">
<p class="wp-block-paragraph">New and Improved Dashlets:</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Graph Dashlet</p>



<p class="wp-block-paragraph">Bar Chart Dashlet</p>



<p class="wp-block-paragraph">Gauge Dashlet</p>



<p class="wp-block-paragraph">Pie Chart Dashlet</p>



<p class="wp-block-paragraph">Statistic Dashlet</p>



<p class="wp-block-paragraph">Text Dashlet</p>



<p class="wp-block-paragraph">Treemap Dashlet</p>



<p class="wp-block-paragraph">URL Dashlet</p>



<p class="wp-block-paragraph">Alert Heatmap Dashlet</p>
</div></div>



<p class="wp-block-paragraph">In addition to new dashlets, this release introduces:</p>



<ul class="wp-block-list">
<li>A Global dashboard Setting, for team-wide Smart dashboards.</li>



<li>Ability to customize dashboard icons and icon colors in the Neptune Theme.</li>



<li>Updated Dashboards menu to support both Smart and Legacy Dashboards across Modern and Neptune Themes.</li>



<li>Dashboard Wizards for both Smart and Legacy dashboards.</li>
</ul>



<p class="wp-block-paragraph">Quickly create and customize dashboards with the Dashboard Wizard—supporting both Smart and Legacy dashboards for a faster, more streamlined setup experience.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="445" height="361" src="https://library.nagios.com/wp-content/uploads/2029/12/image-2.png" alt="Image of the Dashboard Wizard in the Nagios XI interface." class="wp-image-64359" style="width:432px;height:auto" title="What&#039;s New in Nagios XI 2026 13" srcset="https://library.nagios.com/wp-content/uploads/2029/12/image-2.png 445w, https://library.nagios.com/wp-content/uploads/2029/12/image-2-300x243.png 300w" sizes="(max-width: 445px) 100vw, 445px" /><figcaption class="wp-element-caption">New Dashboard Wizard</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Added Google.com as default host</h3>



<p class="wp-block-paragraph">To help users get started with monitoring right out of the box, Google.com has been added as a default host in Nagios XI 2026. This provides an immediate example of website host and service monitoring in action, making it easier for beginner users to see how checks are configured and displayed—no setup required.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="485" src="https://library.nagios.com/wp-content/uploads/2029/12/image-4-1024x485.png" alt="Image of Google Hosts in the Nagios XI interface." class="wp-image-64361" title="What&#039;s New in Nagios XI 2026 14" srcset="https://library.nagios.com/wp-content/uploads/2029/12/image-4-1024x485.png 1024w, https://library.nagios.com/wp-content/uploads/2029/12/image-4-300x142.png 300w, https://library.nagios.com/wp-content/uploads/2029/12/image-4-768x364.png 768w, https://library.nagios.com/wp-content/uploads/2029/12/image-4.png 1265w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Preloaded Google Host</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">New Monitoring Wizards</h3>



<p class="wp-block-paragraph">Nagios XI 2026 continues to expand monitoring capabilities with a brand-new wizard:</p>



<ul class="wp-block-list">
<li><strong>Meraki Switch Wizard</strong> – Quickly set up monitoring for Cisco Meraki Switches.</li>
</ul>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Monitoring-Meraki-Switches-with-Nagios-XI.pdf" target="_blank" rel="noreferrer noopener">How To Monitor Meraki Switches With Nagios XI 2026</a></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="389" height="146" src="https://library.nagios.com/wp-content/uploads/2029/12/image-5.png" alt="Image of the Meraki Switch Wizards in the Nagios XI interface." class="wp-image-64385" style="width:510px;height:auto" title="What&#039;s New in Nagios XI 2026 15" srcset="https://library.nagios.com/wp-content/uploads/2029/12/image-5.png 389w, https://library.nagios.com/wp-content/uploads/2029/12/image-5-300x113.png 300w" sizes="(max-width: 389px) 100vw, 389px" /><figcaption class="wp-element-caption">New Meraki Switch Wizard</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Quality of Life Improvements</h3>



<ul class="wp-block-list">
<li>A new <strong>Getting Started</strong> notification welcomes new users with a link to documentation.</li>



<li>New default host: <strong>Google</strong>.</li>



<li>New default hostgroups: <strong>Websites</strong>, <strong>Switches</strong>.</li>



<li>New default servicegroups: <strong>Web Services</strong>, <strong>SSL Certificates</strong>.</li>



<li>Added support for <strong>experimental features toggle</strong> in Admin settings.</li>



<li>Added a <strong>Re-run job</strong> feature to the SNMP Walk Jobs page.</li>



<li>Improved app-wide error handling and logging.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Optional Statistics Tracking</h3>



<p class="wp-block-paragraph">XI 2026 introduces optional usage statistics tracking (opt-in/out) to help the Nagios Team better understand how the software is used, so future versions can be even more user-friendly.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Changelog</h3>



<p class="wp-block-paragraph">To review all the changes in detail, including security fixes and development notes, visit the full changelog here:</p>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/changelog/" target="_blank" rel="noreferrer noopener">Nagios XI Changelog</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Getting Started</h3>



<p class="wp-block-paragraph">If you&#8217;re new to Nagios XI or ready to upgrade to the 2026 release, download the trial version here:</p>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/products/nagios-xi/downloads/" target="_blank" rel="noreferrer noopener">Nagios XI Downloads</a></p>



<p class="wp-block-paragraph">Another great resource is this article, which provides tips and resources on how to quickly get started using Nagios XI:</p>



<p class="has-text-align-left wp-block-paragraph"><a href="https://library.nagios.com/tutorials/nagios-xi-quick-start-modern-theme/" target="_blank" rel="noreferrer noopener">Quick Start Guide (Modern Theme)</a></p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nagios-library wp-block-embed-nagios-library"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="Ac26XvTDgE"><a href="https://library.nagios.com/tutorials/nagios-xi-quick-start-neptune-theme/">Nagios XI Quick Start Guide (Neptune Theme)</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Nagios XI Quick Start Guide (Neptune Theme)&#8221; &#8212; Nagios Library" src="https://library.nagios.com/tutorials/nagios-xi-quick-start-neptune-theme/embed/#?secret=4kwCqVvNVo#?secret=Ac26XvTDgE" data-secret="Ac26XvTDgE" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">If you’d like a personalized walkthrough of Nagios XI 2026 tailored to your specific environment, or a hands-on remote session with one of our technicians to help you get started, we’d love to offer you a <a href="https://www.nagios.com/quickstart/" data-type="link" data-id="https://www.nagios.com/quickstart/" target="_blank" rel="noopener">Quickstart</a> session or free <a href="https://www.nagios.com/request-demo/" target="_blank" rel="noopener">Demo</a>.</p>



<p class="wp-block-paragraph">To schedule your session—or for any other assistance—just email us at <a href="mailto:sales@nagios.com">sales@nagios.com</a>. Our sales and technical teams are here to help you get the most out of your Nagios XI 2026 trial and ensure you’re set up for success!</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Unlock the Power of Nagios XI: Premium Features Explained</title>
		<link>https://library.nagios.com/nagios-updates/nagios-xi-premium-features/</link>
		
		<dc:creator><![CDATA[Stephen Sutherland]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 14:20:19 +0000</pubDate>
				<category><![CDATA[Nagios Updates]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[System Updates]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=64071</guid>

					<description><![CDATA[Understanding Premium Features in Nagios XI Premium Features in Nagios XI are a collection of features and wizards that are tied to having active License Benefits (Maintenance &#38; Support). Maintenance Maintenance benefits provide you with the ability to upgrade your installation with the latest version releases, features, and bug fixes, giving you the tools to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Understanding Premium Features in Nagios XI</h2>



<p class="wp-block-paragraph"><strong>Premium Features</strong> in Nagios XI are a collection of features and wizards that are tied to having active<strong> </strong>License Benefits (<a href="https://www.nagios.com/support-plans/" target="_blank" rel="noopener">Maintenance &amp; Support</a>).</p>



<h3 class="wp-block-heading">Maintenance </h3>



<p class="wp-block-paragraph">Maintenance benefits provide you with the ability to upgrade your installation with the latest version releases, features, and bug fixes, giving you the tools to ensure your environment remains safe and secure. </p>



<h3 class="wp-block-heading">Support</h3>



<p class="wp-block-paragraph">Support benefits gives you access to our commercial Support portal the Nagios Answer Hub and Case Support within it.</p>



<h3 class="wp-block-heading">Why is this important?</h3>



<p class="wp-block-paragraph">When you purchase a Nagios license, it comes with License Benefits for the first year. Thereafter, you have the option to renew the License Benefits on an annual or multi-year basis. Our licensing is perpetual by nature, meaning that if you do not renew, the standard functionality of the software continues to function at whatever version you were on upon expiry. However, you would not have continued access to the Maintenance &amp; Support benefits described above! Including the Premium Feature set in XI.</p>



<p class="wp-block-paragraph">To ensure continued access to these Premium Features and all the latest and greatest updates, we suggest you renew your Nagios XI license benefits annually. In the event that your license benefits expire, simply renew, and the full list of Premium Features will regain functionality automatically. </p>



<p class="wp-block-paragraph">If you recently purchased or renewed an XI license, you automatically have access to these features. Simply upgrade to XI version 2024R2 or newer and enjoy!</p>



<p class="wp-block-paragraph">If you have questions about how our licensing works, please contact <strong>sales@nagios.com</strong>. </p>



<h2 class="wp-block-heading">Premium Features </h2>



<ul class="wp-block-list">
<li><strong>Single Sign-On</strong>&nbsp;(SSO) via MS Azure AD</li>



<li>The&nbsp;<strong>Remote Workers</strong>&nbsp;<a href="https://library.nagios.com/techtips/succeed-with-nagios-mod-gearman/">Nagios Mod-Gearman</a>&nbsp;management interface</li>



<li><strong>Premium Wizards</strong>
<ul class="wp-block-list">
<li>Red Hat OpenShift</li>



<li>Prometheus</li>



<li>vSphere</li>



<li>Oracle Tablespace, Serverspace, and Query</li>



<li>MSSQL Server, Database, and Query</li>



<li>Kubernetes</li>



<li>HyperV</li>



<li>Docker</li>



<li>Cloud VM (DigitalOcean, Google Cloud, Linode, Azure, and Rackspace)</li>



<li>Amazon EC2 and S3</li>



<li>Zabbix Agent</li>



<li>OpenAI Usage</li>
</ul>
</li>
</ul>



<p class="wp-block-paragraph">We released a short video on some of these Premium Features here:</p>



<p class="wp-block-paragraph"><a href="https://www.youtube.com/watch?v=oDb0C-YdEuk" target="_blank" rel="noopener">New Premium Features in Nagios XI</a></p>



<h2 class="wp-block-heading">Changelog</h2>



<p class="wp-block-paragraph">You can find our full Changelog here if you&#8217;d like to review all the changes, including new feature updates, details on bug fixes, and security patches:</p>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/changelog/#nagios-xi" target="_blank" rel="noopener">Nagios XI Changelog</a></p>



<h2 class="wp-block-heading" id="section-12">Getting Started</h2>



<p class="wp-block-paragraph">If you’re new to Nagios XI and want to take the latest version for a spin, you’ll find the free, fully functional trial version here: </p>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/products/nagios-xi/downloads/" target="_blank" rel="noreferrer noopener">Nagios XI Downloads</a></p>



<p class="wp-block-paragraph">Another great resource is this article written by our Technical Content Manager, Shamas, which provides tips and resources to help you make the most of your free trial:</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nagios-library wp-block-embed-nagios-library"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="vUaEy2VZyc"><a href="https://library.nagios.com/techtips/maximize-your-free-trial-of-nagios-xi/">How to Maximize Your Free Trial of Nagios XI</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;How to Maximize Your Free Trial of Nagios XI&#8221; &#8212; Nagios Library" src="https://library.nagios.com/techtips/maximize-your-free-trial-of-nagios-xi/embed/#?secret=cE8JrbJb8S#?secret=vUaEy2VZyc" data-secret="vUaEy2VZyc" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">If you’d like a guided personal tour of XI geared toward your unique requirements or a hands-on remote session with one of our techs to help you get a few things set up, we’d love to offer you a free&nbsp;<strong><a href="https://www.nagios.com/request-demo/" target="_blank" rel="noreferrer noopener">Demo</a></strong>&nbsp;or&nbsp;<strong><a href="https://www.nagios.com/quickstart/" target="_blank" rel="noreferrer noopener">Quickstart</a></strong>. To set this up, or for any other help you may need, feel free to email<strong>&nbsp;sales@nagios.com</strong>&nbsp;so we can give you a hand. Our sales and technical teams will do all they can to help you maximize your free trial!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why is Network Monitoring Important?</title>
		<link>https://library.nagios.com/industry-insights/why-is-network-monitoring-important/</link>
		
		<dc:creator><![CDATA[Hannah Adamson]]></dc:creator>
		<pubDate>Tue, 26 Aug 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Industry Insights]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=59971</guid>

					<description><![CDATA[Understanding why network monitoring is important starts with a simple reality: An outage can happen at any minute. Downtime, revenue lost, and frustrated customers are all impacts. Ultimately, this puts your IT team (and the whole company) into reactive mode. But what if you could see issues coming and act before they cause real damage? [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Understanding why network monitoring is important starts with a simple reality: An outage can happen at any minute. Downtime, revenue lost, and frustrated customers are all impacts. Ultimately, this puts your IT team (and the whole company) into reactive mode.</p>



<p class="wp-block-paragraph">But what if you could see issues coming and act before they cause real damage? That&#8217;s where network monitoring comes in.</p>



<p class="wp-block-paragraph"><em>In this article, you&#8217;ll see more examples that answer the question &#8220;Why is network monitoring important?&#8221; including specific industry examples of how network monitoring can keep your systems running smoothly.</em></p>



<h2 class="wp-block-heading">What Is Network Monitoring?</h2>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/network-monitoring/" target="_blank" data-type="link" data-id="https://www.nagios.com/network-monitoring/" rel="noreferrer noopener">Network monitoring</a> gives you the key hints of when an outage might occur and, more importantly, how to prevent it.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Network monitoring is the continuous oversight of your IT infrastructure, including systems, devices, applications, and services. It&#8217;s designed to help you detect and address problems early. Think of it as an always-on radar system.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Key Capabilities of Network Monitoring:</strong></p>



<ul class="wp-block-list">
<li>Full visibility across hybrid and cloud-native setups.</li>



<li>Automated, proactive alerts.</li>



<li>Support for automation and self-healing systems.</li>



<li>Centralized metrics, logs, and alerts.</li>
</ul>



<h2 class="wp-block-heading"><strong>Why is Network Monitoring Important?</strong></h2>



<p class="wp-block-paragraph">Now that we understand what network monitoring does, let&#8217;s examine why it&#8217;s become essential for today&#8217;s IT operations. Here&#8217;s what tech leaders are looking at in today&#8217;s IT landscape, as well as how network monitoring addresses these challenges:</p>



<figure style="font-size:14px" class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>IT Challenge</strong></td><td><strong>Impact</strong></td><td><strong>How Network Monitoring Helps</strong></td></tr><tr><td><strong>Costly Downtime</strong></td><td>When systems fail, revenue stops flowing and customer trust erodes. Every minute of downtime can cost thousands in lost business.</td><td><strong>Automation &amp; Self-Healing</strong> – Trigger scripts based on alerts. Problems get fixed automatically, often before you even know they happened.</td></tr><tr><td><strong>Complex IT Environments</strong></td><td>Hybrid infrastructure, multi-cloud deployments, and distributed teams make monitoring essential for operational resilience. You can&#8217;t manage what you can&#8217;t see.</td><td><strong>Hybrid &amp; Multi-Cloud Visibility</strong> – Monitor Amazon Web Services, Azure, Google Cloud Monitoring, and on-premises systems from one place. No more blind spots.<br><br><strong>Unified Observability</strong> – Correlate metrics, logs, and alerts. Get the full picture, not just fragments.</td></tr><tr><td><strong>Reactive Mode Expenditure</strong></td><td>Continuous observation detects issues early, enabling preventative actions before users are impacted. It&#8217;s the difference between fixing a small leak and dealing with a flood.</td><td><strong>Proactive Monitoring</strong> – Early detection and prevention before user impact.<br><br><strong>Scalability</strong> – Support for large, distributed setups. Grow without worrying about your monitoring breaking down.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">By implementing monitoring solutions, organizations can avoid costly downtime, gain visibility across complex environments, and maintain operational resilience.</p>



<p class="wp-block-paragraph">Moving beyond theory, let&#8217;s see how real organizations put these monitoring principles into practice.</p>



<h2 class="wp-block-heading">How Different Industries Use Network Monitoring</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://library.nagios.com/wp-content/uploads/2025/08/ashim-d-silva-pGcqw1ARGyg-unsplash-1024x683.jpg" alt="Why is network monitoring important and how the aerospace industry uses it." class="wp-image-61523" title="Why is Network Monitoring Important? 16" srcset="https://library.nagios.com/wp-content/uploads/2025/08/ashim-d-silva-pGcqw1ARGyg-unsplash-1024x683.jpg 1024w, https://library.nagios.com/wp-content/uploads/2025/08/ashim-d-silva-pGcqw1ARGyg-unsplash-300x200.jpg 300w, https://library.nagios.com/wp-content/uploads/2025/08/ashim-d-silva-pGcqw1ARGyg-unsplash-768x512.jpg 768w, https://library.nagios.com/wp-content/uploads/2025/08/ashim-d-silva-pGcqw1ARGyg-unsplash-1536x1024.jpg 1536w, https://library.nagios.com/wp-content/uploads/2025/08/ashim-d-silva-pGcqw1ARGyg-unsplash-2048x1365.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"> </figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://library.nagios.com/wp-content/uploads/2025/08/hush-naidoo-jade-photography-yo01Z-9HQAw-unsplash-1024x683.jpg" alt="hush naidoo jade photography yo01Z 9HQAw unsplash" class="wp-image-61524" title="Why is Network Monitoring Important? 17" srcset="https://library.nagios.com/wp-content/uploads/2025/08/hush-naidoo-jade-photography-yo01Z-9HQAw-unsplash-1024x683.jpg 1024w, https://library.nagios.com/wp-content/uploads/2025/08/hush-naidoo-jade-photography-yo01Z-9HQAw-unsplash-300x200.jpg 300w, https://library.nagios.com/wp-content/uploads/2025/08/hush-naidoo-jade-photography-yo01Z-9HQAw-unsplash-768x512.jpg 768w, https://library.nagios.com/wp-content/uploads/2025/08/hush-naidoo-jade-photography-yo01Z-9HQAw-unsplash-1536x1024.jpg 1536w, https://library.nagios.com/wp-content/uploads/2025/08/hush-naidoo-jade-photography-yo01Z-9HQAw-unsplash-2048x1365.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"> </figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Organizations in every industry are using network monitoring to stay ahead:</p>



<p class="wp-block-paragraph"><strong><a href="https://www.nagios.com/solutions/healthcare-and-medicine/" target="_blank" rel="noreferrer noopener">Healthcare</a>:</strong> Hospitals use log monitoring to maintain HIPAA compliance and keep patient systems online during updates or upgrades.</p>



<p class="wp-block-paragraph"><strong><a href="https://www.nagios.com/solutions/aerospace/" target="_blank" rel="noreferrer noopener">Aerospace</a>:</strong> In aerospace, monitoring systems track spacecraft data to keep missions running smoothly, monitor flight systems to prevent crashes and equipment failures, and check engine health to fix problems before they cause delays.</p>



<p class="wp-block-paragraph"><strong><a href="https://www.nagios.com/solutions/banking-and-financial-solutions/" target="_blank" rel="noreferrer noopener">Financial Services</a>:</strong> High-volume transaction systems rely on monitoring and alerting to reduce fraud risk and performance lag.</p>
</div>
</div>



<p class="wp-block-paragraph">With these industry applications in mind, choosing the right monitoring solution becomes crucial for achieving these results in your own environment.</p>



<h2 class="wp-block-heading"><strong>Why Choose Nagios?</strong></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://library.nagios.com/wp-content/uploads/2025/08/Frame-3299-5-1024x576.png" alt="Frame 3299 5" class="wp-image-61520" title="Why is Network Monitoring Important? 18" srcset="https://library.nagios.com/wp-content/uploads/2025/08/Frame-3299-5-1024x576.png 1024w, https://library.nagios.com/wp-content/uploads/2025/08/Frame-3299-5-300x169.png 300w, https://library.nagios.com/wp-content/uploads/2025/08/Frame-3299-5-768x432.png 768w, https://library.nagios.com/wp-content/uploads/2025/08/Frame-3299-5.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"> </figcaption></figure>



<p class="wp-block-paragraph">When selecting a network monitoring platform, you have several options to consider. Solutions like Nagios, SolarWinds, Datadog, Zabbix, and many others.</p>



<p class="wp-block-paragraph"><br><strong>Why Nagios Stands Out:</strong></p>



<ul class="wp-block-list">
<li><strong>Proven Reliability:</strong> Nagios has a long-standing reputation for stability. When your monitoring can&#8217;t go down, you need something proven.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Modern Features:</strong> <a href="https://library.nagios.com/nagios-updates/whats-new-in-nagios-xi-2024r2/" target="_blank" rel="noreferrer noopener">Recent updates in Nagios XI 2024R2</a> include predictive alerting, REST APIs, log correlation, and hybrid environment support.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Flexibility that Scales:</strong> Custom plugins, community extensions, and integrations with tools like <a href="https://www.nagios.com/Prometheus/" target="_blank" rel="noopener">Prometheus</a>, Zabbix, Elasticsearch, and ServiceNow, which help build exactly what you need for your unique environment.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Industry Trust:</strong> Used by leading organizations across aerospace, healthcare, finance, and government sectors for mission-critical monitoring.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Cost-Effective Growth:</strong> Architecture that grows with your needs, avoiding high licensing fees.</li>
</ul>



<h2 class="wp-block-heading">Moving Forward</h2>



<p class="wp-block-paragraph">Outages and downtime are just some of the impacts of not having a proactive approach to network monitoring. Good monitoring doesn&#8217;t just alert you to problems; it helps you understand your environment. That way you can figure out where to focus your efforts, like spotting which systems are about to give you trouble or finding the best places to automate those repetitive tasks that eat up your day.</p>



<p class="wp-block-paragraph">If you&#8217;re looking to improve your monitoring approach, there are a few ways to explore what&#8217;s possible. You could <a href="https://www.nagios.com/products/nagios-xi/" target="_blank" rel="noopener">test Nagios XI</a> in your own environment or <a href="https://www.nagios.com/request-demo/?utm_source=library&amp;utm_medium=article&amp;utm_campaign=schedule-demo-page" target="_blank" rel="noopener">schedule a demo with a Nagios expert </a>about your specific challenges. And if you&#8217;re still asking yourself, &#8220;Why is network monitoring important?&#8221; and want to see more examples, <a href="https://www.nagios.com/case-studies/" target="_blank" rel="noopener">review how other organizations have approached similar IT problems</a> to see the real-world impact and stories.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use the DHCP Server Wizard in Nagios XI</title>
		<link>https://library.nagios.com/tutorials/how-to-use-the-dhcp-server-wizard-in-nagios-xi/</link>
		
		<dc:creator><![CDATA[Benjamin Rowan]]></dc:creator>
		<pubDate>Tue, 19 Aug 2025 18:54:59 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[Wizards]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=62089</guid>

					<description><![CDATA[Nagios XI includes a DHCP Server wizard that enables you to easily simulate DHCP requests (broadcast or unicast) and quickly configure monitoring of server responsiveness and lease offers with options for host name, optional server IP, requested IP, MAC address, interface, check/notification intervals, and group/parent settings. This video provides a guided walk-through covering each step [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Nagios XI includes a <strong>DHCP Server</strong> wizard that enables you to easily simulate DHCP requests (broadcast or unicast) and quickly configure monitoring of server responsiveness and lease offers with options for host name, optional server IP, requested IP, MAC address, interface, check/notification intervals, and group/parent settings.</p>



<p class="wp-block-paragraph">This video provides a guided walk-through covering each step of the&nbsp;DHCP  Server Wizard:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Monitoring a DHCP Server in Nagios XI" width="800" height="450" src="https://www.youtube.com/embed/PkPu66W2OM4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">You can also refer to this documentation for full details:</p>


<div class="wp-block-pdfemb-pdf-embedder-viewer"><a href="https://library.nagios.com/wp-content/uploads/2025/12/Monitoring-DHCP-Servers-with-Nagios-XI.pdf" class="pdfemb-viewer" style="" data-width="max" data-height="max" data-toolbar="bottom" data-toolbar-fixed="off">Monitoring-DHCP-Servers-with-Nagios-XI</a></div>


<p class="wp-block-paragraph">Here is a direct link to the PDF as well:</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Monitoring-DHCP-Servers-with-Nagios-XI.pdf" target="_blank" rel="noopener">Monitoring DHCP Server with Nagios XI</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
		<media:content url="https://www.youtube.com/embed/PkPu66W2OM4" medium="video">
			<media:player url="https://www.youtube.com/embed/PkPu66W2OM4" />
			<media:title type="plain">Network Monitoring Archives - Nagios Library</media:title>
			<media:description type="html"><![CDATA[Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.]]></media:description>
			<media:thumbnail url="https://library.nagios.com/wp-content/uploads/2025/08/Screenshot-2025-08-19-135007.png" />
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>5 Warning Signs Your Business Needs Network Monitoring (Before It&#8217;s Too Late)</title>
		<link>https://library.nagios.com/monitoring/5-warning-signs-your-business-needs-network-monitoring/</link>
		
		<dc:creator><![CDATA[Jennifer Gauthier]]></dc:creator>
		<pubDate>Mon, 21 Jul 2025 13:45:00 +0000</pubDate>
				<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=59960</guid>

					<description><![CDATA[Running a business without network monitoring can be a risky endeavor. If you&#8217;re reading this, chances are you&#8217;ve already felt the pain of network issues disrupting your operations. The good news? You&#8217;re not alone, and there&#8217;s a clear path forward. Let&#8217;s dive into the five telltale signs that your business needs network monitoring. 1. Experience [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Running a business without network monitoring can be a risky endeavor. If you&#8217;re reading this, chances are you&#8217;ve already felt the pain of network issues disrupting your operations. The good news? You&#8217;re not alone, and there&#8217;s a clear path forward. Let&#8217;s dive into the five telltale signs that your business needs network monitoring.</p>



<h3 class="wp-block-heading">1. <strong>Experience Frequent Network Outages</strong></h3>



<p class="wp-block-paragraph">If your team regularly experiences network disconnections or unexplained outages, network monitoring is necessary. Frequently, these issues are caused by failed hardware, configuration problems, or capacity limitations. Without monitoring, you’re stuck guessing the problem that could have been caught early.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained">
<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-a415a8e9 wp-block-group-is-layout-constrained" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>Look out for these warning signs:</strong></p>



<ul class="wp-block-list">
<li>Team members often report that they can’t connect to a specific site or service.</li>



<li>That dreaded spinning wheel appears when loading files or web pages.</li>



<li>Download speed is extremely slower than expected.</li>



<li>Remote workers experience frequent VPN disconnections.</li>



<li>Certain departments often lose connection.</li>
</ul>
</div>
</blockquote>
</div>
</div>
</div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">With no monitoring solution, you’re stuck in reactive mode. You might rush to resolve problems as they arise, but operations and users have already been impacted. The damage has already been done.</p>



<p class="wp-block-paragraph">Think about it this way: every minute your network is down, your team isn&#8217;t just waiting around; they&#8217;re losing momentum, missing deadlines, and getting frustrated. Network monitoring transforms you from an emergency firefighter into a prevention specialist. Enabling you to be proactive and catch issues before they impact your operations. &nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">2. <strong>Complaints of Slow Performance</strong></h3>



<p class="wp-block-paragraph">Do employees complain about slow emails, delayed file transfers, or extremely long loading times? Slow networks don’t just cause an inconvenience to your team and customers; they kill momentum and can even drain team morale.&nbsp;</p>



<p class="wp-block-paragraph"><strong>The real culprits behind slow performance:</strong></p>



<ul class="wp-block-list">
<li><a href="https://www.nagios.com/solutions/bandwidth-monitoring/" data-type="link" data-id="https://www.nagios.com/solutions/bandwidth-monitoring/" target="_blank" rel="noreferrer noopener">Bandwidth</a> bottlenecks during peak usage.</li>



<li>Network latency issues affecting cloud applications.</li>



<li>Packet loss is causing delays.</li>



<li>Overloaded network segments are struggling to keep up.</li>
</ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-a415a8e9 wp-block-group-is-layout-constrained" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Look out for the warning signs:</strong></p>



<ul class="wp-block-list">
<li>Video meetings frequently freeze, lag, or drop participants.</li>



<li>File uploads and downloads take significantly longer than expected.</li>



<li>Cloud applications (e.g., Office 365) respond slowly.</li>



<li>Internal applications become unresponsive or extremely slow during peak hours.</li>



<li>Complaints about “everything being slow” come at an increasing rate throughout the day.</li>
</ul>
</blockquote>
</div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Network monitoring provides the data needed to pinpoint exactly what’s causing the slow performance. More importantly, you can predict trends that help with network growth and sustainability, preventing any slowdowns in the future. &nbsp;</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">3. <strong>Blind Spots in Network Security</strong></h3>



<p class="wp-block-paragraph">In today’s landscape, networks are under constant security challenges. Not knowing what is happening behind the scenes is like leaving your front door wide open to cybercriminals.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-a415a8e9 wp-block-group-is-layout-constrained" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Security threats you might be missing:</strong></p>



<ul class="wp-block-list">
<li>Unusual network activity that could signal malware or intrusions.</li>



<li>Unauthorized access attempts from suspicious locations or during odd hours.</li>



<li>System behavior changes (e.g., applications crashing or settings mysteriously changing).</li>



<li>Phishing attempts targeting your employees.</li>



<li>Security tools being disabled without authorization.</li>
</ul>
</blockquote>
</div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Network monitoring gives you the visibility to spot these security threats as soon as they happen, not after the damage is already done.</p>



<p class="wp-block-paragraph"><strong>For compliance-heavy industries:</strong> Custom reports and tailored queries make passing security audits much easier. No more scrambling to prove you&#8217;re meeting requirements; the data is right there for you.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">4. <strong>Growth Feels Like a Constant Emergency</strong></h3>



<p class="wp-block-paragraph">Growing businesses often experience network performance issues when adding new users, devices, or applications. Without understanding <a href="https://library.nagios.com/capacity-planning/" target="_blank" rel="noreferrer noopener">current network capacity</a>, every expansion can feel like a gamble.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-a415a8e9 wp-block-group-is-layout-constrained" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Watch the warning signs:</strong></p>



<ul class="wp-block-list">
<li>You’re unable to determine if your current bandwidth can handle new users or devices.</li>



<li>Your team experiences network slowdowns when new employees or devices are added.</li>



<li>You lack the data that justifies network infrastructure investments to leadership.</li>



<li>You’re constantly dealing with emergency upgrades due to unexpected capacity constraints.</li>
</ul>
</blockquote>
</div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Here&#8217;s the thing: network monitoring provides the historical data and trend analysis you need to make smart growth decisions. Instead of reactive emergency fixes, you can plan proactively and ensure your network scales with your business.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">5. <strong>You Can&#8217;t Answer Basic Questions About Your Network</strong></h3>



<p class="wp-block-paragraph">If someone walked into your office right now and asked about your network&#8217;s current state, could you give them concrete answers? If you&#8217;re stuck with responses like &#8220;I think it&#8217;s fine&#8221; or &#8220;probably okay,&#8221; you&#8217;re running your business blindly. Lack of visibility makes it impossible to optimize your network resources, troubleshoot issues, or demonstrate network reliability.</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-a415a8e9 wp-block-group-is-layout-constrained" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Essential questions every business should be able to answer:</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>What is your current bandwidth utilization during peak hours?</li>



<li>Which applications or users consume the most network resources?</li>



<li>How do network changes affect overall performance?</li>



<li>What are your network availability and performance trends?</li>



<li>Which network devices are approaching capacity?</li>
</ul>
</blockquote>
</div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If you answered “I don’t know” to any of these questions, that likely means you’re making decisions off guesswork, not data. Network monitoring can transform this uncertainty into actionable insights.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>The Cost of Waiting</strong></h3>



<p class="wp-block-paragraph">Delaying network monitoring implementation often results in:</p>



<ul class="wp-block-list">
<li><strong>Increased downtime:</strong> Every outage costs money, productivity, and customer trust. The longer you wait, the more expensive solutions become.</li>



<li><strong>Reduced productivity:</strong> Slow networks don’t just frustrate employees and diminish their productivity; they reduce business output and customer trust.</li>



<li><strong>Security vulnerabilities:</strong> Threats you can’t see are threats that you can’t stop.</li>



<li><strong>Higher Costs:</strong> Emergency fixes and reactive solutions are always more expensive than planning ahead.</li>



<li><strong>Poor Decision Making:</strong> Without data, you’re blindly making important infrastructure decisions.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Taking Action</strong></h3>



<p class="wp-block-paragraph">Recognizing these signs is the first step toward transforming your network from a source of frustration into a competitive advantage. The earlier you address these issues, the more you can minimize their impact on your business operations and team morale.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Why Nagios</strong>?</h3>



<p class="wp-block-paragraph">Nagios provides comprehensive network monitoring solutions that address all these warning signs. The Nagios suite offers the visibility and proactive capabilities you need to transform your infrastructure from reactive firefighting to strategic network management.</p>



<p class="wp-block-paragraph">Whether you&#8217;re dealing with frequent outages, slow performance, security blind spots, growth challenges, or simply need better visibility, Nagios has the tools to help you get back in control.</p>



<p class="wp-block-paragraph">Ready to stop guessing what is causing your network issues and start taking control of your environment? Learn more about how Nagios can help your business at <a href="http://www.nagios.com/products" target="_blank" rel="noreferrer noopener">www.nagios.com/products</a>.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#8217;s New in Nagios XI 2024R2</title>
		<link>https://library.nagios.com/nagios-updates/whats-new-in-nagios-xi-2024r2/</link>
		
		<dc:creator><![CDATA[Shamas Demoret]]></dc:creator>
		<pubDate>Wed, 09 Jul 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Nagios Updates]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[Operating System Monitoring]]></category>
		<category><![CDATA[System Updates]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=60473</guid>

					<description><![CDATA[Nagios XI 2024R2 introduces a variety of fixes, updates, features, and enhancements that are sure to prove of value. Let's take a look! ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Nagios XI 2024R2 introduces a variety of fixes, updates, features, security patches, and enhancements that are sure to prove of value. In this article, we&#8217;ll take a quick look at what&#8217;s new in R2 and provide links to related documentation so you can get started with the new features right away. Let&#8217;s take a look!</p>



<h2 class="wp-block-heading">New Monitoring Wizards</h2>



<p class="wp-block-paragraph">Three great new wizards join the ranks in XI 2024R2: Kubernetes, Zabbix Agent, and the Generic Plugin Wizard. We&#8217;ve also updated the NSClient++ Wizard.</p>



<h3 class="wp-block-heading">Kubernetes with NCPA</h3>



<p class="wp-block-paragraph">This Premium wizard enables you to monitor Kubernetes clusters via the NCPA agent. Available metrics include Nodes Active, Daemon Sets, Deployments, Jobs Failed, Pod Restarts, Replica Sets, Stateful Sets, TLS, PVC, and Unbound PVS. You can learn more about the initial setup here:</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Monitoring-Kubernetes-Clusters-with-Nagios-XI-and-NCPA.pdf" target="_blank" rel="noopener">Monitoring Kubernetes Clusters with Nagios XI and NCPA </a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="510" src="https://library.nagios.com/wp-content/uploads/2025/07/K8s-services-1024x510.png" alt="Screenshot of Step 2 of the Kubernetes with NCPA Wizard in Nagios XI 2024R2" class="wp-image-60506" title="What&#039;s New in Nagios XI 2024R2 19" srcset="https://library.nagios.com/wp-content/uploads/2025/07/K8s-services-1024x510.png 1024w, https://library.nagios.com/wp-content/uploads/2025/07/K8s-services-300x149.png 300w, https://library.nagios.com/wp-content/uploads/2025/07/K8s-services-768x382.png 768w, https://library.nagios.com/wp-content/uploads/2025/07/K8s-services.png 1447w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">A look at some of the monitorable Kubernetes metrics. </figcaption></figure>



<h3 class="wp-block-heading">Zabbix Agent </h3>



<p class="wp-block-paragraph">With the new Zabbix Agent Wizard, one of XI 2024R2&#8217;s Premium features, you&#8217;ll be able to leverage your existing Windows and Linux Zabbix agents to set up comprehensive monitoring in Nagios XI:</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Monitoring-Zabbix-Agents-with-Nagios-XI.pdf" target="_blank" rel="noopener">Monitoring Zabbix Agents with Nagios XI </a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="933" height="982" src="https://library.nagios.com/wp-content/uploads/2025/07/zabbix-Step-2.png" alt="Screenshot of Step 2 of the Zabbix Wizard in Nagios XI 2024R2" class="wp-image-60507" title="What&#039;s New in Nagios XI 2024R2 20" srcset="https://library.nagios.com/wp-content/uploads/2025/07/zabbix-Step-2.png 933w, https://library.nagios.com/wp-content/uploads/2025/07/zabbix-Step-2-285x300.png 285w, https://library.nagios.com/wp-content/uploads/2025/07/zabbix-Step-2-768x808.png 768w" sizes="(max-width: 933px) 100vw, 933px" /><figcaption class="wp-element-caption">A look at the Zabbix Agent Wizard. </figcaption></figure>



<h3 class="wp-block-heading">Generic Plugin Wizard</h3>



<p class="wp-block-paragraph">The new Generic Plugin Wizard provides a quick way to set up monitoring using custom plugins. This enables you to create a command to execute your custom plugins, and setup a Nagios check for it without the need to go to the Core Config Manager.</p>



<p class="wp-block-paragraph">This document provides step-by-step details on using the wizard:</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Using-the-Generic-Plugin-Wizard-in-Nagios-XI.pdf" target="_blank" rel="noreferrer noopener">Using the Generic Plugin Wizard in Nagios XI </a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="518" height="127" src="https://library.nagios.com/wp-content/uploads/2025/07/generic-wizard-xi.png" alt="Generic Wizard" class="wp-image-60539" title="What&#039;s New in Nagios XI 2024R2 21" srcset="https://library.nagios.com/wp-content/uploads/2025/07/generic-wizard-xi.png 518w, https://library.nagios.com/wp-content/uploads/2025/07/generic-wizard-xi-300x74.png 300w" sizes="(max-width: 518px) 100vw, 518px" /><figcaption>What's New in Nagios XI 2024R2 25</figcaption></figure>



<h3 class="wp-block-heading">NSClient++ Wizard</h3>



<p class="wp-block-paragraph">Also worth mentioning is that we added support for <code>check_nrpe</code> to the NSClient++ Wizard and updated its status from Legacy, making it once again a current wizard.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="521" height="128" src="https://library.nagios.com/wp-content/uploads/2025/07/nsclient-wizard-xi.png" alt="NSClient++ Wizard" class="wp-image-60544" title="What&#039;s New in Nagios XI 2024R2 22" srcset="https://library.nagios.com/wp-content/uploads/2025/07/nsclient-wizard-xi.png 521w, https://library.nagios.com/wp-content/uploads/2025/07/nsclient-wizard-xi-300x74.png 300w" sizes="(max-width: 521px) 100vw, 521px" /><figcaption class="wp-element-caption">The NSClient++ Wizard is back to current status. </figcaption></figure>



<h2 class="wp-block-heading">SSO</h2>



<p class="wp-block-paragraph">A big request we&#8217;ve seen over time from our users is an SSO option, and we&#8217;re excited to introduce Single Sign-on via Microsoft Azure Active Directory in 2024R2. You can access this feature in <strong>Admin &gt; External Sign-On(SSO)</strong> menu and can learn more about setting it up here:</p>



<p class="wp-block-paragraph"><a href="https://assets.nagios.com/downloads/nagiosxi/docs/Configuring-SSO-in-Nagios-XI.pdf" target="_blank" rel="noopener">Configuring SSO in Nagios XI 2024R2</a></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="737" height="283" src="https://library.nagios.com/wp-content/uploads/2025/07/SSO.png" alt="Screenshot of the SSO using Microsoft AAD menu in Nagios XI 2024R2" class="wp-image-60504" style="width:596px;height:auto" title="What&#039;s New in Nagios XI 2024R2 23" srcset="https://library.nagios.com/wp-content/uploads/2025/07/SSO.png 737w, https://library.nagios.com/wp-content/uploads/2025/07/SSO-300x115.png 300w" sizes="(max-width: 737px) 100vw, 737px" /><figcaption class="wp-element-caption">The External SSO menu in XI 2024R2.</figcaption></figure>



<h2 class="wp-block-heading">NagVis Enhancements: </h2>



<ul class="wp-block-list">
<li>Most Map elements now have relative positioning</li>



<li>The Edit Map menu can now be accessed with a right-click</li>



<li>Added missing support in NagVis for Nagios custom variables with an NDO backend</li>
</ul>



<h2 class="wp-block-heading">Nagios Core Updated</h2>



<p class="wp-block-paragraph">The Nagios Core engine at the heart of Nagios XI has been updated to <a href="https://www.nagios.org/projects/nagios-core/4x/" target="_blank" rel="noopener">4.5.9</a>.</p>



<h2 class="wp-block-heading">NCPA v3 Support for Deploy Agent</h2>



<p class="wp-block-paragraph">The Auto Deployment feature, which enables you to push NCPA (the Nagios Cross Platform Agent) to remote hosts right from the Nagios XI UI, previously only supported NCPA v2, an older version of the agent. Now you can also deploy NCPA v3, the latest version, with the tool. This enables you to take advantage of all of the updates that went into v3, while still leveraging the convenience and centralized control of Auto Deployment. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="350" height="157" src="https://library.nagios.com/wp-content/uploads/2025/07/deploy-ncpa_v3.png" alt="screenshot of the Auto Deployment &gt; Deploy Agent menu, focusing on the Agent Software dropdown for choosing between NCPA v2 and NCPA v3" class="wp-image-60776" title="What&#039;s New in Nagios XI 2024R2 24" srcset="https://library.nagios.com/wp-content/uploads/2025/07/deploy-ncpa_v3.png 350w, https://library.nagios.com/wp-content/uploads/2025/07/deploy-ncpa_v3-300x135.png 300w" sizes="(max-width: 350px) 100vw, 350px" /><figcaption class="wp-element-caption">Now you can auto-deploy NCPA v3. </figcaption></figure>



<h2 class="wp-block-heading">Introducing Premium</h2>



<p class="wp-block-paragraph">In Nagios XI 2024R2, we&#8217;re introducing a new Premium Features model. Premium Features are a benefit of active license Maintenance. To ensure continued access to these features, we suggest you renew your Nagios XI license annually. In the event that your license expires, simply renew your license, and the full list of Premium Features will regain functionality automatically. The Premium features include:</p>



<ul class="wp-block-list">
<li><strong>Single Sign-On</strong> (SSO) via MS Azure AD</li>



<li>The <strong>Remote Workers</strong> <a href="https://library.nagios.com/techtips/succeed-with-nagios-mod-gearman/">Nagios Mod-Gearman</a> management interface </li>



<li><strong>Premium Wizards</strong>
<ul class="wp-block-list">
<li>Prometheus</li>



<li>vSphere</li>



<li>Oracle Tablespace, Serverspace, and Query</li>



<li>MSSQL Server, Database, and Query</li>



<li>Kubernetes</li>



<li>HyperV</li>



<li>Docker</li>



<li>Cloud VM (DigitalOcean, Google Cloud, Linode, Azure, and Rackspace)</li>



<li>Amazon EC2 and S3</li>



<li>Zabbix Agent</li>



<li>OpenAI Usage</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Changelog</h2>



<p class="wp-block-paragraph">You can find the full Changelog here if you&#8217;d like to review all the changes, including details on bug fixes and security patches:</p>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/changelog/#nagios-xi" target="_blank" rel="noopener">Nagios XI Changelog</a></p>



<h2 class="wp-block-heading">Getting Started</h2>



<p class="wp-block-paragraph">If you&#8217;re new to Nagios XI and want to take 2024R2 for a spin, you&#8217;ll find the free, fully functional trial version here:</p>



<p class="wp-block-paragraph"><a href="https://www.nagios.com/products/nagios-xi/downloads/" target="_blank" rel="noopener">Nagios XI Downloads</a></p>



<p class="wp-block-paragraph">Another great resource is this article, which provides tips and resources to help you make the most of your free trial:</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nagios-library wp-block-embed-nagios-library"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="nPu69LGMeg"><a href="https://library.nagios.com/techtips/maximize-your-free-trial-of-nagios-xi/">How to Maximize Your Free Trial of Nagios XI</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;How to Maximize Your Free Trial of Nagios XI&#8221; &#8212; Nagios Library" src="https://library.nagios.com/techtips/maximize-your-free-trial-of-nagios-xi/embed/#?secret=DSWclLwaQS#?secret=nPu69LGMeg" data-secret="nPu69LGMeg" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">If you’d like a guided personal tour of XI geared toward your unique requirements or a hands-on remote session with one of our techs to help you get a few things set up, we’d love to offer you a free <a href="https://www.nagios.com/request-demo/" target="_blank" rel="noopener">Demo</a> or <a href="https://www.nagios.com/quickstart/" target="_blank" rel="noopener">Quickstart</a>. To set this up, or for any other help you may need, feel free to email <a href="mailto:sales@nagios.com">sales@nagios.com</a> so we can give you a hand. Our sales and technical teams will do all they can to help you maximize your free trial!</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
