<?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>Monitoring &#8211; Nagios Library</title>
	<atom:link href="https://library.nagios.com/tag/monitoring/feed/" rel="self" type="application/rss+xml" />
	<link>https://library.nagios.com</link>
	<description>Complete Nagios monitoring resources and documentation</description>
	<lastBuildDate>Thu, 26 Mar 2026 17:09:39 +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>Monitoring &#8211; Nagios Library</title>
	<link>https://library.nagios.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Use the Generic Network Device Wizard in Nagios XI</title>
		<link>https://library.nagios.com/tutorials/how-to-use-the-generic-network-device-configuration-wizard-in-xi/</link>
		
		<dc:creator><![CDATA[Ryan Reisdorf]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 15:27:53 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Wizards]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=62654&#038;preview=true&#038;preview_id=62654</guid>

					<description><![CDATA[Nagios XI includes a Generic Network Device configuration wizard that enables you to quickly add network hardware by IP address and configure simple monitoring of availability, host details, and notifications. You can also refer to this documentation for full details: Here is a direct link to the PDF as well: Monitoring a Generic Network Device [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Nagios XI includes a Generic Network Device configuration wizard that enables you to quickly add network hardware by IP address and configure simple monitoring of availability, host details, and notifications.</p>



<p>You can also refer to this documentation for full details:</p>


<a href="https://library.nagios.com/wp-content/uploads/2025/08/Monitoring-a-Generic-Network-Device-with-Nagios-XI.pdf" class="pdfemb-viewer" style="" data-width="max" data-height="max" data-toolbar="bottom" data-toolbar-fixed="off">Monitoring-a-Generic-Network-Device-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-a-Generic-Network-Device-with-Nagios-XI.pdf" target="_blank" rel="noopener">Monitoring a Generic Network Device with Nagios XI</a></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zabbix Agent Wizard in Nagios XI: Configuration &#038; Troubleshooting</title>
		<link>https://library.nagios.com/tutorials/the-zabbix-agent-wizard-nagios-xi/</link>
		
		<dc:creator><![CDATA[Ayub Huruse]]></dc:creator>
		<pubDate>Thu, 17 Jul 2025 13:45:00 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Techtips]]></category>
		<category><![CDATA[Agents]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Network Monitoring System]]></category>
		<category><![CDATA[Wizards]]></category>
		<category><![CDATA[Zabbix]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=57668</guid>

					<description><![CDATA[Nagios XI is a powerful monitoring solution, and integrating it with Zabbix agent technology offers comprehensive tracking of CPU, memory, disk, network, and process metrics. The Zabbix Agent Wizard simplifies this process—no manual command definitions or template edits are required. Benefits of Using the Wizard Prerequisites Before proceeding, ensure: Security Note: Always use trusted sources [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Nagios XI is a powerful monitoring solution, and integrating it with Zabbix agent technology offers comprehensive tracking of CPU, memory, disk, network, and process metrics. The Zabbix Agent Wizard simplifies this process—no manual command definitions or template edits are required.</p>



<h2 class="wp-block-heading">Benefits of Using the Wizard</h2>



<ul class="wp-block-list">
<li><strong>Rapid Deployment:</strong> Automated setup saves configuration time.</li>



<li><strong>Customizable Metrics:</strong> Monitor only what matters.</li>



<li><strong>Flexible Alerting:</strong> Set warning and critical thresholds per metric.</li>



<li><strong>Intuitive Interface:</strong> Fully integrated into Nagios XI’s Monitoring Wizard.</li>



<li><strong>Metrics Monitored:</strong> CPU usage &amp; load, memory availability, disk usage, system uptime, network traffic, running processes, and hostname information.</li>
</ul>



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



<p>Before proceeding, ensure:</p>



<ul class="wp-block-list">
<li><strong>Nagios XI 2024R2.0+</strong> installed (the Zabbix Agent Wizard is included by default).</li>



<li><strong>Zabbix agent</strong> running on the target host (port&nbsp;10050/tcp open).</li>



<li><strong>Administrator credentials</strong> for XI and the host.</li>
</ul>



<p><strong>Security Note:</strong> Always use trusted sources for downloads. Ensure secure communication (e.g., TLS encryption) is configured for the agent.</p>



<h3 class="wp-block-heading">Step 1:  Launch the Wizard</h3>



<ul class="wp-block-list">
<li>In the XI web UI, go to <strong>Configure &gt; Configuration&nbsp;Wizards</strong>.</li>



<li>Select <strong>Zabbix Agent Wizard</strong>, then click <strong>Next</strong>.</li>



<li><strong>Enter the host’s IP address or FQDN</strong> when prompted.</li>
</ul>



<figure class="wp-block-image size-large"><a href="https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard.png"><img fetchpriority="high" decoding="async" width="1024" height="349" src="https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard-1024x349.png" alt="Zabbix Agent Wizard" class="wp-image-60625" title="Zabbix Agent Wizard in Nagios XI: Configuration &amp; Troubleshooting 1" srcset="https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard-1024x349.png 1024w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard-300x102.png 300w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard-768x262.png 768w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard-1536x523.png 1536w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Agent-Wizard.png 1794w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Zabbix Agent Wizard.</figcaption></figure>



<h3 class="wp-block-heading">Step 2: Configure Host Monitoring</h3>



<ul class="wp-block-list">
<li><strong>Enter Host Name:</strong> Provide a unique display name for the host.</li>



<li><strong>Select Metrics:</strong> Tick the metrics you want to monitor (CPU, memory, disk, network, uptime, processes).</li>



<li><strong>Define Thresholds:</strong> Set warning and critical values for each metric.</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://library.nagios.com/wp-content/uploads/2025/06/zabbix-Step-2.png"><img decoding="async" width="933" height="982" src="https://library.nagios.com/wp-content/uploads/2025/06/zabbix-Step-2.png" alt="Zabbix metrics" class="wp-image-60133" title="Zabbix Agent Wizard in Nagios XI: Configuration &amp; Troubleshooting 2" srcset="https://library.nagios.com/wp-content/uploads/2025/06/zabbix-Step-2.png 933w, https://library.nagios.com/wp-content/uploads/2025/06/zabbix-Step-2-285x300.png 285w, https://library.nagios.com/wp-content/uploads/2025/06/zabbix-Step-2-768x808.png 768w" sizes="(max-width: 933px) 100vw, 933px" /></a><figcaption class="wp-element-caption">All the available Metrics.</figcaption></figure>



<ul class="wp-block-list">
<li>Make selections for your other monitoring settings in Steps 3-5, defining key aspects such as the check interval, notification settings, host and service groups, and parent-child relationships. </li>



<li>Click <strong>Finish and Apply</strong> to apply your settings and finish the wizard.</li>
</ul>



<p>The wizard automatically creates and applies the necessary configurations.</p>



<h2 class="wp-block-heading">Step 3: Verify Monitoring and View Results</h2>



<h3 class="wp-block-heading"><strong>3.1 Manual Testing (Optional)</strong></h3>



<p>You can run the following command from the command line of your Nagios XI server to verify things are working: </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>/usr/local/nagios/libexec/check_zabbix_agent.py \ -H 192.168.1.50 --check cpu -w 80 -c 90</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: #D4D4D4">/usr/local/nagios/libexec/check_zabbix_agent.py \ -H 192.168.1.50 --check cpu -w 80 -c 90</span></span></code></pre></div>



<p>Example output:</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>OK: CPU usage 22.3% | cpu_usage=22.3;80;90
CRITICAL: Available memory 72MB | available_memory=72MB;200;100</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: #D4D4D4">OK: CPU usage 22.3% | cpu_usage=22.3;80;90</span></span>
<span class="line"><span style="color: #D4D4D4">CRITICAL: Available memory 72MB | available_memory=72MB;200;100</span></span></code></pre></div>



<h3 class="wp-block-heading"><strong>3.2 Service Status</strong></h3>



<p>Go to <strong>Home &gt; Details &gt; Service Status</strong>, then search for and locate your new host to view the status of it&#8217;s services. </p>



<figure class="wp-block-image size-large"><a href="https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Status-Details.png"><img decoding="async" width="1024" height="504" src="https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Status-Details-1024x504.png" alt="Zabbix Status Details" class="wp-image-60623" title="Zabbix Agent Wizard in Nagios XI: Configuration &amp; Troubleshooting 3" srcset="https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Status-Details-1024x504.png 1024w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Status-Details-300x148.png 300w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Status-Details-768x378.png 768w, https://library.nagios.com/wp-content/uploads/2025/06/Zabbix-Status-Details.png 1487w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Zabbix Host status details services.</figcaption></figure>



<h3 class="wp-block-heading">Performance Graphs</h3>



<figure class="wp-block-image size-large"><a href="https://library.nagios.com/wp-content/uploads/2025/06/Screenshot-2025-06-06-151148-1.png"><img loading="lazy" decoding="async" width="1024" height="442" src="https://library.nagios.com/wp-content/uploads/2025/06/Screenshot-2025-06-06-151148-1-1024x442.png" alt="Zabbix performance graph" class="wp-image-60134" title="Zabbix Agent Wizard in Nagios XI: Configuration &amp; Troubleshooting 4" srcset="https://library.nagios.com/wp-content/uploads/2025/06/Screenshot-2025-06-06-151148-1-1024x442.png 1024w, https://library.nagios.com/wp-content/uploads/2025/06/Screenshot-2025-06-06-151148-1-300x130.png 300w, https://library.nagios.com/wp-content/uploads/2025/06/Screenshot-2025-06-06-151148-1-768x332.png 768w, https://library.nagios.com/wp-content/uploads/2025/06/Screenshot-2025-06-06-151148-1.png 1262w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">24‑hour process count graph.</figcaption></figure>



<h2 class="wp-block-heading">Troubleshooting Common Issues</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Issue</th><th>Cause/Check</th><th>Solution</th></tr><tr><td>Wizard not listed</td><td>The Wizard requires Nagios XI&nbsp;2024R2.0 or later; older versions won’t display it.</td><td>Upgrade to XI&nbsp;2024R2.0+ to access the wizard.</td></tr><tr><td>No data received</td><td>Port&nbsp;10050 closed or agent not running.</td><td>Open port&nbsp;10050 (<code>telnet host 10050</code>); restart/check <code>zabbix-agent</code> service.</td></tr></tbody></table></figure>



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



<p>By following these three steps, you’ll have Zabbix-agent metrics in Nagios XI in under&nbsp;10 minutes, eliminating manual setup and boosting monitoring efficiency.</p>



<h3 class="wp-block-heading">Additional Resources</h3>



<ul class="wp-block-list">
<li><a href="https://support.nagios.com/forum/" target="_blank" rel="noopener">Nagios Support Forum</a></li>



<li><a href="https://library.nagios.com/documentation/" target="_blank" rel="noreferrer noopener">Nagios XI Documentation</a></li>



<li><a href="https://assets.nagios.com/downloads/nagiosxi/guides/administrator/index.php#" target="_blank" rel="noreferrer noopener">Nagios XI Admin Guide </a></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Shift to Monitoring Automation: Why IT Teams Trust Nagios</title>
		<link>https://library.nagios.com/industry-insights/nagios-monitoring-automation/</link>
		
		<dc:creator><![CDATA[Hannah Adamson]]></dc:creator>
		<pubDate>Thu, 26 Jun 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Industry Insights]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=57449</guid>

					<description><![CDATA[In many businesses, networks, servers, and applications are expected to run 24/7. This kind of always-on availability is essential, not just for smooth operations, but also for keeping customers happy. But here’s the challenge: IT&#160;infrastructures&#160;are growing more&#160;and more&#160;complex (cloud, on-prem, edge, hybrid setups, and others.) And because of that complexity, manually monitoring your network is [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In many businesses, networks, servers, and applications are expected to run 24/7. This kind of always-on availability is essential, not just for smooth operations, but also for keeping customers happy.</p>



<p>But here’s the challenge: IT&nbsp;infrastructures&nbsp;are growing more&nbsp;and more&nbsp;complex (cloud, on-prem, edge, hybrid setups, and others.) And because of that complexity, manually monitoring your network is becoming increasingly difficult, making it harder to keep track of everything.</p>



<p>That&nbsp;is&nbsp;where monitoring automation&nbsp;comes in. </p>



<p>In this article, we’ll explore what monitoring automation is, why it&#8217;s being used, and why Nagios remains a trusted solution for IT teams.</p>



<h2 class="wp-block-heading" id="what-is-monitoring-automation">What Is Monitoring Automation? </h2>



<p>Monitoring automation uses software, scripts, or integrations to automatically&nbsp;monitor&nbsp;network health.&nbsp;It&#8217;s all about letting software take care of routine checks, alerting you early to problems, and even fixing issues automatically. In other words, it&#8217;s monitoring your network without constant&nbsp;human&nbsp;intervention.</p>



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



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:25% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="322" height="501" src="https://library.nagios.com/wp-content/uploads/2025/05/shutterstock_2337136179-2-2.jpg" alt="Technicians in a server room manually configuring devices" class="wp-image-57817 size-full" title="The Shift to Monitoring Automation: Why IT Teams Trust Nagios 7" srcset="https://library.nagios.com/wp-content/uploads/2025/05/shutterstock_2337136179-2-2.jpg 322w, https://library.nagios.com/wp-content/uploads/2025/05/shutterstock_2337136179-2-2-193x300.jpg 193w" sizes="(max-width: 322px) 100vw, 322px" /></figure><div class="wp-block-media-text__content">
<p><strong>Let’s use an analogy to explain monitoring automation.</strong> Imagine a team working in a server room, manually configuring devices, updating settings, and managing network traffic to keep everything running smoothly. Without automation, they have to handle all these tasks by hand, which takes time and can lead to delays or errors. But with monitoring automation tools, these tasks are done automatically. This lets the team focus on bigger projects while the network runs efficiently on its own.</p>
</div></div>



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



<p><strong>Why Monitoring Automation is Being Used</strong></p>



<p>With hybrid environments spanning on-premises servers, cloud workloads, and remote devices, automated monitoring is more important than ever. It helps teams:</p>



<ul class="wp-block-list">
<li>Catch problems before they escalate.</li>



<li>Resolve incidents faster.</li>



<li>Use resources more efficiently.</li>
</ul>



<p>As a result, IT teams can spend less time reacting and more time planning ahead.</p>



<p></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>The Shift to Monitoring Automation: </strong><a href="https://www.gartner.com/en/newsroom/press-releases/2024-09-18-gartner-says-30-percent-of-enterprises-will-automate-more-than-half-of-their-network-activities-by-2026" target="_blank" rel="noreferrer noopener">Gartner predicts</a> that 30% of enterprises will automate more than half of their network activities. This prediction reflects a major shift in how organizations approach IT operations, which goes to show why monitoring automation is becoming a key focus.</td></tr></tbody></table></figure>



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



<p>Let&#8217;s look at a few of the benefits that show why automation is gaining such strong attention:</p>



<ul class="wp-block-list">
<li>Automatically detect new devices or services.</li>



<li>Create alerts for when set thresholds are crossed.</li>



<li>Run scripts to fix known problems (like restarting a crashed service).</li>



<li>Auto-generate and distribute dashboards and reports automatically.</li>
</ul>



<p>This kind of automation doesn’t just reduce manual work; it helps teams stay ahead of outages and scale as their environments grow.</p>



<h2 class="wp-block-heading" id="is-nagios-obsolete-heres-why-its-still-a-top-choice">Is Nagios Obsolete? Here’s Why It’s Still a Top Choice for Monitoring Automation</h2>



<p>With so many monitoring solutions out there, some may ask, <em>“Is Nagios obsolete?”</em></p>



<p>Not at all. </p>



<p>Nagios remains a trusted choice for many organizations. Here’s why:</p>



<p><strong>1. Reliability</strong></p>



<p>Nagios has been around for over 25 years, earning a reputation for stability. Aerospace companies use Nagios to launch rockets. Healthcare companies and clinical research labs use Nagios to monitor fridge temperatures, ensuring medicines remain stable within required ranges. When your systems are critical, you need a monitoring tool you can trust to keep working. </p>



<p><strong>2. Automation That Fits Your Workflow</strong></p>



<p><a href="https://www.nagios.com/products/nagios-xi/" target="_blank" rel="noopener">Nagios XI</a> supports automation features like auto-discovery, intelligent alerting, and scripting for remediation. It integrates well into existing workflows, enabling your team to automate routine tasks like restarting services or scheduling updates.</p>



<p><strong>3. Dashboards That Tell the Whole Story</strong></p>



<div class="wp-block-media-text is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="1024" height="499" src="https://library.nagios.com/wp-content/uploads/2025/05/My-Dashboard@2x-1-1024x499.png" alt="Nagios XI dashboard showing server uptime, alerts, and performance metrics for network monitoring automation" class="wp-image-57788 size-full" title="The Shift to Monitoring Automation: Why IT Teams Trust Nagios 8" srcset="https://library.nagios.com/wp-content/uploads/2025/05/My-Dashboard@2x-1-1024x499.png 1024w, https://library.nagios.com/wp-content/uploads/2025/05/My-Dashboard@2x-1-300x146.png 300w, https://library.nagios.com/wp-content/uploads/2025/05/My-Dashboard@2x-1-768x374.png 768w, https://library.nagios.com/wp-content/uploads/2025/05/My-Dashboard@2x-1-1536x749.png 1536w, https://library.nagios.com/wp-content/uploads/2025/05/My-Dashboard@2x-1-2048x998.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><div class="wp-block-media-text__content">
<p>Nagios dashboards bring together uptime stats, alert history, and performance trends, so you’re not just seeing that a server went down—you’re seeing when it happened, how often it’s happened before, and what factors may have caused it. With this full context, you can troubleshoot faster and prevent repeat issues.</p>
</div></div>



<p><strong>4. Combines Automation with Human Insight</strong></p>



<p>Some monitoring tasks require a little more context or judgment that automation can’t fully replace. Nagios XI includes tools like <a href="https://assets.nagios.com/downloads/nagiosxi/docs/Using-BPI-in-Nagios-XI-2024.pdf" target="_blank" rel="noreferrer noopener">Business Process Intelligence (BPI)</a> that take into account defined rules you can set up so that you are seeing the full picture as it relates to your business.</p>



<p>This helps teams focus on the most important issues while still automating much of the monitoring process.</p>



<p><em><strong>Related Reading:</strong> <a href="https://library.nagios.com/techtips/nagios-xi-bpi-unlock-actionable-insights-for-it-monitoring-and-optimization/" target="_blank" rel="noreferrer noopener">Nagios XI BPI: Actionable Insights for IT Monitoring and Optimization</a></em></p>



<p><strong>5. Reduces Noise with Smarter Alerting</strong></p>



<p>One of the biggest challenges in IT monitoring is alert fatigue, getting so many notifications that teams start to overlook them, or worse, miss critical ones.</p>



<p>Nagios helps reduce this problem by giving you tools to control and fine-tune how alerts are generated and delivered:</p>



<ul class="wp-block-list">
<li><strong>Parent-child Relationships:</strong> You can define relationships between hosts so that if a parent device (like a router) goes down, Nagios won’t flood you with alerts for every child device (like connected servers). This helps avoid excessive alerts and keeps the focus on the root issue.</li>



<li><strong>Threshold Tuning:</strong> Nagios allows you to define specific thresholds for warning and critical states, whether that’s CPU usage, disk space, or response time. You control when alerts are triggered, so you’re not getting notified for small fluctuations that don’t need immediate action.</li>



<li><strong>Custom Notification Rules:</strong> Notifications can be scheduled, escalated, or filtered based on user roles, time of day, or impact.</li>
</ul>



<p>With these settings, teams can ensure they are getting relevant alerts that actually need attention.</p>



<p><strong>6. Designed with Security and Access Control in Mind</strong> </p>



<p>Security is built into the Nagios ecosystem. These are features like role-based access controls and audit logging. This helps organizations maintain secure monitoring setups, especially when automation is involved.</p>



<h2 class="wp-block-heading" id="final-thoughts">Final Thoughts</h2>



<p>Monitoring automation helps reduce manual tasks and makes it easier to keep systems running smoothly. With Nagios, teams can shift from reactive monitoring to a more proactive, automated approach.</p>



<p>If you would like to learn more about Nagios and its capabilities, visit our <a href="https://www.nagios.com/products/?utm_source=library&amp;utm_medium=article&amp;utm_campaign=product-page" target="_blank" rel="noreferrer noopener">solutions page</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nagios XI Monitoring Helps Primax Electronics Achieves Peak Performance</title>
		<link>https://library.nagios.com/success-stories/primax-with-nagios-xi-monitoring/</link>
		
		<dc:creator><![CDATA[The Nagios Team]]></dc:creator>
		<pubDate>Tue, 06 May 2025 20:38:20 +0000</pubDate>
				<category><![CDATA[Success Stories]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=56267</guid>

					<description><![CDATA[In today&#8217;s fast-paced electronics manufacturing landscape, maintaining optimal system performance and minimizing downtime are critical for success. Primax Electronics, a leading global provider of innovative electronic solutions, understands this imperative. To ensure the reliability and efficiency of their complex IT infrastructure, Primax Electronics turned to Nagios XI, a powerful and versatile enterprise-class monitoring solution. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In today&#8217;s fast-paced electronics manufacturing landscape, maintaining optimal system performance and minimizing downtime are critical for success. <strong>Primax Electronics</strong>, a leading global provider of innovative electronic solutions, understands this imperative. To ensure the reliability and efficiency of their complex IT infrastructure, Primax Electronics turned to <a href="http://www.nagios.com" data-type="link" data-id="www.nagios.com" target="_blank" rel="noopener"><strong>Nagios XI</strong>,</a> a powerful and versatile enterprise-class monitoring solution.</p>



<h2 class="wp-block-heading"><strong>The Challenge: Ensuring Uninterrupted Electronic Manufacturing</strong></h2>



<p>For a company like Primax Electronics, even a brief disruption in their IT systems can have significant repercussions on production schedules, supply chains, and ultimately, their bottom line. They needed a robust monitoring solution that could:</p>



<ul class="wp-block-list">
<li><strong>Provide a unified view:</strong> Consolidate monitoring of diverse systems, including servers, networks, applications, and environmental factors. &nbsp;</li>



<li><strong>Offer proactive alerting:</strong> Identify potential problems before they escalate into critical outages. &nbsp;</li>



<li><strong>Enable rapid troubleshooting:</strong> Equip their IT team with the data needed to quickly diagnose and resolve issues. &nbsp;</li>



<li><strong>Improve overall system stability:</strong> Contribute to a more reliable and resilient IT infrastructure. &nbsp;</li>
</ul>



<h2 class="wp-block-heading"><strong>The Solution: Implementing the Power of Nagios XI</strong></h2>



<p>Nagios XI emerged as the ideal solution for Primax Electronics due to its flexibility, scalability, and comprehensive feature set. Its agent-based and agentless monitoring capabilities allowed them to seamlessly integrate monitoring across their heterogeneous environment. Here&#8217;s how Primax Electronics leveraged Nagios XI:</p>



<ul class="wp-block-list">
<li><strong>Comprehensive Infrastructure Monitoring:</strong> Nagios XI provided real-time insights into the health and performance of Primax Electronics&#8217; servers (both physical and virtual), network devices (routers, switches, firewalls), and critical applications. This holistic view enabled them to identify bottlenecks and potential points of failure across their entire IT ecosystem. &nbsp;</li>



<li><strong>Proactive Alerting and Notifications:</strong> By configuring custom thresholds and notifications within Nagios XI, Primax Electronics&#8217; IT team received immediate alerts when performance metrics deviated from established baselines. This proactive approach allowed them to address potential issues before they impacted critical operations, significantly reducing downtime.</li>



<li><strong>Detailed Performance Metrics and Reporting:</strong> Nagios XI&#8217;s robust reporting capabilities provided Primax Electronics with valuable historical data and performance trends. This information enabled them to identify recurring issues, optimize resource allocation, and make informed decisions about future infrastructure investments. Capacity planning became more efficient with clear visibility into resource utilization. &nbsp;</li>



<li><strong>Customization and Integration:</strong> The open architecture of Nagios XI allowed Primax Electronics to customize the solution to their specific needs. They could easily integrate custom scripts and plugins to monitor unique applications and hardware relevant to their electronics manufacturing processes.</li>



<li><strong>Improved Collaboration and Efficiency:</strong> Nagios XI&#8217;s web-based interface provided a centralized platform for the IT team to collaborate on monitoring data and incident resolution. This streamlined communication improved the efficiency of their IT operations. &nbsp;</li>
</ul>



<h2 class="wp-block-heading"><strong>The Benefits: Peak Performance Achieved</strong></h2>



<p>By strategically implementing Nagios XI, Primax Electronics realized significant benefits, including:</p>



<ul class="wp-block-list">
<li><strong>Reduced Downtime:</strong> Proactive monitoring and rapid issue resolution minimized disruptions to critical manufacturing processes. &nbsp;</li>



<li><strong>Improved System Stability:</strong> Early detection of potential problems led to a more stable and reliable IT infrastructure.</li>



<li><strong>Enhanced IT Efficiency:</strong> Streamlined monitoring and alerting freed up the IT team to focus on strategic initiatives.</li>



<li><strong>Increased Visibility:</strong> Comprehensive insights into system performance provided a clear understanding of the IT environment. &nbsp;</li>



<li><strong>Better Resource Management:</strong> Data-driven insights enabled optimized resource allocation and capacity planning.</li>
</ul>



<h2 class="wp-block-heading"><strong>Conclusion: Nagios XI &#8211; A Cornerstone of Primax Electronics&#8217; IT Strategy</strong></h2>



<p>Primax Electronics&#8217; successful implementation of Nagios XI demonstrates the power of proactive IT monitoring in achieving peak operational performance within the demanding electronics manufacturing industry. By gaining comprehensive visibility, leveraging proactive alerting, and utilizing detailed performance data, Primax Electronics has established a robust and reliable IT infrastructure that supports its continued innovation and global leadership. Nagios XI has become a cornerstone of their IT strategy, ensuring the uninterrupted flow of their critical operations and contributing to their overall success. &nbsp;</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Set Up Email Alerts in Nagios XI</title>
		<link>https://library.nagios.com/support-tips/email-alerts-nagios-xi/</link>
		
		<dc:creator><![CDATA[Joe Johnson]]></dc:creator>
		<pubDate>Wed, 19 Mar 2025 19:32:23 +0000</pubDate>
				<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Techtips]]></category>
		<category><![CDATA[Alerting]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=52649</guid>

					<description><![CDATA[Configure Notifications for System Failures and Downtime. Introduction Setting up email alerts in Nagios XI is essential for proactive monitoring of critical systems. When a server, application, or network device experiences an issue, Nagios XI can send email notifications to alert administrators in real time. This ensures IT teams respond quickly to failures, minimizing downtime, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><em>Configure Notifications for System Failures and Downtime</em>.</h3>



<h2 class="wp-block-heading"><strong>Introduction</strong></h2>



<p>Setting up email alerts in <a href="https://www.nagios.com/products/nagios-xi/" data-type="link" data-id="https://www.nagios.com/products/nagios-xi/downloads/?utm_feeditemid=,utm_device=c,utm_term=nagios%20xi,utm_source=google,utm_medium=ppc,utm_campaign={utmcampaign},hsa_cam=22196286194,hsa_grp=177167142649,hsa_mt=e,hsa_src=g,hsa_ad=731799402470,hsa_acc={6435916521},hsa_net=adwords,hsa_kw=nagios%20xi,hsa_tgt=kwd-304903057667&amp;utm_term=nagios%20xi&amp;utm_campaign=&amp;utm_source=adwords&amp;utm_medium=ppc&amp;hsa_acc=6435916521&amp;hsa_cam=22196286194&amp;hsa_grp=177167142649&amp;hsa_ad=731799402470&amp;hsa_src=g&amp;hsa_tgt=kwd-304903057667&amp;hsa_kw=nagios%20xi&amp;hsa_mt=e&amp;hsa_net=adwords&amp;hsa_ver=3&amp;gad_source=1&amp;gclid=EAIaIQobChMI_PnrlfGWjAMVAD0IBR1rISOyEAAYASAAEgI-B_D_BwE" target="_blank" rel="noreferrer noopener">Nagios </a><a href="https://www.nagios.com/products/nagios-xi/downloads/?utm_feeditemid=,utm_device=c,utm_term=nagios%20xi,utm_source=google,utm_medium=ppc,utm_campaign={utmcampaign},hsa_cam=22196286194,hsa_grp=177167142649,hsa_mt=e,hsa_src=g,hsa_ad=731799402470,hsa_acc={6435916521},hsa_net=adwords,hsa_kw=nagios%20xi,hsa_tgt=kwd-304903057667&amp;utm_term=nagios%20xi&amp;utm_campaign=&amp;utm_source=adwords&amp;utm_medium=ppc&amp;hsa_acc=6435916521&amp;hsa_cam=22196286194&amp;hsa_grp=177167142649&amp;hsa_ad=731799402470&amp;hsa_src=g&amp;hsa_tgt=kwd-304903057667&amp;hsa_kw=nagios%20xi&amp;hsa_mt=e&amp;hsa_net=adwords&amp;hsa_ver=3&amp;gad_source=1&amp;gclid=EAIaIQobChMI_PnrlfGWjAMVAD0IBR1rISOyEAAYASAAEgI-B_D_BwE" data-type="link" data-id="https://www.nagios.com/products/nagios-xi/downloads/?utm_feeditemid=,utm_device=c,utm_term=nagios%20xi,utm_source=google,utm_medium=ppc,utm_campaign={utmcampaign},hsa_cam=22196286194,hsa_grp=177167142649,hsa_mt=e,hsa_src=g,hsa_ad=731799402470,hsa_acc={6435916521},hsa_net=adwords,hsa_kw=nagios%20xi,hsa_tgt=kwd-304903057667&amp;utm_term=nagios%20xi&amp;utm_campaign=&amp;utm_source=adwords&amp;utm_medium=ppc&amp;hsa_acc=6435916521&amp;hsa_cam=22196286194&amp;hsa_grp=177167142649&amp;hsa_ad=731799402470&amp;hsa_src=g&amp;hsa_tgt=kwd-304903057667&amp;hsa_kw=nagios%20xi&amp;hsa_mt=e&amp;hsa_net=adwords&amp;hsa_ver=3&amp;gad_source=1&amp;gclid=EAIaIQobChMI_PnrlfGWjAMVAD0IBR1rISOyEAAYASAAEgI-B_D_BwE" target="_blank" rel="noopener">XI</a> is essential for proactive monitoring of critical systems. When a server, application, or network device experiences an issue, Nagios XI can send email notifications to alert administrators in real time. This ensures IT teams respond quickly to failures, minimizing downtime, and improving system reliability.</p>



<p>This guide will walk you through configuring email alerts in Nagios XI, covering SMTP settings, user notifications, and troubleshooting tips.</p>



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



<h2 class="wp-block-heading"><strong>1. Configuring Mail Settings in Nagios XI</strong></h2>



<p>Before setting up alerts, Nagios XI must be configured to send emails via SMTP (Simple Mail Transfer Protocol).</p>



<p><strong>A. Access Mail Settings</strong></p>



<ul class="wp-block-list">
<li>Log in to <strong>Nagios XI</strong></li>



<li>Navigate to <strong>Admin > System Config > Mail Settings</strong></li>
</ul>



<p><strong>B. Choose Mail Transfer Method</strong></p>



<p>Under the <strong>Mail Settings tab</strong>, choose one of the following methods:</p>



<ul class="wp-block-list">
<li><strong>Sendmail</strong> (default, for local mail relay)</li>



<li><strong>SMTP Server</strong> (recommended for external email providers like Gmail, Office 365, or custom SMTP servers)</li>
</ul>



<p><strong>C. Configure SMTP Settings</strong> (Recommended)</p>



<ol class="wp-block-list">
<li><strong>Set the SMTP server</strong> (e.g., <code>smtp.gmail.com</code> for Gmail, <code>smtp.office365.com</code> for Outlook)</li>



<li><strong>Enable authentication</strong> if required</li>



<li><strong>Enter SMTP credentials</strong> (username and password for authentication)</li>



<li><strong>Set the sender email address</strong> (e.g., <code>nagios@yourdomain.com</code>)</li>



<li>Save changes and <strong>test email delivery</strong> by sending a test message</li>
</ol>



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



<h2 class="wp-block-heading"><strong>2. Configuring User Notifications</strong></h2>



<p>Once email settings are configured, you need to enable notifications for users to receive alerts.</p>



<p><strong>A. Enable Email Notifications for a User</strong></p>



<ol class="wp-block-list">
<li>Go to <strong>Admin &gt; Manage Users</strong></li>



<li><strong>Select the user </strong>who should receive alerts</li>



<li>Click the <strong>Notification Preferences</strong> tab</li>



<li>Enable <strong>Email Notifications</strong></li>



<li>Choose the types of alerts the user should receive:
<ul class="wp-block-list">
<li><strong>Host Down/Recovery Alerts</strong></li>



<li><strong>Service Failure Alerts</strong></li>



<li><strong>Acknowledged Problems</strong></li>
</ul>
</li>



<li><strong>Save</strong> changes</li>
</ol>



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



<h2 class="wp-block-heading"><strong>3. Configuring Notification Settings for Hosts and Services</strong></h2>



<p>To ensure email alerts are triggered when a system issue occurs, hosts and services must have notification settings enabled.</p>



<p><strong>A. Enable Notifications for Hosts</strong></p>



<ol class="wp-block-list">
<li>Navigate to <strong>Configure &gt; Core Config Manager</strong></li>



<li>Go to <strong>Hosts &gt; Select a Host</strong></li>



<li>Click the <strong>Alert Settings</strong> tab</li>



<li>Ensure <strong>Notifications Enabled</strong> is set to <strong>On</strong></li>



<li>Select <strong>Notification Contacts</strong> (users to receive alerts)</li>



<li>Click <strong>Apply Configuration</strong> to save changes</li>
</ol>



<p><strong>B. Enable Notifications for Services</strong></p>



<ol class="wp-block-list">
<li>Navigate to <strong>Configure &gt; Core Config Manager &gt; Services</strong></li>



<li><strong>Select a monitored service</strong> (e.g., CPU Load, Disk Space)</li>



<li>Go to the <strong>Alert Settings</strong> tab</li>



<li><strong>Enable</strong> <strong>notifications</strong> and set a <strong>contact group</strong></li>



<li><strong>Save</strong> and <strong>apply</strong> the configuration</li>
</ol>



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



<h2 class="wp-block-heading"><strong>4. Testing Email Alerts in Nagios XI</strong></h2>



<p>Once notifications are set up, test the alert system:</p>



<ol class="wp-block-list">
<li>Trigger a failure: Manually stop a monitored service (e.g., Apache) to generate an alert: <code>sudo systemctl stop httpd</code></li>



<li>Check if Nagios XI sends an email notification when the service goes down</li>



<li>Restart the service and verify that a recovery alert is sent: <code>sudo systemctl start httpd</code></li>
</ol>



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



<h2 class="wp-block-heading"><strong>5. Troubleshooting Email Notification Issues</strong></h2>



<p>If emails are not being sent, try the following fixes:</p>



<p><strong>A. Check Nagios XI Mail Logs</strong></p>



<p>Run the following command to check mail logs for errors:</p>



<pre class="wp-block-preformatted"><code>tail -f /var/log/maillog<br></code></pre>



<p>Look for SMTP authentication failures or connection issues.</p>



<p><strong>B. Verify Firewall and Port Settings</strong></p>



<p>Ensure outbound SMTP traffic is not blocked:</p>



<p><code>sudo firewall-cmd --add-port=587/tcp --permanent<br>sudo firewall-cmd --reload<br></code></p>



<p>(Replace <code>587</code> with <code>465</code> or <code>25</code> based on your SMTP provider).</p>



<p><strong>C. Check Email Sending Permissions</strong></p>



<p>Ensure Nagios XI has permission to send emails by testing with:</p>



<pre class="wp-block-preformatted"><code>echo "Test Email" | mail -s "Nagios Test" user@example.com<br></code></pre>



<p>If this fails, review SMTP credentials and authentication settings.</p>



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



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



<p>Setting up email alerts in Nagios XI is crucial for real-time monitoring and quick incident response. By configuring SMTP settings, enabling notifications for users, and testing alerts, IT teams can ensure they receive critical alerts when servers, applications, or network devices fail. Regular testing and troubleshooting will keep your alert system running smoothly.</p>



<p>Learn more about Nagios XI by visiting our <a href="https://library.nagios.com/products/nagios-xi/" target="_blank" rel="noreferrer noopener">Nagios XI Resource page</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nagios XI: Troubleshooting High CPU and Memory Usage</title>
		<link>https://library.nagios.com/techtips/nagios-xi-cpu-and-memory-usage/</link>
		
		<dc:creator><![CDATA[Joe Johnson]]></dc:creator>
		<pubDate>Tue, 18 Mar 2025 14:05:30 +0000</pubDate>
				<category><![CDATA[Techtips]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=52232</guid>

					<description><![CDATA[Introduction Nagios XI is a powerful monitoring solution, but in large or complex environments, it may experience high CPU and memory usage. Excessive resource consumption can lead to slow performance, delayed alerts, or even system crashes. This guide will help you identify the root causes and implement effective solutions to optimize Nagios XI&#8217;s performance. Common [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Introduction</h2>



<p><a href="https://www.nagios.com/products/nagios-xi/" target="_blank" data-type="link" data-id="https://www.nagios.com/products/nagios-xi/" rel="noreferrer noopener">Nagios XI</a> is a powerful monitoring solution, but in large or complex environments, it may experience high <a href="https://library.nagios.com/documentation/plugin-to-check-cpu-usage/" target="_blank" rel="noreferrer noopener">CPU</a> and memory usage. Excessive resource consumption can lead to slow performance, delayed alerts, or even system crashes. This guide will help you identify the root causes and implement effective solutions to optimize Nagios XI&#8217;s performance.</p>



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



<h2 class="wp-block-heading">Common Causes of High CPU and Memory Usage</h2>



<p><strong>1. Too Many Active Checks</strong></p>



<ul class="wp-block-list">
<li>Running a high number of active checks (checks initiated by Nagios XI) can overload CPU resources.</li>



<li><strong>Symptoms:</strong> Slow system response, delayed checks, high CPU usage.</li>
</ul>



<p><strong>2. Excessive Passive Checks</strong></p>



<ul class="wp-block-list">
<li>A large volume of passive checks (incoming check results from external sources) can cause high memory usage.</li>



<li><strong>Symptoms:</strong> High memory consumption and slow log processing.</li>
</ul>



<p><strong>3. Database Performance Issues</strong></p>



<ul class="wp-block-list">
<li>The Nagios XI MySQL/MariaDB database stores historical data, and an unoptimized database can slow down queries and consume excessive resources.</li>



<li><strong>Symptoms:</strong> High memory usage, slow reports and queries, and database locking.</li>
</ul>



<p><strong>4. Log File Overload</strong></p>



<ul class="wp-block-list">
<li>Large or excessive log files in <code>/var/log/nagios</code> and <code>/var/log/httpd</code> can slow down system performance.</li>



<li><strong>Symptoms:</strong> Frequent disk I/O activity, increased CPU, and increased memory usage.</li>
</ul>



<p><strong>5. Unoptimized Event Handlers and Plugins</strong></p>



<ul class="wp-block-list">
<li>Inefficient custom scripts, event handlers, or third-party plugins can cause excessive resource usage.</li>



<li><strong>Symptoms:</strong> Nagios XI crashing, high CPU spikes and delayed responses.</li>
</ul>



<p><strong>6. Uncontrolled Notification Storms</strong></p>



<ul class="wp-block-list">
<li>Excessive alert notifications can consume system resources, especially if not properly managed.</li>



<li><strong>Symptoms:</strong> Slow email processing, CPU overload and high RAM usage.</li>
</ul>



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



<h2 class="wp-block-heading">How to Identify Resource Bottlenecks</h2>



<p><strong>1. Monitor System Resources</strong></p>



<p>Run the following Linux commands to check CPU and memory usage:</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>htop</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">htop</span></span></code></pre></div>



<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>top</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">top</span></span></code></pre></div>



<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>free -m</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">free</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">m</span></span></code></pre></div>



<p><strong>2. Check Nagios XI Processes</strong></p>



<p>Identify resource-heavy processes:</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>ps aux --sort=-%mem | head -10</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">ps</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">aux</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">sort</span><span style="color: #D4D4D4">=-%</span><span style="color: #9CDCFE">mem</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">head</span><span style="color: #D4D4D4"> -</span><span style="color: #B5CEA8">10</span></span></code></pre></div>



<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>ps aux --sort=-%cpu | head -10</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">ps</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">aux</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">sort</span><span style="color: #D4D4D4">=-%</span><span style="color: #9CDCFE">cpu</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">head</span><span style="color: #D4D4D4"> -</span><span style="color: #B5CEA8">10</span></span></code></pre></div>



<p><strong>3. Analyze Nagios Logs</strong></p>



<p>Check for errors or performance issues in logs:</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>cat /var/log/nagios/nagios.log | grep -i error</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">cat</span><span style="color: #D4D4D4"> /</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">/nagios/nagios.log | grep -i error</span></span></code></pre></div>



<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>cat /var/log/httpd/error_log | grep -i nagios</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">cat</span><span style="color: #D4D4D4"> /</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">/httpd/error_log | grep -i nagios</span></span></code></pre></div>



<p><strong>4. Review Database Performance</strong></p>



<p>Check MySQL/MariaDB usage:</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>mysql -u root -p -e "SHOW PROCESSLIST;"</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">mysql</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">u</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">root</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;SHOW PROCESSLIST;&quot;</span></span></code></pre></div>



<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>du -sh /var/lib/mysql</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">du</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">sh</span><span style="color: #D4D4D4"> /</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">lib</span><span style="color: #D4D4D4">/mysql</span></span></code></pre></div>



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



<h2 class="wp-block-heading">Solutions to Reduce CPU and Memory Usage</h2>



<p><strong>1. Optimize Active and Passive Checks</strong></p>



<ul class="wp-block-list">
<li>Reduce check intervals for less critical hosts/services.</li>



<li>Use passive checks where possible to reduce CPU load.</li>



<li>Implement service dependencies to avoid redundant checks.</li>
</ul>



<p><strong>2. Improve Database Performance</strong></p>



<ul class="wp-block-list">
<li>Clean up old data with:</li>
</ul>



<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>nagiosxi_database_maintenance</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">nagiosxi_database_maintenance</span></span></code></pre></div>



<ul class="wp-block-list">
<li>Optimize MySQL indexes:</li>
</ul>



<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>mysqlcheck -o -u root -p --all-databases</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">mysqlcheck</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">o</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">u</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">root</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">p</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">all</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">databases</span></span></code></pre></div>



<ul class="wp-block-list">
<li>Increase MySQL cache sizes in <code>/etc/my.cnf</code> for better performance.</li>
</ul>



<p><strong>3. Manage Log Files Efficiently</strong></p>



<ul class="wp-block-list">
<li>Set up log rotation using <code>logrotate</code>:</li>
</ul>



<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>vi /etc/logrotate.d/nagios</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">vi</span><span style="color: #D4D4D4"> /</span><span style="color: #9CDCFE">etc</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">logrotate</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">d</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">nagios</span></span></code></pre></div>



<ul class="wp-block-list">
<li>Clear large logs regularly:</li>
</ul>



<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>truncate -s 0 /var/log/nagios/nagios.log</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">truncate</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">s</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> /</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">/nagios/nagios.log</span></span></code></pre></div>



<p><strong>4. Optimize Event Handlers and Plugins</strong></p>



<ul class="wp-block-list">
<li>Review custom scripts for inefficiencies.</li>



<li>Limit the use of CPU-intensive scripts.</li>



<li>Run plugins in parallel only when necessary.</li>
</ul>



<p><strong>5. Control Notification Overload</strong></p>



<ul class="wp-block-list">
<li>Configure notification thresholds to prevent excessive alerts.</li>



<li>Use notification escalations to distribute alerts efficiently.</li>
</ul>



<p><strong>6. Upgrade Hardware or Scale Nagios XI</strong></p>



<ol class="wp-block-list">
<li>Add more CPU cores and RAM if the system is underpowered.</li>



<li>Distribute checks across multiple Nagios XI servers in large environments.</li>
</ol>



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



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



<p>High CPU and memory usage in Nagios XI can degrade performance and impact monitoring effectiveness. By identifying resource bottlenecks and applying optimization techniques, you can ensure a stable and efficient monitoring environment. Regular maintenance, database tuning, and check optimizations are key to keeping Nagios XI running smoothly.</p>



<p>For persistent issues, consider upgrading hardware or implementing Nagios XI High Availability (HA) to distribute the load.</p>



<h2 class="wp-block-heading">Need More Help Monitoring? We&#8217;ve Got You Covered!</h2>



<p>Whether you&#8217;re looking for step-by-step YouTube tutorials or community forums, there are plenty of resources available for Nagios users. If you have a specific question or want to learn more about Nagios Solutions, explore these helpful options:</p>



<p><strong>YouTube Tutorial Playlists:</strong></p>



<ul class="wp-block-list">
<li>Nagios XI Tutorials: <a href="https://youtu.be/yF7YAvKV3-o?list=PLN-ryIrpC_mDglNT7fxEoNRLhGj_GeVyk" target="_blank" rel="noreferrer noopener">Watch Here</a>.</li>



<li>How to Use and Manage Nagios XI: <a href="https://www.youtube.com/watch?v=iC-Yoob0w0k&amp;list=PLN-ryIrpC_mD-pSW7kbxrsd6QH-IJYScG" target="_blank" rel="noreferrer noopener">Watch Here</a>.</li>



<li>How to Monitor Anything with Nagios: <a href="https://www.youtube.com/watch?v=jWzhyGoXGhM&amp;list=PLN-ryIrpC_mARzGtLuX7aDJ9wr9ZtKJlR" target="_blank" rel="noreferrer noopener">Watch Here</a>.</li>
</ul>



<p>Discover the advantages of Nagios Software by attending <a href="https://www.nagios.com/webinars/" target="_blank" rel="noreferrer noopener">webinars</a> or <a href="https://www.nagios.com/request-demo/" target="_blank" rel="noreferrer noopener">demos</a>.</p>



<p>For specific inquiries about Nagios Solutions, visit the <a href="https://support.nagios.com/forum/" target="_blank" rel="noreferrer noopener">Nagios Support Forum</a> or consider a <a href="https://www.nagios.com/support-plans/" target="_blank" rel="noreferrer noopener">Nagios Maintenance &amp; Support Plan</a>.</p>



<p>Happy monitoring!</p>
]]></content:encoded>
					
		
		
		<media:content url="https://www.youtube.com/embed/iC-Yoob0w0k" medium="video">
			<media:player url="https://www.youtube.com/embed/iC-Yoob0w0k" />
			<media:title type="plain">Monitoring Archives - Nagios Library</media:title>
			<media:thumbnail url="https://library.nagios.com/wp-content/uploads/2025/03/image-6.png" />
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>Set Up User Roles and Permissions in Nagios XI in 4 Easy Steps</title>
		<link>https://library.nagios.com/techtips/user-roles-and-permissions-nagios-xi/</link>
		
		<dc:creator><![CDATA[Joe Johnson]]></dc:creator>
		<pubDate>Mon, 17 Mar 2025 14:18:00 +0000</pubDate>
				<category><![CDATA[Techtips]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Setup & Installation]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=52155</guid>

					<description><![CDATA[Introduction Managing user roles and permissions in Nagios XI is crucial for maintaining security, ensuring proper access control, and streamlining administrative tasks. By assigning appropriate roles, organizations can limit access to sensitive settings while providing users with the necessary permissions to monitor and manage their systems. This guide will walk you through the process of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Introduction</h2>



<p>Managing user roles and permissions in <a href="https://www.nagios.com/products/nagios-xi/" target="_blank" rel="noreferrer noopener">Nagios XI</a> is crucial for maintaining security, ensuring proper access control, and streamlining administrative tasks. By assigning appropriate roles, organizations can limit access to sensitive settings while providing users with the necessary permissions to monitor and manage their systems.</p>



<p>This guide will walk you through the process of creating and configuring user roles and permissions in Nagios XI.</p>



<h2 class="wp-block-heading">Understanding User Roles in Nagios XI</h2>



<p>Nagios XI provides Role-Based Access Control (RBAC), which allows administrators to assign specific permissions to users based on their responsibilities. There are three key user types in Nagios XI:</p>



<ul class="wp-block-list">
<li><strong>Administrators</strong> – Have full control over Nagios XI, including system settings, user management, and monitoring configurations.</li>



<li><strong>Users</strong> – Can view and manage assigned hosts, services, and dashboards, depending on their permissions.</li>



<li><strong>Guests (Read-Only Users)</strong> – Can only view system status without making any changes.</li>
</ul>



<h2 class="wp-block-heading">Creating and Managing Users</h2>



<p><strong>Step 1: Access the User Management Section</strong></p>



<ol start="1" class="wp-block-list">
<li>Log in to your <strong>Nagios XI Web Interface</strong>.</li>



<li>Navigate to <strong>Admin &gt; Manage Users</strong>.</li>



<li>Click <strong>Add New User</strong> to create a new user account.</li>
</ol>



<p><strong>Step 2: Enter User Details</strong></p>



<ol start="1" class="wp-block-list">
<li>Provide the <strong>username</strong>, <strong>password</strong>, and <strong>email address</strong>.</li>



<li>Select the <strong>User Type</strong> (Admin, User, or Guest).</li>



<li>Click <strong>Submit</strong> to create the user.</li>
</ol>



<h2 class="wp-block-heading">Configuring User Permissions</h2>



<p><strong>Step 3: Assigning User Roles</strong></p>



<p>Once a user is created, you can assign specific roles and permissions:</p>



<ol start="1" class="wp-block-list">
<li>Navigate to <strong>Admin &gt; Manage Users</strong>.</li>



<li>Click <strong>Edit</strong> next to the desired user.</li>



<li>Under the <strong>Security Settings</strong>, assign the appropriate role:
<ul class="wp-block-list">
<li><strong>Administrator</strong>: Grants full access.</li>



<li><strong>Regular User</strong>: Limited access based on specific permissions.</li>



<li><strong>Read-Only User</strong>: Only allows viewing of monitoring data.</li>
</ul>
</li>



<li>Click <strong>Update User</strong> to save changes.</li>
</ol>



<p><strong>Step 4: Defining Custom Permissions</strong></p>



<p>For non-admin users, you can define more granular permissions:</p>



<ol start="1" class="wp-block-list">
<li>Under the user’s settings, go to the <strong>Account Information</strong> section.</li>



<li>Click <strong>Modify User Preferences</strong>.</li>



<li>Enable or disable specific access rights, such as:
<ul class="wp-block-list">
<li>Viewing or managing hosts and services.</li>



<li>Access to reports and dashboards.</li>



<li>Ability to acknowledge alerts and schedule downtime.</li>



<li>Permission to edit configurations.</li>
</ul>
</li>



<li>Save the changes.</li>
</ol>



<h2 class="wp-block-heading">Assigning Users to Monitoring Objects</h2>



<p>To limit user access to specific hosts and services:</p>



<ol start="1" class="wp-block-list">
<li>Go to <strong>Configure &gt; CCM (Core Config Manager)</strong>.</li>



<li>Select <strong>Hosts</strong> or <strong>Services</strong>.</li>



<li>Edit the object and add the user to the <strong>Monitoring Contact</strong> list.</li>



<li>Click <strong>Save and Apply Configuration</strong>.</li>
</ol>



<p>This ensures that users can only view or manage the assigned monitoring objects.</p>



<h2 class="wp-block-heading">Testing User Permissions</h2>



<p>After configuring roles and permissions:</p>



<ol start="1" class="wp-block-list">
<li><strong>Log in as the user</strong> to verify their access.</li>



<li>Check if they can view or modify only the allowed objects.</li>



<li>Adjust settings if necessary to fine-tune access control.</li>
</ol>



<h2 class="wp-block-heading">Best Practices for User Role Management</h2>



<ul class="wp-block-list">
<li><strong>Use the Principle of Least Privilege (PoLP)</strong> – Only grant necessary permissions to users.</li>



<li><strong>Regularly Review User Roles</strong> – Ensure users have appropriate access as roles change.</li>



<li><strong>Enable Two-Factor Authentication (2FA)</strong> – Adds an extra layer of security for administrators.</li>



<li><strong>Audit User Activity</strong> – Use logs to monitor changes made by users.</li>
</ul>



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



<p>Properly setting up user roles and permissions in Nagios XI ensures that users have access to the necessary tools while maintaining security and compliance. By following the steps outlined in this guide, you can effectively manage user access and safeguard your monitoring environment.</p>



<p>To learn more about Nagios XI, visit our <a href="https://library.nagios.com/products/nagios-xi/" target="_blank" rel="noreferrer noopener">Nagios XI Resources</a> page.</p>



<p>Happy monitoring!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nagios XI: 7 Ways Host Groups Simplify IT Infrastructure Monitoring</title>
		<link>https://library.nagios.com/techtips/host-groups-simplify-monitoring/</link>
		
		<dc:creator><![CDATA[Joe Johnson]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 14:11:00 +0000</pubDate>
				<category><![CDATA[Techtips]]></category>
		<category><![CDATA[Support Tips]]></category>
		<category><![CDATA[Host Groups]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=51523</guid>

					<description><![CDATA[Introduction Monitoring a complex IT infrastructure can be challenging, especially when managing multiple servers, network devices, and services. Host groups in Nagios XI offer a powerful way to simplify monitoring by organizing hosts into logical units. This article explores how host groups enhance efficiency, streamline alerting, and improve overall infrastructure management. What Are Host Groups [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Introduction</h2>



<p>Monitoring a complex IT infrastructure can be challenging, especially when managing multiple servers, network devices, and services. <a href="https://library.nagios.com/?s=host+group&amp;asl_active=1&amp;p_asl_data=1&amp;customset[]=page&amp;customset[]=post&amp;asl_gen[]=excerpt&amp;asl_gen[]=content&amp;asl_gen[]=title&amp;qtranslate_lang=0&amp;filters_initial=1&amp;filters_changed=0" data-type="link" data-id="https://library.nagios.com/?s=host+group&amp;asl_active=1&amp;p_asl_data=1&amp;customset[]=page&amp;customset[]=post&amp;asl_gen[]=excerpt&amp;asl_gen[]=content&amp;asl_gen[]=title&amp;qtranslate_lang=0&amp;filters_initial=1&amp;filters_changed=0" target="_blank" rel="noreferrer noopener">Host groups</a> in <a href="https://www.nagios.com/products/nagios-xi/" target="_blank" rel="noreferrer noopener">Nagios XI</a> offer a powerful way to simplify monitoring by organizing hosts into logical units. This article explores how host groups enhance efficiency, streamline alerting, and improve overall infrastructure management.</p>



<h2 class="wp-block-heading">What Are Host Groups in Nagios XI?</h2>



<p>A host group is a collection of hosts that share similar characteristics, such as location, function, or department. Instead of managing each host individually, administrators can assign settings, services, and notifications to an entire host group, reducing manual effort and improving consistency.</p>



<h3 class="wp-block-heading">Benefits of Using Host Groups</h3>



<ul class="wp-block-list">
<li><strong>Simplified Configuration:</strong> Apply monitoring settings to multiple hosts at once</li>



<li><strong>Improved Organization:</strong> Group hosts based on roles, locations, or other criteria</li>



<li><strong>Efficient Alerting:</strong> Set up notifications for an entire group instead of configuring each host separately</li>



<li><strong>Better Visibility:</strong> Easily monitor host groups using dashboards and reports</li>



<li><strong>Faster Issue Resolution:</strong> By grouping similar hosts, administrators can quickly diagnose and address problems within specific areas of the infrastructure</li>



<li><strong>Reduced Administrative Overhead:</strong> Automation of settings and alerts across multiple hosts reduces the burden on IT staff</li>
</ul>



<h2 class="wp-block-heading">How Host Groups Simplify IT Infrastructure Monitoring</h2>



<h3 class="wp-block-heading">1. Centralized Configuration Management</h3>



<p>Instead of applying monitoring settings to individual hosts, administrators can assign services, templates, and notification preferences at the host group level. This approach ensures uniformity and reduces configuration errors. Additionally, when new hosts are added to an existing group, they automatically inherit the monitoring rules, saving time and effort.</p>



<h3 class="wp-block-heading">2. Efficient Service Assignments</h3>



<p>With host groups, a single service check (e.g., CPU usage monitoring) can be applied to multiple hosts within a group, eliminating the need to configure the service separately for each host. This not only saves time but also ensures that all hosts within a category receive the same level of monitoring.</p>



<h3 class="wp-block-heading">3. Streamlined Alerting and Notifications</h3>



<p>Host groups allow IT teams to configure notifications for an entire group, ensuring that relevant alerts reach the right personnel without duplicating settings for each individual host. This approach prevents notification overload, where too many redundant alerts flood inboxes, and allows administrators to tailor alerting based on group priorities.</p>



<h3 class="wp-block-heading">4. Enhanced Monitoring Visibility</h3>



<p>Dashboards and reports in Nagios XI can display host group-based views, making it easier to assess infrastructure health at a glance. Administrators can quickly identify and address issues within specific groups of hosts. By filtering reports based on host groups, IT teams can gain more focused insights into the performance and uptime of critical systems.</p>



<h3 class="wp-block-heading">5. Scalability for Large Environments</h3>



<p>As IT infrastructures grow, managing hosts individually becomes impractical. Host groups provide a scalable solution by enabling administrators to manage large numbers of hosts with minimal effort. This is particularly beneficial for enterprises and data centers that manage hundreds or thousands of hosts. By structuring host groups properly, IT teams can maintain high levels of monitoring efficiency even as the infrastructure expands.</p>



<h3 class="wp-block-heading">6. Improved Troubleshooting and Root Cause Analysis</h3>



<p>When a problem arises, host groups enable administrators to quickly narrow down affected systems. For example, if all hosts in a &#8220;Database Servers&#8221; group report high CPU usage, administrators can immediately investigate database-related issues instead of checking each server individually. This speeds up troubleshooting and minimizes downtime.</p>



<h3 class="wp-block-heading">7. Integration with Service Groups and Dependencies</h3>



<p>Nagios XI allows administrators to integrate host groups with service groups and dependencies to further enhance monitoring efficiency. By creating logical dependencies between host groups and service groups, IT teams can reduce false alarms and better understand the impact of system failures. For instance, if a core router in the &#8220;Network Devices&#8221; group goes offline, alerts for all downstream hosts can be suppressed to prevent unnecessary notifications.</p>



<h2 class="wp-block-heading">Best Practices for Using Host Groups</h2>



<ul class="wp-block-list">
<li><strong>Use Meaningful Group Names:</strong> Clearly define host group names based on function (e.g., &#8220;Web_Servers&#8221; or &#8220;Database_Cluster&#8221;)</li>



<li><strong>Avoid Overlapping Group Assignments:</strong> Ensure host groups are logically structured to prevent redundancy</li>



<li><strong>Regularly Review Host Group Memberships:</strong> Update groups as infrastructure changes to maintain efficiency</li>



<li><strong>Leverage Service Templates:</strong> Use service templates to apply consistent monitoring settings across host groups</li>



<li><strong>Monitor Host Group Health Trends:</strong> Use historical data to analyze group performance over time and make proactive infrastructure improvements</li>



<li><strong>Utilize Dependencies to Reduce Alert Noise:</strong> Properly configure host group dependencies to ensure only critical alerts are escalated, preventing alert fatigue</li>



<li><strong>Automate Host Group Assignments:</strong> Use automation scripts or configuration management tools to dynamically assign hosts to groups based on predefined criteria</li>
</ul>



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



<p>Host groups in Nagios XI simplify IT infrastructure monitoring by reducing manual configuration, improving alerting efficiency, and enhancing visibility. By leveraging host groups effectively, organizations can optimize their monitoring workflows, ensuring a more streamlined and scalable approach to infrastructure management. Implementing best practices, such as using service templates and dependencies, further enhances the effectiveness of host groups, making them an indispensable tool for IT teams managing large-scale environments. By adopting a structured and automated approach to host grouping, organizations can maintain robust and reliable monitoring with minimal effort.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Monitor a Linode Cloud Server with Nagios XI</title>
		<link>https://library.nagios.com/cloud-computing/how-to-monitor-a-linode-cloud-server-with-nagios-xi/</link>
		
		<dc:creator><![CDATA[Ayoub Louragli]]></dc:creator>
		<pubDate>Wed, 05 Mar 2025 22:11:04 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://library.nagios.com/?p=51212</guid>

					<description><![CDATA[Introduction Linode is a popular cloud hosting provider offering high-performance virtual machines for businesses and developers. Monitoring Linode instances is essential to ensure uptime, resource utilization, and overall system health. Nagios XI provides an easy-to-use Linode Monitoring Wizard, allowing administrators to track CPU, memory, disk usage, and network activity on their Linode instances. This guide [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Introduction</h3>



<p>Linode is a popular cloud hosting provider offering high-performance virtual machines for businesses and developers. Monitoring Linode instances is essential to ensure uptime, resource utilization, and overall system health.</p>



<p><strong>Nagios XI</strong> provides an easy-to-use <strong>Linode Monitoring Wizard</strong>, allowing administrators to track CPU, memory, disk usage, and network activity on their Linode instances. This guide will walk you through configuring <strong>Nagios XI</strong> to monitor Linode cloud servers efficiently.</p>



<h4 class="wp-block-heading">Prerequisites</h4>



<p>Before getting started, ensure you have:</p>



<ul class="wp-block-list">
<li><strong>Nagios XI</strong> installed and configured</li>



<li>A <strong>Linode cloud server</strong> running a Linux OS</li>



<li><strong>NCPA (Nagios Cross-Platform Agent)</strong> installed on the Linode instance</li>



<li>API access or SSH credentials for Linode</li>
</ul>



<h3 class="wp-block-heading">Step 1: Running the Linode Monitoring Wizard</h3>



<p>The <strong>Linode Monitoring Wizard</strong> simplifies the setup of monitoring for Linode instances in Nagios XI.</p>



<figure class="wp-block-image size-large"><a href="https://library.nagios.com/wp-content/uploads/2025/03/image-3.png"><img loading="lazy" decoding="async" width="1024" height="811" src="https://library.nagios.com/wp-content/uploads/2025/03/image-3-1024x811.png" alt="image 3" class="wp-image-51222" title="How to Monitor a Linode Cloud Server with Nagios XI 9" srcset="https://library.nagios.com/wp-content/uploads/2025/03/image-3-1024x811.png 1024w, https://library.nagios.com/wp-content/uploads/2025/03/image-3-300x238.png 300w, https://library.nagios.com/wp-content/uploads/2025/03/image-3-768x608.png 768w, https://library.nagios.com/wp-content/uploads/2025/03/image-3.png 1088w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Linode Configuration Wizard</figcaption></figure>



<h4 class="wp-block-heading"><strong>1. Access the Wizard</strong></h4>



<ul class="wp-block-list">
<li>Log in to <strong>Nagios XI</strong>.</li>



<li>Go to <strong>Configure</strong> &gt; <strong>Run the Monitoring Wizard</strong>.</li>



<li>Select <strong>Linode Cloud Server</strong> from the available wizards.</li>
</ul>



<h4 class="wp-block-heading"><strong>2. Enter Linode Server Details</strong></h4>



<ul class="wp-block-list">
<li><strong>Host Address</strong>: Enter the Linode server’s IP address or hostname.</li>



<li><strong>NCPA Token</strong>: Enter the authentication token from the <strong>NCPA agent</strong> installed on your Linode instance.</li>
</ul>



<p>Click <strong>Next</strong> to proceed.</p>



<h4 class="wp-block-heading"><strong>3. Select Monitoring Metrics</strong></h4>



<p>The wizard allows you to monitor:</p>



<ul class="wp-block-list">
<li><strong>CPU Usage</strong> – Overall CPU consumption and load</li>



<li><strong>Memory Usage</strong> – Available and used memory</li>



<li><strong>Disk Space</strong> – Free and used storage</li>



<li><strong>Network Traffic</strong> – Bandwidth usage</li>
</ul>



<p>Select the relevant metrics based on your monitoring needs.</p>



<h4 class="wp-block-heading"><strong>4. Configure Thresholds</strong></h4>



<p>Set <strong>Warning</strong> and <strong>Critical</strong> alert thresholds to define when an alert should be triggered.<br>Example configurations:</p>



<ul class="wp-block-list">
<li><strong>CPU Usage:</strong> Warning at 75%, Critical at 90%</li>



<li><strong>Memory Usage:</strong> Warning at 70%, Critical at 85%</li>



<li><strong>Disk Space:</strong> Warning at 20% free, Critical at 10% free</li>
</ul>



<p>Click <strong>Next</strong> to continue.</p>



<h4 class="wp-block-heading"><strong>5. Apply Configuration</strong></h4>



<ul class="wp-block-list">
<li>Review the summary of the selected options.</li>



<li>Click <strong>Finish</strong> to apply the monitoring configuration.</li>



<li>Nagios XI will automatically add the Linode instance as a monitored host with the selected services.</li>
</ul>



<h3 class="wp-block-heading">Step 2: Viewing Linode Monitoring Results</h3>



<p>To see the monitoring results:</p>



<ul class="wp-block-list">
<li>Navigate to the <strong>Nagios XI Home Dashboard</strong>.</li>



<li>Click on <strong>Service Status</strong>.</li>



<li>Locate your Linode instance and view individual service checks.</li>
</ul>



<p>If any service exceeds the defined thresholds, Nagios XI will trigger an alert, allowing you to take action.</p>



<h3 class="wp-block-heading">Step 3: Troubleshooting &amp; Optimization</h3>



<h4 class="wp-block-heading">Common Issues &amp; Fixes</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Issue</strong></th><th><strong>Solution</strong></th></tr></thead><tbody><tr><td><strong>Connection Timeout</strong></td><td>Verify that the NCPA agent is running on the Linode instance.</td></tr><tr><td><strong>Authentication Failure</strong></td><td>Ensure the correct NCPA token is used.</td></tr><tr><td><strong>No Data Returned</strong></td><td>Check firewall settings to allow Nagios XI to communicate with the Linode server.</td></tr><tr><td><strong>High Load Alerts</strong></td><td>Optimize server workloads and allocate additional resources if necessary.</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Checking Nagios Logs</h4>



<p>If issues persist, review the Nagios XI logs:</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>tail -f /usr/local/nagios/var/nagios.lo</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">tail</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">f</span><span style="color: #D4D4D4"> /</span><span style="color: #9CDCFE">usr</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">local</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">nagios</span><span style="color: #D4D4D4">/</span><span style="color: #569CD6">var</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">nagios</span><span style="color: #D4D4D4">.lo</span></span></code></pre></div>



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



<p>With <strong>Nagios XI</strong>, you can monitor <strong>Linode cloud servers</strong> in real time, ensuring performance, uptime, and resource efficiency. The <strong>Linode Monitoring Wizard</strong> simplifies the process, allowing you to set up monitoring within minutes. For additional assistance, consult the&nbsp;<a href="https://support.nagios.com/forum/" target="_blank" rel="noreferrer noopener">Nagios Support Forum</a>&nbsp;or the&nbsp;<a href="https://support.nagios.com/kb/" target="_blank" rel="noreferrer noopener">Nagios Knowledgebase</a>.</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
