Build precise queries to find exactly what you need
Press ESC to close
Join our next live webinar: “Advanced Nagios Monitoring Techniques” – Register Now
Your review has been submitted and is pending approval.
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
Owner
Nagios Exchange
Compatible With
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]);
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 )
You must be logged in to submit a review.
To:
From: