<?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>Wed, 08 Apr 2026 20:46:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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>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>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>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>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 fetchpriority="high" 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 1" 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>Learn more about using the Centralized User Management function:</p>



<p><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>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>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 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 2" 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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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></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>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>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>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>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><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 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 3" 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>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 4" 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>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><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 5" 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>New and Improved Dashlets:</p>



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



<p>Graph Dashlet</p>



<p>Bar Chart Dashlet</p>



<p>Gauge Dashlet</p>



<p>Pie Chart Dashlet</p>



<p>Statistic Dashlet</p>



<p>Text Dashlet</p>



<p>Treemap Dashlet</p>



<p>URL Dashlet</p>



<p>Alert Heatmap Dashlet</p>
</div></div>



<p>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>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 6" 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>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 7" 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>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><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 8" 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>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>To review all the changes in detail, including security fixes and development notes, visit the full changelog here:</p>



<p><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>If you&#8217;re new to Nagios XI or ready to upgrade to the 2026 release, download the trial version here:</p>



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



<p>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"><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>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>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></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><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>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>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>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>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>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>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>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>We released a short video on some of these Premium Features here:</p>



<p><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>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><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>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><a href="https://www.nagios.com/products/nagios-xi/downloads/" target="_blank" rel="noreferrer noopener">Nagios XI Downloads</a></p>



<p>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="bngZZ61dyC"><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=ZeM682dMXI#?secret=bngZZ61dyC" data-secret="bngZZ61dyC" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>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 <strong><a href="https://www.nagios.com/request-demo/" target="_blank" rel="noreferrer noopener">Demo</a></strong> or <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> sales@nagios.com</strong> 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>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>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><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>Network monitoring 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><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>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>By implementing monitoring solutions, organizations can avoid costly downtime, gain visibility across complex environments, and maintain operational resilience.</p>



<p>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-28f84493 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? 9" 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? 10" 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></p>



<p>Organizations in every industry are using network monitoring to stay ahead:</p>



<p><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><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><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>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? 11" 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>When selecting a network monitoring platform, you have several options to consider. Solutions like Nagios, SolarWinds, Datadog, Zabbix, and many others.</p>



<p><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>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>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>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>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>You can also refer to this documentation for full details:</p>


<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>


<p>Here is a direct link to the PDF as well:</p>



<p><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></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>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>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-12dd3699 wp-block-group-is-layout-constrained">
<div class="wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-0d40536a 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-12dd3699 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-12dd3699 wp-block-group-is-layout-constrained">
<p><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>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>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>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><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-0d40536a 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><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>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>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-0d40536a 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><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>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><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>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-0d40536a 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><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>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>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-0d40536a 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><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>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>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>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>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>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>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></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>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>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>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><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 12" 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>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><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 13" 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>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>This document provides step-by-step details on using the wizard:</p>



<p><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 14" 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 18</figcaption></figure>



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



<p>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 15" 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>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><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 16" 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>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>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 17" 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>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>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><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>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><a href="https://www.nagios.com/products/nagios-xi/downloads/" target="_blank" rel="noopener">Nagios XI Downloads</a></p>



<p>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>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></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NXTI: A Next Level SNMP Trap Interface</title>
		<link>https://library.nagios.com/monitoring/nxti-a-next-level-snmp-trap-ui/</link>
		
		<dc:creator><![CDATA[Shamas Demoret]]></dc:creator>
		<pubDate>Thu, 03 Jul 2025 13:45:00 +0000</pubDate>
				<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Application & Server Monitoring]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[SNMP]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=57776</guid>

					<description><![CDATA[SNMP traps are a powerful monitoring approach but can be tough to configure for monitoring. That's where NXTI (the Nagios XI SNMP Trap Interface) comes in! ]]></description>
										<content:encoded><![CDATA[
<p>Interested in SNMP trap monitoring but not sure where to start? Then read on! In this article, we&#8217;ll discuss NXTI (the Nagios XI SNMP Trap Interface), one of the powerful Enterprise Edition features of Nagios XI.</p>



<p>SNMP capabilities are ubiquitous across the critical elements of your deployment, and the protocol quantifies countless metrics that can be monitored to keep an eye on the status and performance of both legacy and modern equipment in your infrastructure. </p>



<p>Active SNMP checks, where Nagios XI polls OIDs (Object IDs) for data, tend to be fairly accessible, especially using built-in tools like the Network Switch and Router Wizard. But what about SNMP traps? As powerful as this passive approach to SNMP monitoring is, providing rapid results when events occur, traps can be difficult to configure for monitoring. That&#8217;s where NXTI (the Nagios XI SNMP Trap Interface) comes in.</p>



<h2 class="wp-block-heading">Without NXTI</h2>



<p>On the plus side, Nagios XI is fully capable of monitoring, alerting, and reporting on SNMP traps even in the Standard edition. However, trap definitions are handled on the command line with flat text files, which adds an additional layer of complexity to an already complicated monitoring method. If you&#8217;re a command line wiz and know traps well, this may not be a roadblock, but for everyone else the value of NXTI is huge, making trap monitoring more accessible. </p>



<h2 class="wp-block-heading">The NXTI Advantage </h2>



<p>NXTI provides a way to manage your trap settings right from the Nagios XI GUI, enabling you to:</p>



<ul class="wp-block-list">
<li>View, Add, Edit, Copy, Delete, and Disable trap definitions.</li>



<li>Configure passive checks based on traps.</li>



<li>View and Delete received trap logs.</li>



<li>Search and sort both trap definitions and received trap logs.</li>



<li>Monitor the <code>snmptt</code> process.</li>



<li>Locally test <code>snmptrapd</code>/<code>snmptt</code> functionality.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="450" src="https://library.nagios.com/wp-content/uploads/2025/04/NXTI-1-1024x450.png" alt="Screenshot of NXTI (Nagios SNMP Trap Interface) in Nagios XI." class="wp-image-54369" title="NXTI: A Next Level SNMP Trap Interface 19" srcset="https://library.nagios.com/wp-content/uploads/2025/04/NXTI-1-1024x450.png 1024w, https://library.nagios.com/wp-content/uploads/2025/04/NXTI-1-300x132.png 300w, https://library.nagios.com/wp-content/uploads/2025/04/NXTI-1-768x338.png 768w, https://library.nagios.com/wp-content/uploads/2025/04/NXTI-1-1536x675.png 1536w, https://library.nagios.com/wp-content/uploads/2025/04/NXTI-1.png 1565w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Viewing received traps in NXTI.</figcaption></figure>



<p>Quite simply, NXTI helps you go from this:</p>



<figure class="wp-block-image size-large"><a href="https://library.nagios.com/wp-content/uploads/2025/06/from-this.png"><img loading="lazy" decoding="async" width="1024" height="313" src="https://library.nagios.com/wp-content/uploads/2025/06/from-this-1024x313.png" alt="Example of an snmptt.conf file entry for a Heartbeat SNMP Trap notification." class="wp-image-59328" title="NXTI: A Next Level SNMP Trap Interface 20" srcset="https://library.nagios.com/wp-content/uploads/2025/06/from-this-1024x313.png 1024w, https://library.nagios.com/wp-content/uploads/2025/06/from-this-300x92.png 300w, https://library.nagios.com/wp-content/uploads/2025/06/from-this-768x235.png 768w, https://library.nagios.com/wp-content/uploads/2025/06/from-this.png 1086w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">An entry in the snmptt.conf text file. </figcaption></figure>



<p>To this: </p>



<figure class="wp-block-image size-full"><a href="https://library.nagios.com/wp-content/uploads/2025/06/to-this.png"><img loading="lazy" decoding="async" width="677" height="733" src="https://library.nagios.com/wp-content/uploads/2025/06/to-this.png" alt="Screenshot of the settings for a Heartbeat SNMP trap notification in Nagios XI NXTI." class="wp-image-59332" title="NXTI: A Next Level SNMP Trap Interface 21" srcset="https://library.nagios.com/wp-content/uploads/2025/06/to-this.png 677w, https://library.nagios.com/wp-content/uploads/2025/06/to-this-277x300.png 277w" sizes="(max-width: 677px) 100vw, 677px" /></a><figcaption class="wp-element-caption">The same trap definition, viewed in NXTI. </figcaption></figure>



<p>Note that in order to monitor incoming traps that match your trap definition, you&#8217;ll need to check the <strong>Enable Passive Service Setup</strong> checkbox.</p>



<p>You can then run the SNMP Trap Wizard to begin monitoring the traps. If for some reason you do not see status results in the SNMP trap service you set up for traps you&#8217;ve received, check in <strong>Admin &gt; Monitoring Config &gt; Unconfigured Objects</strong>, in case there is a mismatch between the IP/FQDN you set in Nagios for the target host and the IP/FQDN contained in the trap.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="119" src="https://library.nagios.com/wp-content/uploads/2025/07/it-is-a-trap-1-1024x119.png" alt="View of the status of an Overheat SNMP trap in Nagios XI." class="wp-image-60338" title="NXTI: A Next Level SNMP Trap Interface 22" srcset="https://library.nagios.com/wp-content/uploads/2025/07/it-is-a-trap-1-1024x119.png 1024w, https://library.nagios.com/wp-content/uploads/2025/07/it-is-a-trap-1-300x35.png 300w, https://library.nagios.com/wp-content/uploads/2025/07/it-is-a-trap-1-768x90.png 768w, https://library.nagios.com/wp-content/uploads/2025/07/it-is-a-trap-1.png 1423w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">It&#8217;s a trap! </figcaption></figure>



<h2 class="wp-block-heading">The Advanced Section</h2>



<p>The Advanced tab of NXTI (at the top right of the NXTI menu) provides a variety of useful functions, including the ability to add an example trap definition, to send a test trap, and even to send a custom test trap for more specific testing of trap features and functions. It also provides a way to view the Unknown Trap Log, which lists any traps XI receives that don&#8217;t have a matching trap definition.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="732" height="742" src="https://library.nagios.com/wp-content/uploads/2025/07/advanced.png" alt="Screenshot of the Advanced tab of the Nagios XI SNMP Trap Interface (NXTI)." class="wp-image-60280" title="NXTI: A Next Level SNMP Trap Interface 23" srcset="https://library.nagios.com/wp-content/uploads/2025/07/advanced.png 732w, https://library.nagios.com/wp-content/uploads/2025/07/advanced-296x300.png 296w" sizes="(max-width: 732px) 100vw, 732px" /><figcaption class="wp-element-caption">The Advanced tab of NXTI.</figcaption></figure>



<p>To learn more about managing SNMP traps with NXTI, you can refer to the complete guide: </p>



<p><a href="https://assets.nagios.com/downloads/nagiosxi/docs/SNMP-Traps-with-NXTI-in-Nagios-XI-2024.pdf" target="_blank" rel="noopener">SNMP Traps with NXTI in Nagios XI </a></p>



<p>If you&#8217;d like to learn more about everything SNMP, this excellent video series is a great resource: </p>



<p><a href="https://library.nagios.com/docs/nagios-xi/configuration/Nagios-XI-SNMP-Monitoring-Series" target="_blank" rel="noreferrer noopener">Nagios XI SNMP Monitoring Series</a></p>



<p>The resources on managing MIBs (SNMP Management Information Bases) may come in handy as well:</p>



<p><a href="https://library.nagios.com/docs/nagios-xi/configuration/Nagios-XI-Manage-MIBs-Architecture" target="_blank" rel="noreferrer noopener">Nagios XI MIBs Architecture</a></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="How To Manage MIBs In Nagios XI" width="800" height="450" src="https://www.youtube.com/embed/OcAlPxHFUTc?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>Finally, you can dig into the entire set of Enterprise Edition features here:</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="fmsstyOu4U"><a href="https://library.nagios.com/solutions/nagios-xi-enterprise-edition-10-great-features/">Nagios XI Enterprise Edition: 10 Great Features</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Nagios XI Enterprise Edition: 10 Great Features&#8221; &#8212; Nagios Library" src="https://library.nagios.com/solutions/nagios-xi-enterprise-edition-10-great-features/embed/#?secret=A7GuAohvIg#?secret=fmsstyOu4U" data-secret="fmsstyOu4U" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p></p>
]]></content:encoded>
					
		
		
		<media:content url="https://www.youtube.com/embed/OcAlPxHFUTc" medium="video">
			<media:player url="https://www.youtube.com/embed/OcAlPxHFUTc" />
			<media:title type="plain">Network Monitoring Archives - Nagios Library</media:title>
			<media:thumbnail url="https://library.nagios.com/wp-content/uploads/2025/06/Nagios-NXTI-UI-1.png" />
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>Apple&#8217;s Digital Heartbeat: Monitored by Nagios XI</title>
		<link>https://library.nagios.com/success-stories/apples-digital-heartbeat-monitored-by-nagios-xi/</link>
		
		<dc:creator><![CDATA[The Nagios Team]]></dc:creator>
		<pubDate>Mon, 02 Jun 2025 21:32:03 +0000</pubDate>
				<category><![CDATA[Success Stories]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Scalability]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=57613</guid>

					<description><![CDATA[Discover how Apple, a global technology leader, leverages Nagios XI for comprehensive IT infrastructure monitoring, ensuring unparalleled system uptime, performance, and proactive issue resolution. Learn how Nagios XI's robust capabilities empower Apple to maintain its reputation for excellence and deliver a seamless user experience across its vast ecosystem.]]></description>
										<content:encoded><![CDATA[
<p>In the fast-paced world of technology, where even a momentary disruption can lead to significant financial and reputational damage, robust and proactive IT monitoring is essential. For a company like Apple, with its sprawling global infrastructure and millions of users dependent on its services, maintaining optimal system health is paramount. While the specifics of Apple&#8217;s internal IT operations are closely guarded, the fundamental challenges of managing such a complex environment are universal. This article explores how a powerful monitoring solution like <strong>Nagios XI</strong> provides critical advantages, enabling organizations, including those at Apple&#8217;s scale, to thrive.</p>



<h3 class="wp-block-heading">The Immense Scale of Apple&#8217;s IT Landscape</h3>



<p>Imagine the sheer volume of devices, servers, networks, and applications that power Apple&#8217;s operations:</p>



<ul class="wp-block-list">
<li><strong>Data Centers:</strong> Thousands of servers, storage arrays, and networking equipment supporting iCloud, Apple Music, the App Store, and other online services.</li>



<li><strong>Retail Stores:</strong> Complex networks, point-of-sale systems, and inventory management tools across hundreds of locations worldwide.</li>



<li><strong>Corporate Campuses:</strong> Extensive internal networks, development servers, and communication systems supporting a global workforce.</li>



<li><strong>Manufacturing and Logistics:</strong> Sophisticated systems tracking production, shipping, and distribution of millions of products.</li>



<li><strong>Customer Support:</strong> Infrastructure supporting vast call centers and online support platforms.</li>
</ul>



<p>Monitoring such a diverse and geographically dispersed environment effectively is a monumental task. This is where a comprehensive and scalable solution like Nagios XI shines.</p>



<h3 class="wp-block-heading">Nagios XI: The Backbone of Operational Excellence</h3>



<p>Nagios XI provides a powerful, unified platform for monitoring an organization&#8217;s entire IT infrastructure. Its benefits directly address the challenges faced by large enterprises like Apple:</p>



<ol class="wp-block-list">
<li><strong>Proactive Problem Detection and Resolution:</strong> Nagios XI continuously monitors critical systems, applications, and network devices for performance issues and errors. <strong>Intelligent alerting</strong> ensures IT teams are immediately notified of potential problems, allowing for rapid response and minimizing downtime. This proactive approach is crucial for maintaining the &#8220;always-on&#8221; experience Apple users expect.</li>



<li><strong>Comprehensive Visibility and Control:</strong> Nagios XI&#8217;s intuitive dashboards offer a centralized view of the entire IT landscape, providing insights into system health, performance trends, and potential bottlenecks. This holistic perspective is invaluable for understanding interdependencies and making informed decisions. Different teams within Apple can even tailor dashboards to display the metrics most relevant to their specific roles, enhancing efficiency and focus.</li>



<li><strong>Scalability to Meet Enterprise Demands:</strong> Nagios XI&#8217;s architecture allows for <strong>distributed monitoring</strong>, enabling it to scale across multiple data centers and geographically dispersed locations. This is vital for a company with a global footprint like Apple. Furthermore, the vast <strong>Nagios Exchange</strong> offers thousands of community-developed plugins, allowing Apple to monitor virtually any device, application, or service, from macOS servers and network devices to custom-built internal applications.</li>



<li><strong>Performance Optimization and Capacity Planning:</strong> Nagios XI collects historical performance data, enabling IT teams to analyze trends, identify recurring issues, and optimize resource allocation. By analyzing past usage, Nagios XI can also help predict future resource requirements, allowing Apple to make strategic investments in infrastructure before demand overwhelms existing capacity. This foresight is critical for managing rapid growth and new product launches.</li>



<li><strong>Security and Compliance:</strong> Continuous monitoring helps identify unusual activity or performance deviations that could indicate a security breach or misconfiguration. Nagios XI also provides detailed logs and reports, assisting with compliance audits and ensuring that IT operations adhere to strict security policies.</li>
</ol>



<h3 class="wp-block-heading">The Apple-Nagios Connection (Illustrative Example):</h3>



<p>While Apple does not publicly endorse its specific monitoring tools, the principles of effective IT management are universal. For instance, Nagios XI&#8217;s ability to monitor macOS systems via SNMP and NCPA agents allows for deep insights into the performance of Apple&#8217;s own hardware and software. Imagine a scenario where:</p>



<ul class="wp-block-list">
<li>A sudden spike in CPU usage on an iCloud server is detected by Nagios XI, triggering an alert.</li>



<li>IT operations quickly identify the root cause—a misbehaving service—and remediate it before users experience any service degradation.</li>



<li>Performance graphs in Nagios XI confirm that the server has returned to optimal operation.</li>
</ul>



<p>This seamless, proactive approach is what allows Apple to maintain its reputation for delivering high-quality, reliable products and services.</p>



<h3 class="wp-block-heading">Conclusion:</h3>



<p>In an era where technology drives every aspect of business, organizations like Apple understand that their success hinges on the uninterrupted and optimal performance of their IT infrastructure. Nagios XI provides the robust, scalable, and intelligent monitoring capabilities necessary to achieve this. By offering comprehensive visibility, proactive alerting, and powerful analytical tools, Nagios XI empowers enterprises to not only react to issues but to anticipate and prevent them, ultimately safeguarding their operations and enhancing the user experience. For any organization aiming for operational excellence in the digital age, the strategic adoption of a solution like Nagios XI is a clear path to achieving and maintaining a competitive edge.</p>



<p>To learn about more ways Nagios can solve real-life problems, check out our other&nbsp;<a href="https://library.nagios.com/success-stories/" target="_blank" rel="noreferrer noopener">Nagios Success Stories</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
