當(dāng)前位置:首頁 > IT技術(shù) > Web編程 > 正文

curl http接口,不是200狀態(tài)發(fā)郵件進(jìn)行預(yù)警
2021-09-28 16:50:53

1、yum下載mailx郵件

yum install -y mailx

2、完成第一步后,在/etc/mail.rc文件新增以下內(nèi)容

set from="abc@whnet.com"              #可以填寫發(fā)送的郵箱賬號(網(wǎng)上是說這里隨便填寫,結(jié)果發(fā)不出去,坑了我半天... )
set smtp="smtphz.qiye.163.com"        #郵箱的服務(wù)器地址,我這里的是163企業(yè)郵箱
set smtp-auth-user="abc@whnet.com"    #發(fā)送的郵箱賬號
set smtp-auth-password="AdF&hhh661T"  #密碼
set smtp-auth="login"

3、編寫腳本

#/bin/bash

#定義curl需要監(jiān)測的網(wǎng)址 URL
=`curl -s --location --request GET 'ww.baidu.com'`
#對返回的數(shù)據(jù)進(jìn)行處理,這里直返回狀態(tài)碼,根據(jù)每個人的需求而定 res
=`echo $URL|awk -F: '{print $2}'` res2=`echo ${res%%,*}`
if [ $res2 -ne 200 ];then #如果狀態(tài)碼不等于200就執(zhí)行以下echo,等于不做任何操作 echo "$URL" | mail -s "https://sapi.alphimall.com/appapi/homepage接口異常" mickeyliao@whuanet.com,dzl20081229@126.com fi

4、加入定時任務(wù)(一分鐘監(jiān)測一次)

*/1 * * * * /opt/check_url.sh

?

注:以上是我根據(jù)公司需求寫的小腳本、這里給的是一種思路,希望能幫助到需要的人

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >