부팅후 IP변경되면 메일로 알려주기

Posted by 주원이^^
2014. 8. 4. 16:04 리눅스/스크립트
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

###########################

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