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

check_hadoop_hdfs

Current Version
0.3
Last Release Date
2011-11-28
Compatible With
  • Nagios 3.x
License
GPL
Hits
80118
Files:
FileDescription
check_hadoop_hdfs.txtcheck_hadoop_hdfs.txt
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
Extended check for Apache Hadoop hdfs.
Checks for dead nodes, unreplicated blocks, full hdfs datastore, and supports performancegraphing of these and several more things
This is a test to check status of hdfs in a hadoop cluster.
The test uses the Hadoop hdfs admin web page, normally found at; http://hdfs-namenode:50070/dfshealth.jsp
I am just parsing output from this webpage using (bad) regexps.
Requires the nagios perl modules, utils.pm
Tested with hadoop 0.20.2
Gives performancedata for unreplicated blocks, data in hdfs, nodes OK/Dead and number of files/directories/blocks in the hdfs.

Usage: check_hadoop.pl -w -c -x -u -H -p [-v version] [-h help]

Checks several Hadoop hdfs-parameters
-H (–Host)
-p (–Port)
-w (–warning) = warning for DFS Usage
-c (–critical) = critical limit for DFS Usage (w < c )
-x (–unreplicatedwarn) = Warning limit for Unreplicated blocks
-u (–unreplicatedcritical) = Error limit for Unreplicated blocks
-h (–help)
-v (–version)


Example Nagios-config

define service{
use generic_service
service_description Hadoop_Extended Check
check_command check_hadoop_extended
hosts namenode.company.com
}

define command{
command_name check_hadoop_extended
command_line $USER1$/check_hadoop.pl -H namenode.company.com -p 50070 -w 5 -c 10 -x 100 -u 1000
}