diff --git a/plugins/hadoop/hadoop-dfs-plugin b/plugins/hadoop/hadoop-dfs-plugin index c99288e1..5918f5a5 100755 --- a/plugins/hadoop/hadoop-dfs-plugin +++ b/plugins/hadoop/hadoop-dfs-plugin @@ -9,17 +9,26 @@ # Symlink this file to hadoop_hdfs_block or hadoop_hdfs_capacity to get block # or capacity informations about the DFS. # +# +# Needs following minimal configuration in plugin-conf.d/munin-node: +# [hadoop_hdfs_block] +# user hdfs +# +# [hadoop_hdfs_capacity] +# user hdfs +# # Author: KARASZI Istvan # use strict; use File::Basename qw(basename); +use Munin::Plugin; -my $type = &getType($0); # # main # +my $type = &getType($0); if ($ARGV[0]) { if ($ARGV[0] eq "autoconf") { print "yes\n"; @@ -95,9 +104,12 @@ sub getCapacity { } sub getStatistics { - open(DFSADMIN, "hadoop dfsadmin -report|") || die("Cannot open dfsadmin: $!"); + open(DFSADMIN, "hdfs dfsadmin -report|") || die("Cannot open dfsadmin: $!"); while(defined(my $line = )) { chomp($line); + if ($line =~ /-------------------------------------------------/) { + last + } if ($type eq "block") { &getBlock($line);