shell腳本實現郵箱報警

配置環境發送郵箱環境

[root@localhost ~]# yum -y install mailx
[root@localhost ~]# vim /etc/mail.rc
在文件的最下方添加以下幾條
set from=***********@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=*********@qq.com
set smtp-auth-password=phkmhskdybdxefci
set smtp-auth=login

編寫txt文件 裏面存儲監控的域名

[root@localhost ~]# vim url.txt
www.baidu.com
www.qq.com
www.ahdahfioahwfwsjfbsfb.com

編寫腳本

[root@localhost ~]# vim /root/yxbj.sh
#!/bin/bash
website=$(cat url.txt)
for i in $website
do
        code=$(curl -I -m 1 -o /dev/null -s -w %{http_code} $i)
        if [ $code -eq 200 ];then
                echo "$i is ok"
        else
                echo "$i is not ok,please check!!"
                echo "$i is not ok,please check!!"|mail -s "url check" ***********@qq.com
        fi
done

執行腳本

[root@localhost ~]# sh /root/bj.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章