티스토리 뷰

크론탭에 등록 후 사용할 것을 추천

서버가 살아있는지 죽어있는지 단순 텔넷을 이용해 로그를 남긴다.




#!/usr/bin/ksh

tpipe() {
    sleep 2;echo 'exit'
    sleep 2
}

aliveCheck() {
  LOG_YEAR=`/bin/date +%Y`
  LOG_MONTH=`/bin/date +%m`
  LOG_DATE=`/bin/date +%Y%m%d`
  LOG_TIME=`/bin/date +%H:%M:%S`
  TARGET_SERVER='127.0.0.1 80'

  aliveDir=/home/test/log/$LOG_YEAR/$LOG_MONTH/
  aliveFileName=alive.$LOG_YEAR$LOG_MONTH$LOG_DATE
  alivePath=$aliveDir$aliveFileName

  if [ ! -d $aliveDir ]; then
    mkdir -p $aliveDir
  fi
 
  RESULT=`tpipe | telnet $TARGET_SERVER | grep Escape |wc -l`

  if [ $RESULT != "1" ]
  then
    echo "$LOG_TIME - $TARGET_SERVER Down" >> $alivePath
  else
    echo "$LOG_TIME - $TARGET_SERVER Server Alive" >> $alivePath
  fi
}

(aliveCheck)

'개발 > Linux, Server' 카테고리의 다른 글

각 폴더명 크기 보기  (0) 2013.04.23
tomcat 재기동 스크립트  (0) 2013.03.20
폴더별로 크기 보기  (0) 2012.12.17
tomcat 에서 access 로그 사용하기  (0) 2012.08.30
파일 사이즈로 찾기  (0) 2012.06.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함