Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
Category: Network and Systems Management
Nagios plugins to monitor network and systems management software. Proof that Nagios rules the world. :-)
Meet The New Nagios Core Services Platform
Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.
Monitoring Made Magically Better
- Nagios Core on Overdrive
- Powerful Monitoring Dashboards
- Time-Saving Configuration Wizards
- Open Source Powered Monitoring On Steroids
- And So Much More!
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.- Calix Management System (1 listings)
- Dell OpenManage (3 listings)
- Nagios (21 listings)
- Others (14 listings)
check_lightpointe
slight-return.comA plugin what will check the RSSI and Temperature of a Lightpointe, http://www.lightpointe.com/, wireless bridging device.
check_mac.py
This plugin performs Nmap and compare the output with a list of MACS registered and if there is a new MAC in the network plugin warns.
check_memcached III
www.hotwords.com.brplugin to check memcached's statistics with configurable TCP/IP port and option to check thresholds for any item. the conofigurable port allows to check memcached instances in diferent ports and other queue managers based on the same protocol, like tw ...
check_memcached.pl
william.leibzon.org/nagios/This is Memcached Check plugin. It gets stats variables and allows to set thresholds on their value or their rate of change. It can measure response time, calculate hitrate, memory utilization and other data. It also returns status variables as perfomance ...
check_mem_mon.sh
github.com/June-WangMemory monitoring. pnp4nagios: https://github.com/June-Wang/NagiosPlugins/blob/master/check_mem.php
Check_modbus_tcp
check_modbt - Query and validate values for ModBus TCP Advanced modbtget - Query values for ModBus TCP mdbtset - Setting values for Modbus TCP
check_mounts.sh
Verifies the current mounts correspond to those defined in /etc/fstab. Return 0 [OK] if true, 1 [WARNING] if mounted but has no matching entry in /etc/fstab and 2 [CRITICAL] if an /etc/fstab entry is not currently mounted. Supports: NFS3, NFS4, CIFS, SM ...
check_ncpa
github.com/NagiosEnterprises/ncpa/blob/master/client/check_nA plugin meant to use with the new NCPA agent.
check_netscaler
github.com/slauger/check_netscalerA Nagios Plugin written for the Citrix NetScaler Application Delivery Controller. It's based on Perl (Monitoring::Plugin) and using the the NITRO REST API. No need for SNMP.
check_net_traffic.sh
github.com/code4alex/NagiosPlugins.gitNetwork traffic monitoring pnp4nagios: https://raw.githubusercontent.com/code4alex/NagiosPlugins/master/check_net_traffic.php
check_openflow
Check_openflow checks the state, description, flow-table information of specified switch with openflow protocol support.
check_pfsense (numerous checks)
www.linuxincluded.com/monitoring-pfsense-with-nagios-xi-usinThis is a collection of scripts I've put together over the years for monitoring pfSense. I used them as a check via SSH proxy, but you could use them via NRPE as well. The Linux Included website has an in-depth discussion on how the various checks work. I ...
check_pfsense_carp
shockwavecs.com/?q=nagios_check_pfsense_carpThis script/nagios plugin will take the ifconfig output, chop it down to only show CARP statuses, and report if anything does not match either MASTER or BACKUP.
check_pfsense_gmirror
shockwavecs.com/downloads/check_pfsense_gmirrorcheck the status of geomirror and set to critical if not complete
check_pfsense_rtt
shockwavecs.com/?q=nagios_check_pfsense_rttpfSense does not have the bourne again shell so a standard shell will be used. This script/nagios plugin will take the /tmp/apinger.status output, chop it down, and produce a legible amount of round trip time from your gateway to an external source and ba ...
check_puppet.rb (Advanced Nagios Plugins Collection)
github.com/harisekhon/nagios-pluginsPuppet various checks The check_puppet.rb Nagios plugin checks the following: 1. Exactly 1 puppetd process is running 2. Puppet has run successfully recently (state file has been updated) 3. Puppet runs are enabled 4. The puppet version installed ...
check_puppetmaster.sh
github.com/infoxchange/opstools/tree/master/nagios/check_pupCheck that the puppetmaster is accessible to the current client.
check_quagga_bgp.sh
Plugin that monitors bgp sessions and warns when the total amount of established sessions drops below a threshold. Plugin also warns when prefixes for each established session drops below a threshold. It also outputs graphing data for prefixes for each ...
check_quagga_bgpd
opsec.eu/src/quagga-nagios-check/Nagios plugin to monitor the quagga bgpd daemon
check_romfs
This plugin checks the LSB of f_flag from struct statvfs to discover Read_Only Mounted Filesystems.
check_romfs_slo
Checks file system mounts reading the LSB of f_flag from the kernel struct statvfs.
check_rx_tx_packets
Plugin created for capture RX and TX statistics from Linux OS interfaces. Useful to analyze packet tendencies, such as total transferred, dropped, framed and overrun packets. This script follows a very simple approach and outputs a nagios formatted metric ...
check_snmp_hp5900_cpu.sh
This script monitores and graphes HP 5900 switch (and switches cluster) CPUs usage via SNMP version 3. It detects automatically all members switches cluster. Syntax : check_snmp_hp5900_cpu.sh IP COMMUNITY USERNAME PASSWORD WARNING_CPU_USAGE% CRITICA ...
check_snmp_hp5900_hardware.sh
This script monitores fans and powers HP 5900 switch (and switches cluster) temperature via SNMP version 3. It detects automatically all members switches cluster. Syntax : check_snmp_hp5900_hardware.sh IP COMMUNITY USERNAME PASSWORD
check_snmp_hp5900_mem.sh
This script monitores and graphes HP 5900 switch (and switches cluster) Memory usage via SNMP version 3. It detects automatically all members switches cluster. Syntax : check_snmp_hp5900_mem.sh IP COMMUNITY USERNAME PASSWORD WARNING_MEM_USED% CRITIC ...
check_snmp_hp5900_temp.sh
This script monitores and graphes HP 5900 switch (and switches cluster) temperature via SNMP version 3. It detects automatically all members switches cluster. Syntax : check_snmp_hp5900_temp.sh IP COMMUNITY USERNAME PASSWORD WARNING_TEMP CRITICAL_TE ...
check_snmp_table
Retrieves an SNMP MIB Object table. The resulting table is formatted as performance data which can be used by external components to generate graphs, charts, etc. Very flexible. Also stores the table in JSON and PHP-serialized formats. Plugin is writte ...
check_speed.sh
www.nginxs.comcheck_speed.sh [-i/--interval] [-u|--url] [-w/--warning] [-c/--critical] Options: --interval|-i) Defines the download file times propose set < 5 second and > 10 second Default is: 5 second --url|-u) ...
check_supervisord.rb
Script for checking processes managed by supervisord daemon via XML-RPC API. Possible to check multiple or all processes. Requires ruby2.
check_symon
This plugin reads values from symux RRD files stored locally (or in a local folder, mounting some other machine's filesystem) It can check CPU and/or RAM. About CPUs, if more than 1, it makes an average.
check_systemd_service
This one is embarrassingly simple, but I needed to ensure that a local service was running on a systemd box. So this is it.
check_tcp_stat.sh
github.com/June-WangTCP status monitoring. pnp4nagios: https://github.com/June-Wang/NagiosPlugins/blob/master/check_tcp_stat.php
check_unifi - check Ubiquiti UniFi Controller and APs
github.com/msweetsercheck_unifi is a Nagios plugin to check the status of the Ubiquiti UniFi Controller and APs. This plugin has been tested on CentOS 7 with Nagios 4.0.8, but should work in previous versions.
check_unifi.php
Nagios Plugin to check a Ubiquiti Unifi Controller (Accesspoints, Switches and Clients).
check_used_mem
check_used_mem is a Nagios plugin for checking memory and swap usage on Linux and UNIX platforms. Atention: It reports the USED memory, not the free memory. If you want to measure the free memory, you may want to take a look at another plugin I wr ...
check_vpn
github.com/danfruehauf/nagios-plugins/tree/master/check_vpncheck_vpn is a comprehensive VPN checking plugin for nagios.
check_waas
This plugin checks the status and alarms of a Cisco WAAS environment. It uses the WebService API of the central manager. Usage: check_waas.pl -m -d -c -u -p [-port ] [-v] -m The IP-Adress of the WAAS Central Manager -d The Name of th ...
Draytek Router Automated WAN interfaces configuration
Simple bash script that walks a given list of router ips for WAN interface ips, and then configures ping checks on each of those wan ips with each respective ping check listed as a service for the router. The script also requires a template with specific ...
Dynamic check for Cisco SNMP
sprackle.orgSince Cisco lacks continuity when setting up their OID strings I wrote this check. This check is written only for SNMP v3 but could be modified easily. We didn't want to add hundreds of checks for every possible OID as it would simply clutter our ...
EdgeRouter 6p
This script allows you to monitor the Ubiquiti Networks EdgeRouter 6P load, network, and disk space. At the moment only the disk space has warning and critical data, the other ones are just monitor scripts that allow me to see performance data graphics. ...
luanagios
github.com/hleuwer/luanagiosLuanagios allows to write NAGIOS check plugins in Lua. Currently two modules are provided: check_host.lua - memory/disk usage, system load checking for host computers (Linux, MacOS or Windows) using SNMP check_fritz.lua - uptime, lan/wan/wlan stati ...
Monitor F5 CPU and memory utilization
sourceforge.net/users/jessrpmUSAGE: ./check_f5_cpu_mem_utilization.pl- - description: checks CPU and memory utilization on F5 using SNMP- Requires: Perl [naturally] and the Net::SNMP Perl module
Monitoring Check Point (R80.10 and above) IPS Update St...
Runs API query for getting IPS version checks how long that is been installed and gives back "Nagios readable" output. As there was no way to get the actual last version number we are assuming that IPS updates are coming more often than every x days... : ...
opsgenie_heartbeat_checker
www.opsgenie.com/heartbeatsplusHow do you monitor Nagios to ensure it's operational? Using this plugin, Nagios sends periodic heartbeat messages to OpsGenie service, and if OpsGenie does not receive heartbeat messages for a configurable time period, appropriate people can be notified v ...