check_hadoop_datanode.py
2014-04-16 11:04
429 查看
''' Created on 2011-11-25 @author: yue.zhang ''' #!/usr/bin/env python import commands import sys from optparse import OptionParser import urllib import re def get_value(): urlItem = urllib.urlopen("http://182.61.128.18:50070/dfshealth.jsp") html = urlItem.read() urlItem.close() return float(re.findall('.+Live Nodes</a> <td id="col2"> :<td id="col3">\\s+(\d+)<tr class="rowAlt">.+', html)[0]) if __name__ == '__main__': parser = OptionParser(usage="%prog [-w] [-c]", version="%prog 1.0") parser.add_option("-w", "--warning", type="int", dest="w", default=18) parser.add_option("-c", "--critical", type="int", dest="c", default=15) (options, args) = parser.parse_args() if(options.c >= options.w): print '-w must greater then -c' sys.exit(1) value = get_value() if(value <= options.c ) : print 'CRITICAL - Live Nodes %d' %(value) sys.exit(2) elif(value <= options.w): print 'WARNING - Live Nodes %d' %(value) sys.exit(1) else: print 'OK - Live Nodes %d' %(value) sys.exit(0)
相关文章推荐
- hadoop中datanode无法启动
- Hadoop启动之后datanode进程在 但50070页面Live Nodes为0
- 【hadoop】DataNode,NameNode,JobTracker,TaskTracker用jps查看无法启动解决办法
- Hadoop DataNode, NameNode无法启动
- Hadoop在linux下无法启动DataNode解决方法
- Hadoop之 NameNode---DataNode---SecondaryNameNode
- [hadoop源码阅读][8]-datanode-StorageDirectory
- Ubuntu:Hadoop启动jps没有显示DataNode
- hadoop中master能够启动datanode,但是datanode无法连接namenode 报 17/11/16 03:49:13 WARN ipc.Client: Failed to conn
- Hadoop集群datanode磁盘不均衡的解决方案
- hadoop中DataNode消失挂掉的原因及解决方法
- 564 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: IOException in offerService java.io.IOExce
- hadoop2.2集群搭建问题只能启动一个datanode问题
- hadoop中NameNode、DataNode、Secondary、NameNode、ResourceManager、NodeManager 介绍
- check_hadoop_tasktracker.py
- hadoop中datanode无法启动
- hadoop中datanode无法启动,报Caused by: java.net.NoRouteToHostException: No route to host
- hadoop 中添加和删除 datanode和tasktracker(二)
- hadoop datanode失败
- org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs