Registered 2014-10-24 by Victor Batista

Check Network Device is a script writen in python to allow the administrators to check the status of different network resources like switches, routers, etc. It does so by using SNMP request to fetch network devices data. It's intended to support multiple device types, but the current version is focused mostly on Cisco devices.


On Cisco devices, the script is able to check the following values:
  - CPU Load
  - Temperature
  - Fan Status
  - Memory usage
  - Port used bandwidth

By now, two checks might be used on other manufacturers (as well as Cisco):
  - Interface status
  - Interface bandwidth input/output usage
Any device that implement RFC 1213 (, may be checked for these two values using this script.

The script is intended to run as a Nagios plugin, but, as any other Nagios plugin, it might be used stand alone, to check network devices status.

Since performance data is returned, the retrieved data may be graphicated with nagiosgraph or PNP4Nagios.

Tested with:
 Cisco Routers 1800, 2800, 2900, 3800
 Cisco Catalyst Switches 1900, 2900, 2950, 2960, 3560, 3570, 4500
 Cisco Aironet Wireless 1240
 BlueCoat PacketShaper 3500

Project information

Victor Batista
Victor Batista

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Programming languages:

All packages Packages in Distributions

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate


Latest version is 0.4.1
released on 2014-10-30

All downloads