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

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

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

對(duì)于服務(wù)器來說在線率很重要,出現(xiàn)問題要能及時(shí)解決,但系統(tǒng)管理員不能一直守在電腦旁邊,通過腳本監(jiān)控網(wǎng)站出現(xiàn)問題及時(shí)通過mail通知管理員,如果是139郵箱還可免費(fèi)手機(jī)短信通知。
注:通過系統(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不通,能打開網(wǎng)頁。
   else
    echo  "您好,據(jù)系統(tǒng)監(jiān)測(cè)服務(wù)器${list[$i]}不能訪問且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ù)庫不能用時(shí).用郵件列表得到WEBSHELL!(圖)
  • Shell腳本實(shí)現(xiàn)刪除郵件隊(duì)列
  • Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知
  • linux shell發(fā)送Email郵件的方法詳解

標(biāo)簽:馬鞍山 赤峰 婁底 金昌 淘寶邀評(pí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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bào)警的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章