1、yum下載mailx郵件
yum install -y mailx
2、完成第一步后,在/etc/mail.rc文件新增以下內(nèi)容
set from="abc@whnet.com" #可以填寫發(fā)送的郵箱賬號(hào)(網(wǎng)上是說這里隨便填寫,結(jié)果發(fā)不出去,坑了我半天... ) set smtp="smtphz.qiye.163.com" #郵箱的服務(wù)器地址,我這里的是163企業(yè)郵箱 set smtp-auth-user="abc@whnet.com" #發(fā)送的郵箱賬號(hào) 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'`
#對(duì)返回的數(shù)據(jù)進(jìn)行處理,這里直返回狀態(tài)碼,根據(jù)每個(gè)人的需求而定 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、加入定時(shí)任務(wù)(一分鐘監(jiān)測一次)
*/1 * * * * /opt/check_url.sh
?
注:以上是我根據(jù)公司需求寫的小腳本、這里給的是一種思路,希望能幫助到需要的人
本文摘自 :https://www.cnblogs.com/