Home Directory Plugins Network Connections, Stats and Bandwidth

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

Login

Remember Me

Directory Tree

Category: Network Connections, Stats and Bandwidth

Nagios plugins for monitoring network bandwidth usage, download speed, network connections, etc.

Nagios CSP

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.
Category Listings:
There are 178 Listings in this Category.List your addon or plugin here!

check_openvpn_user

check_openvpn_user Nagios scripts to check user status and traffic for OpenVPN Community edition

LicenseGPL

check_ovsbond

A simple perl script to check ovs bond status. I use this on my proxmox server. No parameters, no help. You will need to execute with sudo.

LicenseBSD

check_physical_link

www.deathwing00.org/wordpress/?p=135

This check is great to detect when a network cable for whatever reason deteriorates and stops providing the desired up-link speed. It works perfectly for any system that has ethtool installed.

check_ping_ip_list_from_file.sh

Read a fil with a list of ips. One ip per line, for example For each ip, it will ping a specified number of times. User will pass as parameters, miliseconds and percent of packet loss thresholds. Both for warning and for critical. So the script wil ...

check_port_status

Checks Interface port states in dual administrative/operational up/down fashion Tested with Cisco, Linux, Mikrotik and probably works on most of other equipment Depends on: Linux net-snmp-utils

LicenseBSD

check_provider.pl

A small script to check when providers change under dynamic routing. Useful when you have frequent trouble with the upper tier or channels to well known sites work funny. You need to have Geo::IP and Net::Traceroute for it to work

LicenseGPL

check_public_ip.py

This python plugin tests if your main internet or backup internet connection is active. Tested with Nagios Core 3.3.1 and Python 2.7

LicenseGPL

check_radius.pl

Plugin written in Perl using radclient and Status-Server packet from FreeRADIUS project. Performance data about elapsed time executing the query.

check_route

This Plugin checks a specific number of jump in a traceroute command.

check_rrdtraf.php

Because of my work I had to write a little PHP script to integrate with Nagios. It works checking local RRD databases (Nagios and Cacti on same computer for example) for incoming or outgoing transfer rates.

check_rsync

www.jrms.com.ar

Perl script to check if a remote rsync daemon is running.

check_smokeping

check_smokeping script that checks Loss/Latency/Jitter from Smokeping RRD files (ePN compliant)

check_snmp_BlueCoatSG_environment

check_snmp_BlueCoatSG_environment BlueCoat SG appliance environment check via SNMP by Marko Pavlovic.

LicenseGPL

check_snmp_BlueCoatSG_usage

BlueCoatSG appliance usage check via SNMP by Marko Pavlovic. Plugin can be used to check cpu, memory and disk usage, as well as number http client connections and http server connections (total, active and idle).

LicenseGPL

check_snmp_free_interfaces.pl

www.netxp.fr

Checks the number of free network interfaces on a IF-MIB compliant network device. Plugin let us checking the number of interfaces with a DOWN operational or admin status for more than X days. An example should make this more clear. check_snmp_ ...

LicenseGPL

check_snmp_if

github.com/osklil/nagios-misc/tree/master/check_snmp_if

check_snmp_if is a Nagios plugin that checks interfaces via SNMP (IF-MIB).

LicenseOther

check_snmp_iftraffic

github.com/Tylan/check_snmp_iftraffic

Nagios and Icinga Plugin for Checking Interface Traffic Statics Forked and modified from check_iftraffic64.

LicenseGPL

check_snmp_routetable_stable

Check if the routing table on a device has changed recently.

check_snmp_storm_broadcast

Based on standard MIB RFC-1213. This plugin monitors broadcast and multicast storms of switchs interfaces. Version 1.1: Add adjustable measuring interval (-t) Version 1.2: Add Perfdata to the check

check_snmp_traffic

Check traffic usage of an interface Usage: ./check_snmp_traffic # ./check_snmp_traffic localhost private 1 ">1" ">2" WARNING if iface # 1 trafic > 1 Mbit/s, CRITICAL if trafic > 2 Mbit/s # ./check_snmp_traffic localhost private 10 "

check_snmp_unicast

Unicast Utilization Statistics plugin for Nagios

LicenseGPL

check_speedtest

A plugin to check available bandwidth from a Nagios server using new speedtest cli package. Based on old check_speedtest-cli by John Witts : https://github.com/jonwitts/nagios-speedtest

LicenseGPL

check_speedtest-cli

www.jonwitts.co.uk/archives/315

This script will output the Internet Connection Speed using speedtest-cli to Nagios. You need to have installed speedtest-cli on your system first and ensured that it is working by calling "speedtest --simple". See here: https://github.com/siv ...

LicenseGPL

check_speedtest_servers

dev.sanctum.geek.nz/cgit/nagios-check-speedtest-servers.git/

Check that an Ookla Speedtest server with a specified URL and/or host is present on the public list of servers.

LicenseMIT

check_stack_netgear.sh

Check stack status of Netgear switches (Count in SNMP the physical number of units in the stack)

LicenseGPL

check_switch_errors

# FILE: check_switch_errors.sh # SYNOPSIS: check numbers of ifOutErrors + ifInErrors report the switch has in total. # GUILTY_PARTY: Luis Perez # LICENSE: GPL, Copyright 2021 #For packet-oriented interfaces, the number of outbound #packets that cou ...

check_switch_ifs_zeroconf

check_switch_ifs_zeroconf Check that interfaces are in the state that the network admin requested them to be in in the cisco cli.

LicenseGPL

check_switch_module

check_switch_module Check that modules are in an ok state. Say exactly which module is in non-ok state otherwise. Tested on Cisco Nexus 7000 series switches.

LicenseGPL

check_switch_psu

check_switch_psu Check that 2 (or more) PSUs are present and working in a Cisco switch. Usually a removed PSU won't be noticed since there is no error to report (and someone might forget to replace it etc.)

LicenseGPL

check_tcptraffic

matteocorti.github.io/check_tcptraffic/

Simple plugin to monitor network traffic on Linux systems

check_team

Check if all network teamed links are up on a linux system.

LicenseBSD

check_traceroute_pingplot

dev.techno.holics.at/check_traceroute_pingplot/

check_traceroute_pingplot This plugin does a traceroute with the given OS's traceroute command (currently supported: Linux and Windows) and creates a nice graph via rrdgraph. So now, when a machine you are trying to access has bad ping times every now and then, you can find ou ...

LicenseApache

check_traffic.sh

www.itnms.info

This plugin checks traffic usage and jitter of: 1) a single interface on a single network device 2) multiple interfaces on a single network device 3) interface(s) on a single or multiple network devices The amount of interfaces is not limited. How ...

LicenseGPL

check_traffic_ipfwcount

svn.gizmolabs.org:8080/svn/gizmolabs/nagios/checks/check_tra

check_traffic_ipfwcount monitors bandwidth usage of a particular IP address using the ipfw internal counters

check_traffic_limit

check_traffic_limit check_traffic_limit is a Nagios plugin based on vnstat. It checks the traffic on any interface and sends a warning when defined daily or monthly limits are reached. The plugin comes with Nagios grapher templates. Example: check_traffic_limit_0.2 -i et ...

LicenseGPL

check_traffic_pnp4naios

www.361way.com

check_traffic_pnp4naios this shell is check for pnp4nagios's Flow chart .

LicenseGPL

check_upload_speed

Shell script to test upload average speed.

LicenseGPL

check_wireless_ssid

Checks for the existence of a wireless SSID without connecting to the wireless network. Only provides a binary up/down response by polling the wireless card using iwlist. Requires the nagios user to have permissions to run iwlist on the host machine.

LicenseGPL

check_wrt54g_ip

blog.berghold.net

This script was a reaction to the fact that Comcast kept changing my IP address which broke stuff I was doing at the time with my home router. Before I hear about all the DynDNS stuff out there, at the time this was not an acceptable solution.

LicenseGPL

Cisco AP Client number

awesomeadmin.blogspot.com/

Cisco Airespace AP Client number This script gather information (via SNMP) from Cisco 4400 Series Wireless Controller about number of currently connected users to Access Point in question.

Cisco IP SLA check

github.com/mhoogveld/check_cisco_ip_sla

Checks the status of one or more IP SLA entries on a Cisco IOS device. Supports echo and jitter SLA's.

LicenseGPL

Collect Network Statistics

noahguttman.wordpress.com/

This check looks at /proc/net/dev and generates BPS in/Out, PPS in/out as well as interface errors and multicast packets in for every interface. it should work with most unix OSes Check the GitHub link for the latest versions

LicenseGPL

Count the number of half-open SYN (flood) connections

www.arduinoproject.com/nagios-plugins

Count and graph the number of half-open SYN_R connections with netstat. Useful for detecting SYN Floods.

LicenseGPL

FLAVIO netflow stats check

docs.opsview.org/doku.php?id=cisco:netflow

Check on Netflow statistics about a device (and optionally its ports) in a given FLAVIO database.

FreeBSD network bandwidth

This is a plugin that returns performance values for network bandwidth on FreeBSD hosts using netstat command.

LicenseBSD

getting xen vif

This perl script fetches interface name from xen vms using xen xe shell. a mysql db is required.

HAProxy check

github.com/benprew/nagios-checks

check_haproxy.rb checks haproxy stats and reports errors if any of the servers for a proxy are down. Written in Ruby and only requires Ruby. We run Nagios 3.x, and I haven't tested with any other versions. Updated version now works with ruby 1.8+ ...

LicenseGPL

HopCount

Counts the hops from Nagios server to another node.

Iface Usage

github.com/ssic7i/iface_usage_nagios

Interface usage plugin

LicenseMIT

iftraffic2

Checks the utilization of a given interface name with snmp. Changed a few things. Make sure rrdtool is getting bytes. Make sure rrdtool is not generating spikes.

Page 3 of 4