ShellScript

특정 IP의 상태(Health)체크하는 스크립트

개발돌이 2015. 12. 20. 20:31

#!/bin/bash

for((;;)) do

{

for i in $( cat iplist.txt )

do

ping -W 2 -c1 -q $i > /dev/null


if [ $? -eq 0 ]

then

echo $i "alive"

else

echo $i "dead"

fi

done

sleep 1000

} > log.txt

done


설명

1. iplist.txt 는 헬스체크를 하려고하는 ip들의 목록이다.  

2. 위의 스크립트는 iplist.txt 파일에 있는 ip 목록에 대해 하나씩 ping command를 하여 

응답에 의해 alive 혹은 dead 라고 판단하여 log.txt파일에 저장하는 스크립트이다. 


P.S) 각 코드에 대한 설명은 추후에 작성하겠음.  

최초 작성일 : 12/20/15
최초 수정일 : 12/20/15