python检测lvs real server状态


Posted in Python onJanuary 22, 2014
import httplib
import os
import time
def check_http(i):
    try:
        conn=httplib.HTTPConnection(i, 80, timeout=2)
        conn.request("GET","/")
        response = conn.getresponse()
    except Exception as e:
        print "server "+i+" is down"
        print e
        print ""
        os.system('./delete_real_server.sh '+i)
    else:
        #print response.read()
        print "server "+i+" is up\n"
        os.system('./add_real.server.sh '+i)
        

if __name__=="__main__":
    httpservers=["127.0.0.1","10.0.0.1","192.168.35.28"]
    while 1:
        current_time=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
        for i in httpservers:
            check_http(i)
        print current_time+" check finish\n"
        time.sleep(60)
Python 相关文章推荐
Python数据库的连接实现方法与注意事项
Feb 27 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
python获取Pandas列名的几种方法
Aug 07 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
python之array赋值技巧分享
Nov 28 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
Python基于Hypothesis测试库生成测试数据
Apr 29 Python
python -v 报错问题的解决方法
Sep 15 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
总结Python使用过程中的bug
Jun 18 Python
python的netCDF4批量处理NC格式文件的操作方法
Mar 21 Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 #Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 #Python
使用python的chardet库获得文件编码并修改编码
Jan 22 #Python
使用go和python递归删除.ds store文件的方法
Jan 22 #Python
python学习手册中的python多态示例代码
Jan 21 #Python
python pdb调试方法分享
Jan 21 #Python
python发送邮件接收邮件示例分享
Jan 21 #Python
You might like
PHP框架性能测试报告
2016/05/08 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
使用forever管理nodejs应用教程
2014/06/03 NodeJs
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
Python数据结构之Array用法实例
2014/10/09 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
python中操作文件的模块的方法总结
2021/02/04 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
《小石潭记》教学反思
2014/02/13 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis