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 相关文章推荐
安装dbus-python的简要教程
May 05 Python
python求解水仙花数的方法
May 11 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
Python数据可视化之画图
Jan 15 Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 Python
Python二维码生成识别实例详解
Jul 16 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
Django-migrate报错问题解决方案
Apr 21 Python
简述python Scrapy框架
Aug 17 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 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小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
学习python (1)
2006/10/31 Python
Python语言的12个基础知识点小结
2014/07/10 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
于丹讲座视频观后感
2015/06/15 职场文书