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)

Popular Projects

Jump to the most requested...

Nagios XI Addons:
Nagios Log Server Addons:

General Addons:

Project Stats

There are 5379 listings in 442 categories on Nagios Exchange!

Newest Nagios Projects

  • Resizing The Nagios Network Analyzer VM Disk Size

    This document describes how to increase the size of the Nagios Network Analyzer virtual machine (VM) disk. This document is intended for use by Nagios Network Analyzer Administrators who require more space on their Network Analyzer installation and are running Network Analyzer from a VMware virtual machine image. These steps are also applicable to a Hyper-V or VirtualBox virtual machine.

  • Understanding And Using Configuration Wizards In Nagios XI

    This document describes how to use Configuration Wizards in Nagios XI. This document is intended for use by Nagios Administrators that wish to get a thorough understanding of how Configuration Wizards work in Nagios XI.

  • check_iperf3

    This is a plugin that monitors the speed between network links using the iperf3 command, which is an active tool for measurements of the maximum achievable bandwidth on IP networks. This script was modified from the original version made by Julien Touche (check_iperf).

  • check_emc_rlp

    # check_emc_rlp Nagios compatible plugin to check if there are free LUNs remaining in the RLP (Reserved LUN Pool). This allows you to avoid running out of free space for snapshot differential blocks, which will freeze your snapshot (and break your database). Works for EMC disks array (like VNX 5300, 5200, etc)

  • check_filelock

    PowerShell script used to determine if a file is open and locked.

  • check_iftraffic_OID

    This a plugin that monitor non-snmp standard network interfaces.

  • check_aws_ec2_backup

    Nagios plugin for monitoring AWS EC2 EBS snapshot creation via AWS CLI, written in bash.

  • AWS Cloudwatch Metrics

    Nagios plugin to connect to your Amazon account and fetch details from Cloudwatch Metrics.

  • Check_Cloudstack

    Nagios Plugin written in Python which can be executed in different modes: capacity : Global Capacity virtualrouter : Global Status of Virtual Routers systemvm : Global Status of System VMs hoststatus : Status of Hosts per Cluster vmplacement (experimental) : Check if vms can be migrated to get more continuous space projects : Check if Projects have reached their thresholds for resources domains : Check if Domains have reached their thresholds for resources offerings : Check per cluster if their are offerings which can not be deployed anymore. More on Github.


    This check script/plugin checks all backup jobs in a given timeframe (default: 2 days) and report an error or warning if one of the jobs failed, according to the bacula statuses. Unlike other bacula check scripts it can check all jobs at once, eliminating the risk to manually confugure new/added backup jobs in icinga. It is used as follows: ```bash Usage: check_bacula [-H ] [-U ] [-P ] [-D ] [--warning-severity ] [--critical-severity ] [--days ] [--help] [-d] [--list-status] Options: -h, --help = Show this help -H = Database hostname (default: localhost) -U = Database username (default: read-only) -P = Database password (default: read-only) -D = Database name (default: bacula) --warning-severity = From this number reports WARNING (default: 15) --critical-severity = From this number reports CRITICAL (default: 25) --days = Number of days to look back for jobs (default: 2) -d = Show debug information --list-status = List the available bacula statuses ``` Or added in icinga like this: ``` define service { use backup-service host_name backupserver service_description Bacula-backup check_command check_bacula!-U $USER28$ -P $USER29$ -D bacula --warning-severity=15 --critical-severity=25 --days=2 } ```