Home Directory

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
Email: sales@nagios.com


Remember Me


New Listings

Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download

Submit Your Nagios Project!

Help build Nagios Exchange for yourself and the entire the Nagios Community by your Nagios project to the site. It's easy - just create an account, login, and add a new listing. Read the FAQ for instructions.

Check if FS is Mounted (check_mount.sh) AIX, NFS, UNIX,... New!

Shell Script for Nagios, checks if the FS given is mounted. Assumes that you are checking NFS by default, but it can check for any type of FS: NFS, NFSv4, CIFS, JFS, JFS2, EXT2, EXT3, EXT4, etc (If a FS is mounted more than once it gives a Warning ...

/Category:File System


This Script Allow you to send a sms via external API without Plugging in a GSM or Modem using Winsms


check_sites_running.sh New!

Check_Sites_Running.sh (sites running under TOMCAT) This is my first Bash script, let alone first Nagios Script, so please excuse any errors, and I welcome advice. I wrote this script as I didn't have access to the management console for Tomcat with ...

/Category:Apache Tomcat

Dell OpenManage Plug-in for Nagios XI New!


Dell OpenManage Plug-in for Nagios XI provides capabilities to monitor 12th and later generations of Dell PowerEdge Servers through an Agent-Free, Out-of-Band method using Integrated Dell Remote Access Controller (iDRAC) with Lifecycle Controller as well ...


Check SNMP RAM service New!

This plugin checks process memory by SNMP on host.


Check IBM Storwize V7000 Unified / SONAS VFS Warnings


This bash script reports on the number of VFS warnings logged by Samba in an IBM Storwize V7000 Unified / SONAS system, by evaluating syslog entries in /var/log/messages.


Check IBM Storwize V7000 Unified / SONAS SMB Sessions


This bash script reports on the number of SMB sessions in an IBM Storwize V7000 Unified / SONAS system, by evaluating syslog entries in /var/log/messages.



Check_3par_volume Nagios script to Check available size on datastores HP 3PAR Storage virtual volumes.


Check IBM Storwize V7000 Unified / SONAS Replication


This bash script checks the status of the last replication task of an IBM Storwize V7000 Unified / SONAS system.




AlertOps Phone, SMS, email and mobile alerts for Nagios and other monitoring tools. Send Nagios email to AlertOps and alert the right person. Features: On-call scheduling Escalations Automatically open and close alerts from Nagios Automatically open and clos ...


UPS Socomec Sicon Netvision


This is a first try at the Socomec Sicon Netvision UPS. What it does: verify output voltage (currently only the first element of 3; this defaults to a warning below 200 volts) verify output load in percent (currently only the first element of ...



This plugin can be used to check SSL certificate expiration for a given IP address or range of IP addresses. check_ssl_expiration.php - v1.0.0 Copyright (c) 2016 Matthew Capra, Nagios Enterprises Under GPL v2 License This ...

Check IBM Storwize V7000 Unified / SONAS Performance


This bash script reports on various performance metrics of an IBM Storwize V7000 Unified / SONAS system, using the 'lsperfdata' CLI command.


Check SNMP service

This plugin checks existence of a service using SNMP. ./check_SNMP_service.sh COMMUNITY HOST SERVICE

Check StorPool

Show StorPool failed disks and services

/Category:Active Checks


This plugin was inspired and partially based off of elliot's DHCP plugin that check all scopes. (Source: https://github.com/elliot/nagios-check_dhcp)

/Category:DHCP and BOOTP

Perl scripts to monitor Windows servers by Winexe

The archive contains example scripts that use Winexe to execute commands or monitor something 1- check_winexe_remotecmd.pl : launch remotely a Windows command by winexe 2- check_winexe_powreshell_remotecmd.pl : launch remotely a PowerShell script by Win ...


Check Fortigate hardware health by SSH

It connects on a Fortigate with a login and password and use the 'execute sensor list' to determine the hardware health. You can restrict check to some hardware items, exlude them, change teh default prompt, the criticity. ./check_ssh_fortigate_env.pl - ...


Check OnApp Ghosts

Check if a virtual machine(VM) is running on more than one hypervisor(HV). Check if a VM's network interface exists on more than one HV. Check if an VM's ip address exists on more than one HV. Check for unknown iptables entries on HVs.

/Category:Active Checks

Mail2Nagios, a Nagios status generator from mails

This Perl tool can transform unformatted mails to NSCA messages or GED messages(EyesOf Network Generic Event Dispatcher). It happens sometimes that the only way to monitor a system is to configure mail notification on it. The idea is to transport this ...


Check IBM Storwize V7000 Unified / SONAS Inodes


This bash script reports on the number of inodes in an IBM Storwize V7000 Unified / SONAS system.



This plugin is successfully tested on Ubuntu server-client environment. This script, written in bash is intended for getting total CPU use in percentage along with four important CPU usage information like User, System,Idle and IOwait. By default it will ...


Nagios XI - Installing Nagios XI In An Offline Environ...


The purpose of this documentation is to provide a guide for installing Nagios XI in an offline environment. The procedure in this document is currently in BETA phase, we do not guarantee these for production at this point, as we are still doing some fina ...

NFS Check

Shell script that checks to ensure NFS mounted directory is writable and lists current open files in that directory. Mimics the behavior of lsof -N but does not use lsof as listing the files in /proc/*/pd/* returned faster. Would work for any path real ...


check for the Hitachi Storage

- Script for checking the Hitachi Storage H/W Status(DKC, DKU Units).. - This is shell script - Available for these Storage Lightning 9900 = RAID400 Lightning 9980V = RAID450 USP = RAID500 USP V = RAID600 VSP = RAID700



Perl connector plugin to PRG monitoring solution using their API. You need the API URL, a login and password to it and the name of the sensor It requires curl tool. check_prtg.pl -h for syntax


Check locally the status of OpenHA cluster by using /usr/local/cluster/service command. Can be executed by SSH, NRPE or an SNMP extension. for syntax, do check_openha.pl -h


Check different aspect of Datacore Storage (VirtualDisks, Clients, Servers, PhysicalDisks, ...) by SNMP Do check_datacore.pl --help for syntax



Check Nutanix Cluster Software



Check by SSH the effective cluster role of an EfficientIP device compared to an expected role. perl module Net:OpenSSH is required.




This plugin remote checks the status of every path in the multipath fibre channel driver. If one or more is paths are down it throws a warning. If it has only one path alive it throws a critical state. Examples: For an esxi system: /usr/local/nag ...


Netfilter dashboard


Netfilter dashboard Dashboard and filter for parsing and displaying netfilter/iptables logs.


Inter server port monitoring

Hi Team, Plugin will helps you to monitor whether given port is listening between the Server A and Server B or not. i.e from Server C you can check port listened between Server A to Server B. Achieved the same by writing two lines of simple code. ...


Check AP (acces point) under a MSM 760 series (like MSM...

Check AP (access point) under a MSM 760 series (like MSM765) controller and notify if some AP are not connected/sync and give some informations about them. Usage: check_msm_access_point.sh -H IPCONTROLLER -C snmpcommunity -AP name_of_the_acces_point_th ...

/Category:Active Checks


The script checks if the processes of I/CAD (Intergraphs Computer Aided Dispatch, sold by Hexagon Safety & Infrastructure) started by ISM Intergraph Interface Service Manager) currently have the intended state. Depending on the type of process this mean ...



Monitoring Zimbra queues separately




check_drbd9 This plugin checks the status of DRBD resources for DRBD 8.4 and DRBD 9.0. The plugin can be configured to provide just the short text output or with long text output which provides details of affected resources.



Universal UPS check. Check for status of battery, temperature probes, voltage, load and much more! Based on the plugin by Daniel DueƱas Domingo, this adds quite a number of bugfixes, adds SNMP v3 support and improved code logic and flow.




check-netapp-volume is a python2.7/nagios plugin that allow you to check volume space, according thresholds defined. It use SSH connection to connect to the filer, get the entire volumes list, parse and output the result.


check ESX time

This plugins monitors esxi hypervisor time.


check_aruba_time (check_hp_time)

The script connects via SSH to an Aruba Switch (HP Switch), executes the "show time" command and then compares the result with the current time. Depending on the chosen parameters it returns OK, WARNING or CRITICAL. In case of an error it returns UNKNOWN.




Monitor the store/disk usage of an ElasticSearch cluster/node.


Nagios with InfluxDB, nagflux and Grafana

A short tutorial howto install InfluxDB, nagflux and Grafana.



This is a script that checks the AC status of a Gigamon G-TAP-ATX.


Nagios and Braintower SMS Gateway

Nagios and Braintower SMS Gateway Can I connect my Braintower SMS Gateway to Nagios? Of course you can use your Braintower SMS Gateway to send alarms from Nagios via SMS.


check_lacp_ports Do portwise checks of LACP trunks between switches or similar equipment, using only the standard IEEE8023-LAG-MIB.

/Category:* Others

check_end2end.pl - automate a website navigation


check_end2end.pl - automate a website navigation using a simple configuration file.



Logs onto a remote network device, executes native ping command and parses the results.