Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1


Remember Me

Nagios Exchange

Nagios Exchange

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)

Random Project

Check Dell MD Performance

Check Dell MD Performance

/Category: SAN and NAS
Views: 4936

Popular Projects

Jump to the most requested...

Nagios XI Addons:
Nagios Log Server Addons:

General Addons:

Project Stats

There are 5995 listings in 458 categories on Nagios Exchange!

Newest Nagios Projects

  • xls2nag

    Nagios configuration files can become quite big and eventually nearly unmanagable. You lose the overview and what you are looking for is probably in the middle of another 5000 line .cfg file. I came up with the idea to centralize a whole nagios configuration in a single Excel file. In Excel one can manage multiple objects at once and have a great overview of what's happening. This small tool converts every worksheet in an excel file to its own nagios .cfg file. Editing has become really easy.

  • check_portsentry

    Quick and simple check for number of portsentry bans in /var/lib/portsentry/portsentry.blocked.{tcp|atcp}. Detects if running in atcp or tcp mode and reads appropriate logfile.

  • Check Veeam Backup for Microsoft 365

    This is a Nagios Plugin for checking Veeam Backup for Microsoft 365 Jobs. This PowerShell script will: - check the state of a specific or all jobs (if state not equal success, assume nagios check to be critical) - check the last run time (if it is greater than the argument, assume nagios check to be warning) NSClient++ Configuration: 1. Script have to go to subfolder "scripts" 2. Add the following lines to nsclient.ini [/settings/external scripts/scripts] check_veeam365Bck = powershell.exe -ExecutionPolicy Bypass -command "scriptscheck_veeam365_bkp.ps1 "$ARG1$" "$ARG2$"; exit($lastexitcode)" Nagios Configuration:

  • Check varnish backend health

    Python script to check the health status of each backend.

  • Why is this needed? Because adding a separate Nagios service monitor for every drive/filesystem on every server is tedious, and added drives and filesystems aren’t auto-discovered. This method discovers new drives and filesystems instantly. It doesn’t track utilization history in Nagios XI. If you have a critical drive or filesystem, you can still use the regular disk space checks. It can support any system that has NCPA 2.4 installed, Windows, Linux, AIX, etc. Key dependency: NCPA at least version 2.1 on a monitored host. Tested with NCPA 2.1 to 2.4 on AIX, Windows, Centos, SUSE Linux Runs on Nagios 4.x and Nagios XI 5.8

  • check_qnap_temps

    Yet another Nagios plugin for checking CPU, SYS, and HDD temperatures on QNAP devices via SNMP

  • check_invoiceninja

    Monitoring plugin to check Invoice Ninja license

  • check_confixxlicense

    This is a plugin to monitor the license of a Confixx installation in Nagios. Its written in shell so it should run on almost all Linux/Unix based systems. To be able to use the script, please also check the requirements.

  • check_esx_datastore_snmp V2 & V3

    Basically I took existing check_esx_datastore_snmp and modified it to be able to work with VMware ESXi, 6.7.0, 15160138 and VMware ESXi, 7.0.2, 17867351 Original script link:

  • nagiosxi-pagerduty-handler

    Making use of the event rule-sets forward in event routing pipeline vs later. This allows you to route to any service using the filtering criteria as defined in PagerDuty. Using an "on state change" event handler vs contact command let you deal with NagiosXI at the object_definition level and the global event level. You can also use the handlers command object_definition as a notification command for any contact. You can custom format the Payload for PagerDuty and make better use of the extended fields in the API.