Home Directory

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

Directory

kovacsbalu

Reviews(2)
bykovacsbalu, November 5, 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]);
bykovacsbalu, November 5, 2011
There was bug when the first item (r) is not one char.
That is a simple fix for it:

--- check_cpu.py.orig 2011-11-05 20:23:46.000000000 +0100
+++ check_cpu.py 2011-11-05 20:14:00.000000000 +0100
@@ -117,13 +117,13 @@


statLines = string.split( statOut, '\n')
-lastLine = statLines[-2]
+lastLine = statLines[-2].strip()

n = len(statLines)
for i in range(0, n):
idcheck = re.search("id", statLines[i])
if idcheck:
- idLine = statLines[i]
+ idLine = statLines[i].strip()