check_hadoop_dfs.py
来源:互联网 发布:易语言qq群机器人源码 编辑:程序博客网 时间:2024/06/08 05:50
'''Created on 2011-11-25@author: yue.zhang'''#!/usr/bin/env pythonimport commandsimport sysfrom optparse import OptionParserimport urllibimport redef get_dfs_free_percent(): urlItem = urllib.urlopen("http://182.61.128.18:50070/dfshealth.jsp") html = urlItem.read() urlItem.close() return float(re.findall('.+<td id="col1"> DFS Remaining%<td id="col2"> :<td id="col3">\\s+(.+)%<tr class="rowNormal">.+', 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=30, help="total dfs used percent") parser.add_option("-c", "--critical", type="int", dest="c", default=20, help="total dfs used percent") (options, args) = parser.parse_args() if(options.c >= options.w): print '-w must greater then -c' sys.exit(1) dfs_free_percent = get_dfs_free_percent() if(dfs_free_percent <= options.c ) :print 'CRITICAL - DFS free %d%%' %(dfs_free_percent) sys.exit(2) elif(dfs_free_percent <= options.w): print 'WARNING - DFS free %d%%' %(dfs_free_percent)sys.exit(1) else: print 'OK - DFS free %d%%' %(dfs_free_percent) sys.exit(0)
0 0
- check_hadoop_dfs.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
- ios 自动布局
- Android中全屏或者取消标题栏
- sizeof超精辟解读
- EXT核心API详解(五)-Ext.EventManager/EventObject/CompositeElement/CompositeElementLite
- POJ 2996:Help Me with the Game 模拟题
- check_hadoop_dfs.py
- 串口以及USB转串口收发程序(16进制数的读取发送)
- 在datawindow中实现enter按键的tab功能
- nmap命令使用详解
- Java子类与父类的转换
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- EXT核心API详解(六)-Ext.Fx
- (转) python应用领域介绍 -- (python 真的很强大)
- UITableView使用autolayout如何自适应高度