主頁(yè) > 知識(shí)庫(kù) > Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法

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

熱門(mén)標(biāo)簽:江蘇云電銷機(jī)器人公司 揭陽(yáng)智能電話機(jī)器人推薦 華鋒e路航港口地圖標(biāo)注 河南信譽(yù)好的不封卡電話外呼系統(tǒng) 客服外呼系統(tǒng)怎么樣 打電話機(jī)器人接我是他的秘書(shū) 百度地圖標(biāo)注錯(cuò)了有責(zé)任嗎 如果做線上地圖標(biāo)注 地圖標(biāo)注員都是年輕人

對(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=(www.jb51.net 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不通,能打開(kāi)網(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

您可能感興趣的文章:
  • Shell腳本實(shí)現(xiàn)自動(dòng)發(fā)送郵件的例子
  • Powershell中調(diào)用郵件客戶端發(fā)送郵件的例子
  • PowerShell小技巧之使用Hotmail賬號(hào)發(fā)送郵件
  • 3個(gè)備份系統(tǒng)文件并郵件發(fā)送的Shell腳本分享
  • 當(dāng)備份數(shù)據(jù)庫(kù)不能用時(shí).用郵件列表得到WEBSHELL!(圖)
  • Shell腳本實(shí)現(xiàn)刪除郵件隊(duì)列
  • Shell腳本實(shí)現(xiàn)硬盤(pán)空間和表空間的使用情況統(tǒng)計(jì)并郵件通知
  • linux shell發(fā)送Email郵件的方法詳解

標(biāo)簽:馬鞍山 赤峰 婁底 金昌 淘寶邀評(píng) 巴彥淖爾 許昌 邵陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法》,本文關(guān)鍵詞  Shell,腳本,監(jiān)控,服務(wù)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章