Jquery中文網 www.twdanq.live
Jquery中文網 >  腳本編程  >  shell  >  正文 shell監控網站狀態 監測網站運行狀態的shell腳本

shell監控網站狀態 監測網站運行狀態的shell腳本

發布時間:2014-12-03   編輯:www.twdanq.live
本文分享一例shell腳本,用于實時監控網站的運行狀態,以在網站或程序出現問題時,能及時收到提醒郵件等。有需要的朋友參考下。

分享一個shell寫的網站監控腳本,監測網站的運行狀態,此腳本分別檢查網頁狀態和網頁連接時間,在網站掛掉時及時發送報警郵件。
另外,大家還可以根據自己的需要進行擴展。

監控網站狀態的shell腳本,代碼:
vi check-web.sh
 

復制代碼 代碼示例:
#!/bin/sh
#edit:www.jquerycn.cn
#
weblist=/root/weblist.txt
for list in `cat $weblist|grep -E -v "#|^$"`
do
httpcode=`curl -o /dev/null -s -w %{http_code} "$list"`
httptime=`curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer:%{time_starttransfer}\ntime_total: %{time_total}\n" "$list"|grep time_total|awk -F ":" '{print $2*1000}'`
#if [ $httpcode = 200 ]||[ $httpcode = 301 ]||[ $httpcode = 302 ]||[ $httpcode = 403 ]||[ $httpcode = 401 ]
if [ $httpcode = 200 ]||[ $httpcode = 301 ]||[ $httpcode = 302 ]
then
echo "$list is checked ok!"
else
echo "$list is down!" | mutt -s "web is down" [email protected]
fi
if [ $httptime -ge 10000 ]
then
echo "$list is timeout!" | mutt -s "web is timeout" [email protected]
else
echo "$list is connect ok!"
fi
done

第二步,創建要檢查網站的列表,格式為http://xxx.xxx.xxx。
 

復制代碼 代碼示例:
touch /root/weblist.txt
http://www.twdanq.live

添加執行權限:
chmod +x /root/soft_shell/check-web.sh

添加計劃任務:
 

復制代碼 代碼示例:
crontab -e
*/3 * * * * /bin/sh /root/soft_shell/check-web.sh

運行結果圖:
shell監控網站狀態

您可能感興趣的文章:
shell監控網站狀態 監測網站運行狀態的shell腳本
監控Linux服務器網站狀態的SHELL腳本
一個監控網站運行情況的shell腳本
分析日志統計網站pv 404 500狀態碼的shell腳本
自動監控mysql主從同步的shell腳本代碼
shell腳本監控php-fpm并自動重啟服務
磁盤空間使用狀況檢測腳本
shell磁盤監控及報警的腳本
linux下監控進程的shell腳本一例
分享一個shell for循環+case的腳本(監控程序狀態)

[關閉]
广西快乐10分怎样开奖号码 麻将来了老版本 恒瑞财富网 熊猫麻将游戏官方下 青海省十一选五开奖 熊猫麻将手机版下载 炒股票新手入门 福州麻将规则 陕西11选5开奖号 新希望股票 弈乐贵州捉鸡麻将下 广东十一选五推荐 股票资金流向 哈尔滨麻将规则 麻将赢红包提现 王者陕西麻将 山东十一选五的走势