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通过yield实现数组全排列的方法
Mar 18 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
python正则实现计算器功能
Dec 14 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
Scrapy框架使用的基本知识
Oct 21 Python
使用python进行拆分大文件的方法
Dec 10 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
python如何基于redis实现ip代理池
Jan 17 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
python实现字符串和数字拼接
Mar 02 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
Python中request的基本使用解决乱码问题
Apr 12 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
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
Python 变量类型及命名规则介绍
2013/06/08 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python numpy 常用函数总结
2017/12/07 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
Python subprocess模块常见用法分析
2018/06/12 Python
Python request post上传文件常见要点
2020/11/20 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
英国著名药妆店:Superdrug
2021/02/13 全球购物
中国好声音华少广告词
2014/03/17 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
高一新生军训方案
2014/05/12 职场文书
英语教师求职信范文
2015/03/20 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP