summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElan Ruusamäe <glen@delfi.ee>2016-03-03 21:23:49 +0200
committerElan Ruusamäe <glen@delfi.ee>2016-03-03 21:23:49 +0200
commit487d64a4e4122ca7b389b5e26b6cdf156c877c04 (patch)
tree03a71c4ade84a2c99d835cc0890b79ca5d4e0574
parente16dc71d5c4bc78b5c7f786eb3f91999a0f9b284 (diff)
downloadmonitoring-plugins-487d64a4e4122ca7b389b5e26b6cdf156c877c04.tar.gz
allow checking 0-sized resource (ex. IPC$)
patch by Marek Marczykowski <marmarek@staszic.waw.pl>
-rwxr-xr-xplugins-scripts/check_disk_smb.pl3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins-scripts/check_disk_smb.pl b/plugins-scripts/check_disk_smb.pl
index 98992268..4e46397d 100755
--- a/plugins-scripts/check_disk_smb.pl
+++ b/plugins-scripts/check_disk_smb.pl
@@ -212,7 +212,8 @@ if (/\s*(\d*) blocks of size (\d*)\. (\d*) blocks available/) {
212 my ($total_bytes) = $1 * $2; 212 my ($total_bytes) = $1 * $2;
213 my ($occupied_bytes) = $1 * $2 - $avail_bytes; 213 my ($occupied_bytes) = $1 * $2 - $avail_bytes;
214 my ($avail) = $avail_bytes/1024; 214 my ($avail) = $avail_bytes/1024;
215 my ($capper) = int(($3/$1)*100); 215 my ($capper);
216 if ($1!=0) { $capper = int(($3/$1)*100) } else { $capper=100 };
216 my ($mountpt) = "\\\\$host\\$share"; 217 my ($mountpt) = "\\\\$host\\$share";
217 218
218 # TODO : why is the kB the standard unit for args ? 219 # TODO : why is the kB the standard unit for args ?