lvs应用:利用脚本判断端口存活
check_stats.py#!/usr/bin/env python
#check lvs port
#
import socket,sys
host = sys.argv
port = sys.argv
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)
1
配置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
}
}
}
我本非随便的人,但如果你想随便,那我就随你的便好啦! 我抢、我抢、我抢沙发~ 如果一闓始就意味着结束,那我依然和你走下去。 眼泪是记得。而不哭是懂得、我们都会幸福的 乜许忘记是能做的唯一,只要你能够幸福开心。
页:
[1]