서버를 여러대 운영중일때 불시에 서버가 다운되는 사태가 발생합니다.
여러분들은 어떻게 대비하고 계시는지 궁금하네요.
인터넷 검색을 해보니 무료회원 가입하면 10분마다 체크하여 알려준다는데요.
여러분들의 노하우가 있는지 궁금합니다.
댓글 14개
#!/bin/bash
# www1.test.com 에서 해당되는 모든 서버에 ping 신호를 보낸다
# ping 신호가 도착하지 않으면 특정 휴대전화로 sms 문자메세지를 보낸다.
HOST=("주소1" "주소2")
# 루프를 위한 인덱스, 배열전체 크기를 반환하는 변수설정
FLAG=0
TOTAL_ARRAY_NUM=${#HOST[@]}
while [ "$FLAG" -lt "$TOTAL_ARRAY_NUM" ]
do
# ping 3회 쏜다.
# 상태값을 저장해 0이 아닌 코드가 나오면 sms 관련 루틴을 실행 시킨다.
/bin/ping -c3 ${HOST[$FLAG]} > /dev/null 2>&1
END_CODE=$?
if [ "$END_CODE" != "0" ]; then
# Mail 루틴 호출
echo "please check Webservice ${HOST[$FLAG]}" | mailx -s "HTTPD MONITER Warning" "받을 이메일주소"
fi
let "FLAG = $FLAG + 1"
done
exit 0
-----------
http://m.blog.daum.net/_blog/_m/articleView.do?blogid=0PPwB&articleno=1013
# www1.test.com 에서 해당되는 모든 서버에 ping 신호를 보낸다
# ping 신호가 도착하지 않으면 특정 휴대전화로 sms 문자메세지를 보낸다.
HOST=("주소1" "주소2")
# 루프를 위한 인덱스, 배열전체 크기를 반환하는 변수설정
FLAG=0
TOTAL_ARRAY_NUM=${#HOST[@]}
while [ "$FLAG" -lt "$TOTAL_ARRAY_NUM" ]
do
# ping 3회 쏜다.
# 상태값을 저장해 0이 아닌 코드가 나오면 sms 관련 루틴을 실행 시킨다.
/bin/ping -c3 ${HOST[$FLAG]} > /dev/null 2>&1
END_CODE=$?
if [ "$END_CODE" != "0" ]; then
# Mail 루틴 호출
echo "please check Webservice ${HOST[$FLAG]}" | mailx -s "HTTPD MONITER Warning" "받을 이메일주소"
fi
let "FLAG = $FLAG + 1"
done
exit 0
-----------
http://m.blog.daum.net/_blog/_m/articleView.do?blogid=0PPwB&articleno=1013
게시글 목록
| 번호 | 제목 |
|---|---|
| 2685 | |
| 2642 | |
| 2624 | |
| 2616 | |
| 2611 | |
| 2600 | |
| 2534 | |
| 2486 | |
| 2414 | |
| 2396 | |
| 2363 | |
| 2285 | |
| 2259 | |
| 2230 | |
| 2187 | |
| 2104 | |
| 2090 | |
| 2054 | |
| 2048 | |
| 2029 | |
| 2016 | |
| 1958 | |
| 1929 | |
| 1907 | |
| 1880 | |
| 1762 | |
| 1722 | |
| 1647 | |
| 1623 | |
| 1613 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기