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

check_netstats.py

Rating
0 votes
Favoured:
0
Current Version
1
Last Release Date
2020-02-05
Compatible With
  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
  • Nagios 4.x
License
GPL
Hits
303
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
Simple python script to run checks on ifconfig or /proc/net/dev data
I could not find a simple nagios plugin that monitorized all NICs without the use of SNMP. So made this plugin using python and code I found on stack overflow. Data is read from /proc/net/dev with the following possible fields:

recv_bytes, recv_compressed, recv_drop, recv_errs, recv_fifo, recv_frame, recv_multicast, recv_packets, trans_bytes, trans_carrier, trans_colls, trans_compressed, trans_drop, trans_errs, trans_fifo, trans_packets

usage: ./check_netstats.py -i eth0 -p recv_errs -w 100 -c 200

Script also returns data on checked field.
output: eth0 recv_errs OK | [eth0][recv_errs]=0