Network Connections, Stats and Bandwidth

check_networkusage

Description:

This Nagios Plugin, written in perl, shows the throughput of an defined networkinterface. The output is generated from /proc/net/dev.. The output-language is german and includes also Performance-Data. Usage: -I = Interface -D = Direction(in/out) -c = Critical -w = Warning I tooked some code from liwei, his Buffer Creation process is simple and exactly what i needed. Thanks for this. You can find his Plugins also at this site.

Current Version

Last Release Date

February 18, 2010

Compatible With


Project Files
Project Notes
Reviews (2) Add a Review
Patch for trimming interface line
by kovacsbalu, November 30, 2011

When you have longer interface names (eg. vboxnet0) the result always was 0Kb/s because @splitinterface first item was empty. --- check_networkusage.pl.20111106a 2011-11-06 11:04:22.000000000 +0100 +++ check_networkusage.pl 2011-11-06 11:07:32.000000000 +0100 @@ -61,6 +61,7 @@ while (){ $completestring = $_ if ($_=~ /$opt_I/); @splitinterface = split(/:/,$completestring,2); + @splitinterface[1] =~ s/^s+|s+$//g; @dataset_in = split(/s+/,@splitinterface [1]); $new_in_bytes = @dataset_in[0]; @dataset_out = split(/s+/,@splitinterface [1]);



Useful, needs two small corrections
by ammilligan, May 31, 2010

Works as described, but needs two corrections to report outbound network utilizations. Correction 1. Change line 119 from this: if ($in_rate >= $opt_w && $in_rate = $opt_w && $out_rate = $opt_c ) to this: elsif ($out_rate >= $opt_c )



Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
4.3 (3)
Favorites
2
Views
156,369