shell脚本实现邮箱报警
- 配置环境发送邮箱环境
- 编写txt文件 里面存储监控的域名
- 编写脚本
- 执行脚本
配置环境发送邮箱环境
[root@localhost ~]# yum -y install mailx[root@localhost ~]# vim /etc/mail.rc在文件的最下方添加以下几条set from=***********@qq.comset smtp=smtp.qq.comset smtp-auth-user=*********@qq.comset smtp-auth-password=phkmhskdybdxefciset smtp-auth=login
编写txt文件 里面存储监控的域名
[root@localhost ~]# vim url.txtwww.baidu.comwww.qq.comwww.ahdahfioahwfwsjfbsfb.com
编写脚本
[root@localhost ~]# vim /root/yxbj.sh
#!/bin/bashwebsite=$(cat url.txt)for i in $websitedocode=$(curl -I -m 1 -o /dev/null -s -w %{http_code} $i)if [ $code -eq 200 ];thenecho \"$i is ok\"elseecho \"$i is not ok,please check!!\"echo \"$i is not ok,please check!!\"|mail -s \"url check\" ***********@qq.comfidone
执行脚本
[root@localhost ~]# sh /root/bj.sh