check_hadoop_datanode.py
来源:互联网 发布:虚荣和王者荣耀知乎 编辑:程序博客网 时间:2024/06/08 07:46
'''Created on 2011-11-25@author: yue.zhang'''#!/usr/bin/env pythonimport commandsimport sysfrom optparse import OptionParserimport urllibimport redef 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)
0 0
- check_hadoop_datanode.py
- py
- py
- py
- py
- py
- py
- py
- Py
- bin2hex.py && hex2bin.py
- web.py (url.py)
- [py]py存放家具
- Xctf之调皮的py-py-py
- dir_size.py
- sendEmail.py
- Html.py
- web.py
- mail.py
- 基于FPGA的图像去噪
- OCP-1Z0-051 第27题 oracle对象命名规则
- STM32之中断与事件---中断与事件的区别
- sql学习
- iOS单例模式(Singleton)
- check_hadoop_datanode.py
- Ubuntu下wxWidgets并发编程
- linux文件查看
- JQuery遍历JSON字符串 $.each实例
- 什么叫重构?
- EXT核心API详解(三)-Ext.Element
- javasocket例子
- 武当派
- FlexPaper显示swf文件示例和参数设置