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



/Category: Configuration
Views: 106104

Popular Projects

Jump to the most requested...

Nagios XI Addons:
Nagios Log Server Addons:

General Addons:

Project Stats

There are 5943 listings in 458 categories on Nagios Exchange!

Newest Nagios Projects


    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.

  • Check Ironport Disk Quota usage

    Plugin for monitoring the disk quota usage on ESA (Email Security Appliance) or SMA (Security Management Appliance) Need : ssh connection to ironport (preferred with pubkey) Needed modules : "expect" "awk" "egrep" - --help - -H Possibility of detailed debugging : - DEBUG=on -H

  • Intersystem IRIS Database import

    This Linux command line utility allows the nagios log files (archive as well as current) to be parsed and then stored in an Intersystems IRIS database global

  • Updated: Check Free Disk Space (check_disk)

    This is an updated and modified version of check free disk space ( Modified by Corey Davis April 8, 2021 ' Added disclaimer for using an undefined /d: for an argument to the help display ' Added ALL scope to parameter /d to tell it to use ALL disks on the system ' Removed the error catch-all for undefined drives or no drives on the system ' Fixed DriveSeleted function logically and added the ALL flag ' Moved the case assignments to inside the loop so it can build the correct responses for all specified drives ' Fixed formatting outdrive output to make it more readable ' Changed errorStatus to use the highest error code for the global script output so that Nagios will show the correct status, OK, WARNING, CRITICAL '

Nagios Exchange - The official site for Nagios projects of all kinds - Nagios plugins, addons, documentation, extension, and more