您的位置:首页 > 其它

lvs应用:利用脚本判断端口存活

2013-10-22 19:09 281 查看
check_stats.py

#!/usr/bin/env python
#check lvs port
#
import socket,sys
host = sys.argv[1]
port = sys.argv[2]
def conn  (host,port):
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((str(host),int(port)))
s.settimeout(2)
print 'Server port %s OK!' % port
sys.exit(0)
except Exception:
print 'Server %s port %s not connect!' % (host,port)
sys.exit(1)
s.close()
conn(host,port)
配置keepalived.conf

virtual_server 192.168.7.6 80 {
delay_loop 60
lb_algo wlc
lb_kind DR
protocol TCP
real_server 192.168.7.15 80 {
weight 1
MISC_CHECK {
misc_path "/shell/check_stats.py 192.168.7.15 80"
misc_timeout 7
}
}
real_server 192.168.7.16 80 {
weight 1
MISC_CHECK {
misc_path "/shell/check_stats.py 192.168.7.16 80"
misc_timeout 7
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: