Search All Sites
Nagios Live WebinarsLet our experts show you how Nagios can help your organization.
Nagios® Exchange is the central place where you'll find all types of Nagios projects - plugins, addons, documentation, extensions, and more. This site is designed for the Nagios Community to share its Nagios creations.
Have a new project for Nagios that you'd like to share? Just create an account and add it to the directory. (Read the FAQ)
Project StatsThere are 4999 listings in 442 categories on Nagios Exchange!
Newest Nagios Projects
Add perfata et change OID for fortigate 60C from the script check_fortigate_session of email@example.com
Check OpCache Status
Check PHP OpCache Status and display some performance data.
Python Memory Check (psutil)
Improved memory check using Python, specifically the psutil library.
Nagios - Writing a Custom Worker
This document describes the high-level steps for writing a custom Nagios Core 4 worker. Nagios Core workers are a new concept to Nagios Core 4 and there may be a situation when you would want to write a worker to preform a specialized tasks. This document is intended for use by Nagios Core and Nagios XI Administrators who want to extend the functionality of Nagios Core by writing custom workers.
Give a network flow alert for link switch in Nagios.
Certificate Health PowerShell Module with Nagios
The Certificate Health PowerShell module allows you to evaluate the certificates installed on your local system for expiration and deprecated signature algorithms. Using the included functions you can get certificates from the local certificate stores as well as certificates on the filesystem. In addition to getting the certificate health of these certificates an included function, Get-UnhealthyCertificates is designed to integrate with the Nagios monitoring system to alert administrators of certificates that are expired, expiring, or using outdated signature algorithms (i.e. md5, sha1RSA). UPDATED 20150510 v1.1: Changed Get-UnhealthyCertificate to output PowerShell objects Added Get-UnhealthyCertificateNagios to output Nagios output.
Check-Certificate checks the local or remote computer certificate store for expiring or expired SSL certificates. This script is designed to work with NSclient++ and Nagios to output format to be consumed by a Nagios monitoring server. Instructions for configuring the NSclient++ and Nagios server check are included. The check defaults to check the LocalMachine personal certificate store for certificates expiring with 30-60 days. You can also check alternate certificate stores by specifying a different $CertificatePath. You can adjust the amount of days before a certificate is considered to be in a warning or critical state.
Check the event log of a computer for warnings and errors and report statusback to Nagios. Using the Get-WinEvent the script retrieves the last five minutes of events from the requested event log (default: System). If any events match the level (default is warning, error, and critical) the latest event is reported back to the Nagios server. You can also search for a specific message in an event.
Capture command output
Captures the stdout and stderr output of a command to a file and returns the original results to Nagios. This is useful for debugging failing Nagios monitors. A log entry sample: 2015-8-27 13:22:54 ------ debugging cmd=[/usr/lib/nagios/plugins/check_disk '-w' '20%' '-c' '10%' '-e'] output=[DISK CRITICAL - /run/user/1001/gvfs is not accessible: Permission denied ] retcode=2
Elasticsearch health monitoring
Docker image that monitors elasticsearch api's, produces logs and sends it to logs.io, and gives a nagios plugin that uses local caches for you to monitor. Code base - https://github.com/logzio/logzio-es-health Docker hub - https://hub.docker.com/r/logzio/logzio-es-health/ Disclamer - To use this docker, you must have a Logz.io account. Try it, its free!