LVS 의 RealServer 건강 검진 스 크 립 트
#!/bin/bash
VIP=192.168.0.150
RIP=(192.168.0.133
192.168.0.134
)
while true
do
for ((i=0;i<${#RIP[*]};i++))
do
wget --quiet --spider http://${RIP[i]}/index.html
if [ `echo $?` -eq 0 ];then
server_count=`/sbin/ipvsadm -Ln |grep -a 3 |awk -F[" "]+ '{print $3}'|cut -d ":" -f 1|grep ${RIP[i]}|wc -l`
if [ $server_count -ne 1 ];then
/sbin/ipvsadm -a -t $VIP:80 -r ${RIP[i]} > /dev/null 2>&1
/sbin/ipvsadm-save > /dev/null 2>&1
echo "${RIP[i]} web is running && add in LVS table"
else
echo "${RIP[i]} web is running && already in LVS table"
fi
else
/sbin/ipvsadm -d -t $VIP:$80 -r ${RIP[i]} > /dev/null 2>&1
/sbin/ipvsadm-save > /dev/null 2>&1
echo "${RIP[i]} web is not running && already delete from LVS table"
fi
done
sleep 10
done
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
LVS---5. 단일 노드 LVS 활성화 - LVS 배포 성공 여부 확인keepalived는 업무 서버와 두 대의 물리기에 속한다 앞에 설정한 IP와 같은 네트워크 접근 요청을 만듭니다 우리가 방문이 성공하지 못한 것을 발견했을 때, 오류 정보를 보십시오 해결 방법: 같은 네트워크 구간...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.