python检测lvs real server状态

Vivienne ·
更新时间:2024-09-20
· 803 次阅读

代码如下:
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获取网页状态码示例python实现系统状态监测和故障转移实例方法在python的WEB框架Flask中使用多个配置文件的解决方法10款最好的Web开发的 Python 框架分享15个最受欢迎的Python开源框架全面解读Python Web开发框架Djangopython中日期和时间格式化输出的方法小结python通过colorama模块在控制台输出彩色文字的方法Python实现简单状态框架的方法



REAL lvs Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号