亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法

 更新時(shí)間:2014年03月13日 09:40:45   作者:  
這篇文章主要介紹了Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法,使用的是ping命令來(lái)監(jiān)控,需要的朋友可以參考下

對(duì)于服務(wù)器來(lái)說(shuō)在線率很重要,出現(xiàn)問(wèn)題要能及時(shí)解決,但系統(tǒng)管理員不能一直守在電腦旁邊,通過(guò)腳本監(jiān)控網(wǎng)站出現(xiàn)問(wèn)題及時(shí)通過(guò)mail通知管理員,如果是139郵箱還可免費(fèi)手機(jī)短信通知。
注:通過(guò)系統(tǒng)直接發(fā)送mail容易被攔截,可使用mail連接第三方smtp發(fā)送郵件。

shell腳本實(shí)現(xiàn)代碼:

復(fù)制代碼 代碼如下:

#!/bin/bash
#set -x
while true
do
 list=(chabaoo.cn s.jb51.net)
 mail=jmj@jb51.net
 date=$(date -d "today" +"%Y-%m-%d-%H:%M:%S")
 i=0
 id=${#list[*]}
 while [ $i -lt $id ]
 do
  if ping -c1 ${list[$i]} >/dev/null
  then
   echo  $date:服務(wù)器${list[$i]}能ping通。
  else
   if curl -m 10  ${list[$i]} > /dev/null
   then
    echo  $date:服務(wù)器${list[$i]} ping不通,能打開網(wǎng)頁(yè)。
   else
    echo  "您好,據(jù)系統(tǒng)監(jiān)測(cè)服務(wù)器${list[$i]}不能訪問(wèn)且ping不通,請(qǐng)及時(shí)處理!故障發(fā)生時(shí)間:$date"|mail -s "服務(wù)器${list[$i]}不能連接! 故障發(fā)生時(shí)間:$date" $mail
    until
     date=$(date -d "today" +"%Y-%m-%d-%H:%M:%S")
     ping -c1 ${list[$i]} >/dev/null && echo "恭喜!服務(wù)器${list[$i]}已恢復(fù)正常,恢復(fù)時(shí)間:$date"|mail -s "服務(wù)器${list[$i]}已恢復(fù)正常! 恢復(fù)時(shí)間:$date" $mail
    do
     sleep 5
    done
   fi
  fi
  let i++
 done
 sleep 60
done

相關(guān)文章

最新評(píng)論