부팅후 IP변경되면 메일로 알려주기
###########################
Boot_IP_Check
###########################
#!/bin/bash
MAIL_LIST="이메일"
LOG_DIR=/Boot_IP_Check
LOG_FILE=$LOG_DIR/IP_Check
SUBJECT="BOOT IP_Address Change"
MAIL_BODY=""
if [ ! -d $LOG_DIR ]; then
mkdir -p $LOG_DIR
fi
if [ ! -e $LOG_FILE ]; then
ifconfig eth0 | awk '{ if( NR == "2" ) print $2 }' > $LOG_FILE
elif [ "`cat $LOG_FILE`" != "`ifconfig eth0 | awk '{ if( NR == "2" ) print $2}'`" ]; then
rdate -s time.bora.net
TIME=`date`
MAIL_BODY="before `cat $LOG_FILE` | after `ifconfig eth0 | awk '{ if( NR == "2" ) print $2}'` :::::::::$TIME"
echo $MAIL_BODY | /bin/mail -s "$SUBJECT" "$MAIL_LIST"
ifconfig eth0 | awk '{ if( NR == "2" ) print $2 }' > $LOG_FILE
fi
vi /etc/rc.d/rc.local
/Boot_IP_Check
'리눅스 > 스크립트' 카테고리의 다른 글
특정데몬 모니터링 (0) | 2014.11.06 |
---|---|
watch (0) | 2014.11.05 |
clamav 리눅스용 바이러스 실행 (0) | 2014.08.01 |
ssh telnet 로그인 실패 (실패안하면 발송안함) (0) | 2014.07.29 |
엔탑(ntop) 설치 (0) | 2013.06.21 |