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下进行UDP网络编程的教程
Apr 29 Python
详解Python的Django框架中的通用视图
May 04 Python
python中偏函数partial用法实例分析
Jul 08 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
Sep 18 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
python实现mean-shift聚类算法
Jun 10 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
Python如何定义有默认参数的函数
Aug 10 Python
Python selenium环境搭建实现过程解析
Sep 08 Python
Python实现仓库管理系统
May 30 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函数)
2006/10/09 PHP
ajax php 实现写入数据库
2009/09/02 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
jquery remove方法应用详解
2012/11/22 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
Python遍历指定文件及文件夹的方法
2015/05/09 Python
python中的字典使用分享
2016/07/31 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python数据挖掘需要学的内容
2019/06/23 Python
Python logging设置和logger解析
2019/08/28 Python
Python插件机制实现详解
2020/05/04 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
指针和引用有什么区别
2013/01/13 面试题
高一历史教学反思
2014/01/13 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
2014年党务工作总结
2014/11/25 职场文书
2015党建工作简报
2015/07/21 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python