新聞資訊  快訊  焦點  財經  政策  社會
互 聯 網   電商  金融  數據  計算  技巧
生活百科  科技  職場  健康  法律  汽車
手機百科  知識  軟件  修理  測評  微信
軟件技術  應用  系統  圖像  視頻  經驗
硬件技術  知識  技術  測評  選購  維修
網絡技術  硬件  軟件  設置  安全  技術
程序開發  語言  移動  數據  開源  百科
安全防護  資訊  黑客  木馬  病毒  移動
站長技術  搜索  SEO  推廣  媒體  移動
財經百科  股票  知識  理財  財務  金融
教育考試  育兒  小學  高考  考研  留學
您當前的位置:首頁 > IT百科 > 站長技術 > 服務器

輕松使用Shell腳本監控WEB服務是否正常

時間:2019-11-20 10:42:25  來源:  作者:

安裝sendmail來發郵件

# yum -y install sendmail

# /etc/init.d/sendmail start

# chkconfig sendmail on

安裝mutt郵件客戶端,并設置相關信息

# yum -y install mutt

# vim /etc/Muttrc

set charset="utf-8" #設置發郵件編碼

set envelope_from=yes

set rfc2047_parameters=yes #解決附件亂碼問題

set realname="報警" #發件人別名

set use_from=yes #指定是否顯示別名

set [email protected] #發送人地址

腳本如下

#!/bin/bash
Mail="[email protected]" 
FailCount=0
Retval=0	GetUrlStatus() {	for ((i=1;i< =3;i++))	 #使用i++判斷訪問次數,如果wget兩次超時則判斷網站異常
do
	wget -T 3 --tries=1 --spider http://${1} >/dev/null 2>&1		#-T超時時間,--tries嘗試1次,--spider蜘蛛
	[ $? -ne 0 ] && let FailCount+=1;	#訪問超時時,$?不等于0,則FailCount加1
done
if [ $FailCount -gt 1 ];then
	Retval=1
	Date=`date +%F" "%H:%M`		echo -e "Date : $Date
Problem : $url is not running." | mutt -s "URL Monitor" $Mail
else
	Retval=0	fi
	return $Retval		#如果返回值為0,就正常退出循環,不為0則繼續循環
	}for url in `cat url | sed '/^#/d'`do
#GetUrlStatus $url && echo yes || echo no
GetUrlStatus $urldonesleep 2m			#死循環,設置沒2分鐘運行一次don


Tags:WEB服務   點擊:()  評論:()
聲明:本站部分內容來自互聯網,內容觀點僅代表作者本人,如有任何版權侵犯請與我們聯系,我們將立即刪除。
▌相關評論
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
▌相關推薦
安裝sendmail來發郵件# yum -y install sendmail# /etc/init.d/sendmail start# chkconfig sendmail on安裝mutt郵件客戶端,并設置相關信息# yum -y install mutt# vim /etc/...【詳細內容】
2019-11-20   WEB服務  點擊:(11)  評論:(0)  加入收藏
Web服務器信息收集域名收集 :ping www.baidu.com 得到IP :相關工具:Nslookup>www.baidu.com:子域名:子域名挖掘器,(使用工具時不要代理上網)還可以看到網站搭建的容器等,容器&mid...【詳細內容】
2019-11-08   WEB服務  點擊:(12)  評論:(0)  加入收藏
ox01 Web日志Web訪問日志記錄了Web服務器接收處理請求及運行時錯誤等各種原始信息。通過對WEB日志進行的安全分析,不僅可以幫助我們定位攻擊者,還可以幫助我們還原攻擊路徑,找...【詳細內容】
2019-11-06   WEB服務  點擊:(14)  評論:(0)  加入收藏
這篇文章給大家介紹的內容是關于 Nginx作為靜態資源web服務并進行靜態資源壓縮,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。...【詳細內容】
2019-11-04   WEB服務  點擊:(7)  評論:(0)  加入收藏
靜態資源訪問: 1、用戶發起訪問http://www.abc.com/index.html2、服務器端接收到請求,該請求到達服務器的內核空間,因為tcp/ip協議工作在內核空間;到達內核空間后,發現訪問的是80...【詳細內容】
2019-11-01   WEB服務  點擊:(29)  評論:(0)  加入收藏
1.ApacheApache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上。Apache源于NCSAhttpd服務器,經過多次修改,成為世界上最流行的Web服務器軟...【詳細內容】
2019-10-23   WEB服務  點擊:(20)  評論:(0)  加入收藏
盡管SOA和微服務體系結構很流行,但是某些技術和實現細節經常被誤解或解釋不正確。在本文中,我們將回顧有關Web服務的七個事實,它們可以幫助開發人員更好地理解概念,并在需要時更...【詳細內容】
2019-10-10   WEB服務  點擊:(11)  評論:(0)  加入收藏
goPanel 2 for Mac是一款實用的Web服務器管理軟件,擁有超過30種獨特功能,能與專用服務器或虛擬專用服務器一起使用。可以安裝與管理以下服務:如Apache或Nginx、PHP、MySQL或Mar...【詳細內容】
2019-10-10   WEB服務  點擊:(12)  評論:(0)  加入收藏
HTTP協議原理HTTP協議,全稱HyperText Transfer Protocol,中文名為超文本傳輸協議HTTP的重要應用之一是WWW服務www,全稱World Wide Web,常稱為Web,中文譯為”萬維網”HTTP協議...【詳細內容】
2019-09-29   WEB服務  點擊:(28)  評論:(0)  加入收藏
今天為大家帶來的內容是,談談python使用Bottle來提供一個簡單的web服務!(新手必看)具有不錯的參考意義,希望大家會喜歡!前段時間,小編有個不正經的需求,就是要快速做一個restful api...【詳細內容】
2019-09-26   WEB服務  點擊:(19)  評論:(0)  加入收藏
技術的迅速發展,給人們提供便利的同時,也給人們帶來了威脅。通常情況下,黑客、病毒會利用系統的漏洞來進行網絡攻擊,如篡改網頁、蔓延病毒等,從而造成用戶信息的竊取、重要數據...【詳細內容】
2019-08-21   WEB服務  點擊:(32)  評論:(0)  加入收藏
回想一下一個http請求的過程,你在瀏覽器輸入xxx.com,經過域名解析 --> 發起tcp的3次握手 --> 建立tcp連接后發起http請求 --> 服務器響應http請求,瀏覽器得到html代碼 --> 瀏覽...【詳細內容】
2019-08-15   WEB服務  點擊:(23)  評論:(0)  加入收藏
最新更新
欄目熱門
欄目頭條
31选7开奖11185