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

Mobile Admin

Mobile Admin

/Category: Mobile Device Interfaces
Views: 108964

Popular Projects

Jump to the most requested...

Nagios XI Addons:
Nagios Log Server Addons:

General Addons:

Project Stats

There are 5946 listings in 458 categories on Nagios Exchange!

Newest Nagios Projects

  • check_duplicati_job

    I’ve made a small set of scripts to allow for an easy monitoring integration with Nagios Core. You’ll need to place the following files into your nagios installation to set it up. I’ve tested this on Debian 10 (buster). Your Duplicati backup job needs to call the bash script by specifiying the advanced option “–run-script-after=/root/.config/Duplicati/” in order to save the job result to a status file. The status file will be read by the nagios plugin to determine the sensor status.

  • Nagios Plugins for TATLIN.UNIFIED storage system

    Nagios plugins for integration with TATLIN.UNIFIED storage system (YADRO)

  • Nagios Windows Config Generator - TechArkit

    Configuring the Nagios Core is time taking process, However if you want to add 1000 servers in monitoring then it requires N number of hours. This Nagios Config Generator will Help you in generating the Nagios Configuration for you, using this simple script you can generate 1000 Hosts configuration within 5 Mins. git clone


    This plugin checks the validity of the vital DNSSEC components required for secure DNS resolution of a correctly configured domain. The records are flags checked for validity are; DS (Delegation Of Signing) record. DNSKEY (Public Key) record. AD (Authentic Data) flag. RRSIG (Resource Record Signature) flag. Finally the plugin checks how many days the zone will remain signed valid until resigning is required, the initial default is 30 days. The plugin requires that correctly configured Bind DNS server has a valid DNSSEC installation with corresponding configured zone files to match. The configuration of the server and corresponding DNSSEC zone files and records are beyond the scope of this manual.

  • auditd

    Nagios plugin for monitoring auditd status and logged events. This plugin uses ausearch, aureport to parse the auditd daemon logs and auditctl for daemon status. Can be invoked as so: ./check_auditd --failedlogins 3,5 --anomalyevents 1,2 --events 280,300 OK - events=53 users=2 terminals=2 hostnames=1 executables=1 processIDs=11 rules=33 pid=621| events=53;280;300; changesinconfiguration=0; changestoaccountsgroupsorroles=0; logins=0; failedlogins=0;3;5; authentications=0; failedauthentications=0; users=2; terminals=2; hostnames=1; executables=1; commands=0; files=0; AVCs=0; MACevents=0; failedsyscalls=0; anomalyevents=0;1;2; responsestoanomalyevents=0; cryptoevents=0; integrityevents=0; virtevents=0; keys=0; processIDs=11; rules=33; pid=621; lost=0; backlog=0;

  • check_expiration_rdap

    Domain Expiration check. Uses the Registration Data Access Protocol (RDAP), does NOT use WHOIS. Python3.

  • qnap_health

    Check QNAP NAS health status. Provides a large set of check routines. Usage: ${0##*/} [-V protocol] -H -C -p -w -c " Where: -p|--part - part to check" -h - no human-readable output; do not use unit suffixes" -w|--warning - warning" -c|--critical - critical" -t|--timeout - timeout for snmp connect, default: 5s" --help - show this help" SNMP specific" -H|--hostname - hostname or IP" -V - SNMP protocol version to use (1, 2c, 3); default: 2c" -P|--port - SNMP port; default: 161" SNMP Version 1|2c specific" -C|--community - SNMP community name; default: public" SNMP Version 3 specific" -l|--level - security level (noAuthNoPriv|authNoPriv|authPriv)" -u|--user - security name" -a|--authprotocol - authentication protocol (MD5|SHA)" -A|--authpassphrase - authentication protocol pass phrase" -x|--privprotocol - privacy protocol (DES|AES)" -X|--privpassphrase - privacy protocol pass phrase" Parts are: status, sysinfo, systemuptime, temp, cpu, cputemp, usedram, iops, latency, powerstatus, fans, diskused, hdstatus, hdtemp, lunstatus (for iSCSI luns), volstatus (Raid Volume Status)" volstatus & lunstatus checks all vols/luns and vols/lun space; powerstatus checks power supply" is 1-8 for hd, 1-5 for vol" Example for diskusage: ${0##*/} -H -C public -p diskused -w 80 -c 95" Example for volstatus: ${0##*/} -H -C public -p volstatus -w 15 -c 10" critical and warning value are related to free disk space" Example for fans: ${0##*/} -H -C public -p fans -w 2000 -c 1900" critical and warning are minimum speed in rpm for fans" this plugin requires the following programs to be installed:" * bc" * awk" * snmpget" * snmpwalk"

  • SAP HANA Database check health

    A Nagios plugin for monitoring SAP HANA database by SQL command and without installation on SAP server. You need just a user access with MONITORING role. (see PREREQUISITE.TXT file) It will open the door to many idea to monitor health and Key Performance indicators ! The develpment has been with python and the code source is free.

  • check_rundeck_jobs

    Check if all Rundeck jobs succeed and list fail Jobs. Works with MYSQL und MariaDB Database. To use it, you have to create readonly DB user on your MYSQLMariaDB Rundeck DB Server. On Nagios Server you need to install mysql-client. Use it: -H db_host_ip -u db_user -p db_password -d db_name | (optional default=48) -a not_older_than_hours

  • sipnagios

    Nagios Plugin to check Call Quality in SIP VoIP (compatible with checkmk, etc) sipnagios implements the Nagios plugin API for monitoring and performance data. sipnagios.c is a modification of the original siprtp.c sample in pjproject distribution. Supposedly, it works on Linux, Windows, and anywhere you can compile pjproject on. It makes a call, checks all the various resulting values (mos, rtt, pdd, tta, jitter, packet loss, bytes and packets transferred, and so on). It verifies these values are included into acceptable, warning, or critical ranges. If the call has gone well, sipnagios print performance data for Nagios graphs, and returns 0. If the call fails, or if its measured values are not inside acceptable ranges, it exits with Nagios conventional WARNING or CRITICAL values.