国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Shell腳本監控服務器在線狀態和郵件報警的方法

2020-07-27 19:18:17
字體:
來源:轉載
供稿:網友

對于服務器來說在線率很重要,出現問題要能及時解決,但系統管理員不能一直守在電腦旁邊,通過腳本監控網站出現問題及時通過mail通知管理員,如果是139郵箱還可免費手機短信通知。
注:通過系統直接發送mail容易被攔截,可使用mail連接第三方smtp發送郵件。

shell腳本實現代碼:

復制代碼 代碼如下:

#!/bin/bash
#set -x
while true
do
 list=(m.survivalescaperooms.com s.VeVB.COm)
 mail=jmj@VeVB.COm
 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:服務器${list[$i]}能ping通。
  else
   if curl -m 10  ${list[$i]} > /dev/null
   then
    echo  $date:服務器${list[$i]} ping不通,能打開網頁。
   else
    echo  "您好,據系統監測服務器${list[$i]}不能訪問且ping不通,請及時處理!故障發生時間:$date"|mail -s "服務器${list[$i]}不能連接! 故障發生時間:$date" $mail
    until
     date=$(date -d "today" +"%Y-%m-%d-%H:%M:%S")
     ping -c1 ${list[$i]} >/dev/null && echo "恭喜!服務器${list[$i]}已恢復正常,恢復時間:$date"|mail -s "服務器${list[$i]}已恢復正常! 恢復時間:$date" $mail
    do
     sleep 5
    done
   fi
  fi
  let i++
 done
 sleep 60
done

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石狮市| 峨山| 武威市| 海口市| 柳林县| 龙泉市| 婺源县| 肇东市| 北碚区| 启东市| 仁怀市| 濮阳县| 巴青县| 扎赉特旗| 成都市| 科尔| 阳西县| 红安县| 阿克苏市| 义乌市| 昂仁县| 黄冈市| 玉龙| 滕州市| 靖州| 宁德市| 阳高县| 扶风县| 尼玛县| 崇州市| 通江县| 眉山市| 什邡市| 南昌县| 广平县| 渭南市| 彭阳县| 桐城市| 蓬溪县| 大厂| 科技|