[nagiosplug] Changed the smbclient command used to fetch the ...
"Nagios Plugin Development" <[email protected]> Tue, 20 Aug 2013 15:00:39 +0000
| Newsgroups | gmane.network.nagios.plugins.cvs |
|---|---|
| Message-ID | <[email protected]> |
Module: nagiosplug Branch: master Commit: febe7b707524c0bb84271599e94d4effd3c23053 Author: Rafael <[email protected]> Date: Mon Aug 12 15:52:22 2013 -0300 URL: http://nagiosplug.git.sf.net/git/gitweb.cgi?p=nagiosplug/nagiosplug;a=commit;h=febe7b7 Changed the smbclient command used to fetch the free space available on the samba shares. Using du instead of ls, since it's much faster, specially with shares that have a lot of files. --- plugins-scripts/check_disk_smb.pl | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins-scripts/check_disk_smb.pl b/plugins-scripts/check_disk_smb.pl index 43841c3..b547615 100755 --- a/plugins-scripts/check_disk_smb.pl +++ b/plugins-scripts/check_disk_smb.pl @@ -176,7 +176,7 @@ $SIG{'ALRM'} = sub { }; alarm($TIMEOUT); -# Execute an "ls" on the share using smbclient program +# Execute a "du" on the share using smbclient program # get the results into $res my @cmd = ( $smbclient, @@ -185,7 +185,7 @@ my @cmd = ( defined($workgroup) ? ("-W", $workgroup) : (), defined($address) ? ("-I", $address) : (), defined($opt_P) ? ("-p", $opt_P) : (), - "-c", "ls" + "-c", "du" ); print join(" ", @cmd) . "\n" if ($verbose); @@ -198,7 +198,7 @@ alarm(0); @lines = split /\n/, $res; #Get the last line into $_ -$_ = $lines[$#lines]; +$_ = $lines[$#lines-1]; #print "$_\n"; #Process the last line to get free space. ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk