telnet 이용해서 서버 감시 로그 찍기

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

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




#!/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
telnet 이용해서 서버 감시 로그 찍기  (0) 2012.12.17
폴더별로 크기 보기  (0) 2012.12.17
tomcat 에서 access 로그 사용하기  (0) 2012.08.30
파일 사이즈로 찾기  (0) 2012.06.04
  Comments,   0  Trackbacks
댓글 쓰기