Shell腳本監(jiān)控服務(wù)器在線狀態(tài)和郵件報(bà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)代碼:
#!/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)文章
PXE kickstart自動(dòng)化部署系統(tǒng)安裝
這篇文章主要為大家介紹了PXE kickstart自動(dòng)化部署系統(tǒng)的過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03Shell腳本實(shí)現(xiàn)從文件夾中遞歸復(fù)制文件
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)從文件夾中遞歸復(fù)制文件,本文腳本實(shí)現(xiàn)從十層左右的文件夾中復(fù)制所有文件到一目錄中,需要的朋友可以參考下2015-02-02shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本
今天小編就為大家分享一篇關(guān)于shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03shell腳本函數(shù):控制顏色、定位、居中顯示的代碼
這篇文章主要介紹了shell腳本函數(shù):控制顏色、定位、居中顯示的代碼,需要的朋友可以參考下2014-04-04Linux shell實(shí)現(xiàn)HTTP服務(wù)示例代碼
這篇文章介紹的是如何實(shí)現(xiàn)一個(gè)可以調(diào)用shell腳本的HTTP服務(wù),本文給出了詳細(xì)的示例代碼,有需要的可以參考借鑒。2016-08-08linux shell之控制臺(tái)打印各種顏色字體和背景的實(shí)現(xiàn)方法
今天小編就為大家分享一篇關(guān)于linux shell之控制臺(tái)打印各種顏色字體和背景的實(shí)現(xiàn)方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-04-04虛擬機(jī)中使用linux系啟用文件共享之后的文件存在的位置方法
下面小編就為大家?guī)?lái)一篇虛擬機(jī)中使用linux系啟用文件共享之后的文件存在的位置方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02