fbpx
spk-logo-tm-2023
0%
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

Creating a Custom Nagios Plugin

windchill features best plm software
Written by Mike Solinap
Published on April 13, 2012

Nagios is an invaluable tool to help monitor a customer’s infrastructure.  Last year, I explained how easy it was to be able to integrate Network Appliance health checks.  In fact, Nagios provides a plethora of out of the box plugins.  Additional plugins are available via the Nagios Exchange site.  The most common applications and protocols can be monitored without any additional software or custom coding.  However, Nagios is just as easily extensible for any checks that you’d like to perform that aren’t readily available.

As part of SPK’s network management service, we find that all customers have very specific environments.  Not only is it common to find custom applications, but customers may also require a varying level of visibility into those apps.  For instance, the out of the box check_http script not only can verify connectivity to a web server, but it also can verify a specific string that should be returned.  But what we if we want dive much deeper?  Can we tell if the application throws any critical back-end errors during the login attempt?  What if logins never fail, but performance slowly degrades?  How can we be alerted to such situations?

These situations call for functionality beyond what the out-of-the box plugins can provide.  Writing a custom plugin might sound like a daunting task, but if you follow my simple guidelines and troubleshooting steps, you’ll be off and running in no time.  Read further on how you can create your own custom Nagios plugins.

Have a special situation that requires monitoring?  Let me know how I can help you integrate a Nagios monitoring solution.

Mike Solinap
Sr. Systems Integrator
SPK & Associates

Latest White Papers

The Role of AI in Modernizing Manufacturing Operations

The Role of AI in Modernizing Manufacturing Operations

AI and machine learning play a critical role in modern manufacturing. AI integration helps create more efficient workflows through automation. Along with automation, manufacturers can also use these tools to create predictive analytics from customer data to anticipate...

Related Resources

7 Steps for Implementing ISO 9001 Quality Systems Successfully

7 Steps for Implementing ISO 9001 Quality Systems Successfully

Implementing a Quality Management System (QMS) that ensures compliance with ISO 9001 is a strategic decision for organizations. Implementing this system enhances customer satisfaction, improves efficiency, and drives continuous improvement. However, achieving ISO 9001...

Maximizing Custom Fields in Jira Cloud with Advanced Tools

Maximizing Custom Fields in Jira Cloud with Advanced Tools

Every organization has unique needs that standard tools may not accommodate. For example, Jira is a powerful tool for project management, but the fields it offers can be limiting. Atlassian provides native custom field capabilities, enabling users to create and...

Accelerating Developer Velocity with the Microsoft Developer Platform

Accelerating Developer Velocity with the Microsoft Developer Platform

Accelerating developer velocity helps drive business performance. Discover how your business can better support your developers and increase innovation with the Microsoft Developer Platform.What You Will Learn Discover how the Microsoft Developer Platform helps your...