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语言的12个基础知识点小结
Jul 10 Python
Python常用内置函数总结
Feb 08 Python
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
Python 中Pickle库的使用详解
Feb 24 Python
Python发送http请求解析返回json的实例
Mar 26 Python
python对离散变量的one-hot编码方法
Jul 11 Python
Django 源码WSGI剖析过程详解
Aug 05 Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 Python
Python 自动登录淘宝并保存登录信息的方法
Sep 04 Python
python topk()函数求最大和最小值实例
Apr 02 Python
Python 发送邮件方法总结
Aug 10 Python
浅析python实现动态规划背包问题
Dec 31 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弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
php中socket的用法详解
2014/10/24 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
Javascript实现的分页函数
2007/02/07 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
浅谈django中的认证与登录
2016/10/31 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
专科应届生求职信
2013/11/24 职场文书
工程师岗位职责规定
2014/02/26 职场文书
绿色环保演讲稿
2014/05/10 职场文书
合作合同协议书范本
2015/01/27 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python