shell脚本监控网站,异常则进行邮件报警

news/2024/5/19 10:36:07/文章来源:https://blog.csdn.net/qq_43303980/article/details/115390968

服务器系统centos7.6
1、安装邮箱服务,一般服务器都已经安装了,查看是否安装。
yum list mailx
rpm -qa | grep mail
查看是已经安装了。
img
未安装的执行命令安装即可。
yum -y install mailx
配置mail,配置文件路径/etc/mail.rc

vim /etc/mail.rc
在尾部加入以下内容
set from=12345678@139.com ###(发送邮箱账号)
set smtp=smtp.139.com ###(发送邮箱smtp服务器地址,很多人使用的是qq的,qq的就需要修改,smtp.qq.com)
set smtp-auth-user=12345678 ###(发送邮箱账号,这里只需要写你的邮箱账号,不需要写@后面的字符)
set smtp-auth-password=123456abc ###(邮箱的密码)
set smtp-auth=login ###(登陆方式,这个不用改)
img
保存退出。

这里会使用到你邮箱的smtp服务,一般你的邮箱这个服务是关闭的,需要登录你的邮箱开启这个服务。我是139的邮箱,登陆邮箱开启这个服务。
img
smtp使用25,465端口,需要在防火墙放行此端口。
测试给邮箱发送一个邮件
echo “服务器存在异常,请登录服务器进行查看” | mail -s “服务器报警” 123@qq.com
img
mail邮箱服务搭建完成。

2、检测网站是否健康运行

编写一个shell脚本,当网站出现问题时,第一时间发送邮件报警,其实只要邮件服务能正常发送邮件,你想监控服务器,网站,数据库都是可以的。根据你的实际情况进行编写脚本就行。这边是一个简单的监控一个网站是否正常运行,如果返回值不为200时则发送邮件报警。

vim url-baojing.sh
#!/bin/bash
sta=curl -I -m 10 -o /dev/null -s -w %{http_code} https://www.test.com/s/mapNum
if [ $sta = “200” ]
then
echo “ok” >>/root/mail.txt
else
echo “PC高校可能存在问题,请及时查看。” | mail -s “服务器异常” mail1-test.com mail2-test.com
fi

#大概内容如下
获取自己网站的一个接口,不会经常变的。然后通过sta变量取值。
如果返回的值为200则输出到一个文件
如果返回值不为200时,直接进行邮件报警。
img
文件

如果返回值不为200时,直接进行邮件报警。
非常之简陋的一个网站报警脚本,后期会不断优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_844835.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云上网站通用解决方案

在创业型公司或阿米巴模式经营的公司,新项目发布初期存在较大的不确定性,既要考虑项目未来的扩展性,又要衡量项目的运营成本。本解决方案为客户提供低成本,敏捷快捷的最佳实践。 典型行业:传统企业、游戏和零售等行业…

阿里云企业通用场景解决方案--企业建站

业务痛点及解决方案* 从企业前期筹备到创立初期,一站式服务为初创企业提供便利,让初创企业得到省心、省时、省钱的服务 阿里云解决方案 一站式提供从公司注册到财税法等各项代办服务,高效透明,省时省心。 解决方案简介 公司注…

搭建网站的简单粗暴方法概述

作者:fearlazy个人主页:fearlazy.com 对于不懂网站的人来说想要搭建自己的网站还是比较 困难的。好在现在很多东西都可以用现成的,这使得我们要搭建一个网站的时间成本大大降低了。在这里我们使用阿里云服务器wampserverzblog的组合方式简…

记网站由http改为https的几个步骤

环境:centos7 apache 1.申请证书 最新申请证书请参考:https://www.fearlazy.com/index.php/post/315.html 下载证书: 根据自己的web服务器选择下载即可。 2.上传证书到服务器 可以在web服务器程序目录下创建一个目录存放证书 mkdir /et…

微服务接入oauth2_分分钟让自己的网站接入 GitHub 第三方登录功能

今日干货刚刚发表查看:66666回复:666公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货。OAuth2 和小伙伴们已经聊了很多了,咱们来一个实际点的案例练练手。这里我才用 GitHub 来做第三方登录。为什么是 GitHub 呢?有两方面考虑&…

求导数(导数计算器)网站 Derivative Calculator

Derivative Calculator 比如求x的平方的导数, 输入pow(x, 2), 点击go. 点击go, 然后会生成如下结果,包括了响应的函数图形.

LaTex常用技巧7:常用网站(公式和表格编辑器)

本文记录了本人编辑LaTex表格和公式常用的网站: 表格编辑器公式编辑器表格编辑器 网站1: 表格 编辑和生成器 支持LaTex Markdown多种格式 跟Markdown LaTex csv sql等和表格相关的都可以在这个网站里面找到。TableConvert 网站2: Tables G…

一个包含简明教程的网站:cheat-sheets.org

你听过Cheat-Sheets.org吗?在这里可以看到各种简明教程,包含了大部分的编程语言,C、C#、Jave、Python、sql、html、css、matlab、qt、mfc、shell、R……甚至还有photoshop、illustrator各种快键键汇总,真的短小精悍!&a…

科研英文写作常用网站【持续更新】

1. bing词典 https://www.bing.com/dict?FORMZ9LHS4 例句很丰富。还没有广告。 2.英语表达同义替换 2.1 https://kmcha.com/similar 2.2 https://synonym.wordhippo.com/ 2.3 https://www.powerthesaurus.org/

太强了?京东大咖10年经验汇总:亿级流量网站核心架构笔记

经历过“双11”和“618”的同学都知道,在大促时如何保证系统的高并发、高可用是非常重要的事情。因此在备战大促时,有些通用原则和经验可以帮助我们在遇到高并发时,构建更可用的系统,如限流、降级、水平扩展和隔离解耦等。通过这些…

服务器论坛有哪些_网站降权常见的处理方法都有哪些?

要说在网站优化过程中害怕出现的情况,降权就是其中的一个,要知道网站降权会导致网站流量大幅度下降,关键词排名消失等现象,那么大家是否了解网站降权常见的处理方法都有哪些吗?1.网站服务器的稳定性在网站优化的过程中大家都会了…

【技巧】用手机访问局域网内Apache网站

写在前面 之前不知道还有这么一个技巧,以前手机真机测试webApp都是开电脑的WiFi,然后在手机里开启代理来访问这个网站。这样对设备的依赖性比较大,试想哪天没带笔记本电脑,或者在没有WiFi发射器的台式机里怎么用这个方式&#xf…

网站备案地点选择_建设项目环境影响登记表(备案)操作指南 (汽修行业收藏版)...

汽修行业示例一、请在取得营业执照后按照以下步骤进行备案操作■1、打开上海市生态环境局网站(http://sthj.sh.gov.cn),点击首页中部“网上办事大厅”■2、点击“建设项目环境影响登记表备案”下方的“在线办理”■3、认真阅读各项告知信息和《建设项目环境影响登记…

[软件测试] - No.5 Linux 下使用 xampp搭建ecshop网站

一、安装配置xampp 1. 在linux系统中,百度xampp,下载linux版本。下载并提取后的文件如图所示: 2. 在终端中执行 上述命令,启动xampp 安装界面,一直点击next至安装成功: 3.安装成功以后,切换到/…

搭建个人网站

许久没有更博了,当初开博的时候还是一个刚保研的大四学生,如今已是研究生毕业两年,混迹银行业的IT码农,生活还算如意,追求不止于此,2016年初终于发布了自己首个个人网站,写篇文章分享网站的技术…

apache2.4在本地打开laravel项目_开源导航网站-WebStack-Laravel

前言:因为工作,需要使用的网站比较多,所以一直想为公司搭建一款私有的导航网站。本来想自己写,可是不会前端呀。只好去github上看看有没有大神分享的开源导航网站。虽然不太好找但还是找到了。项目地址:https://github…

阿里云免费https 宝塔配置,网站不可访问

阿里云申请我就不说了,百度一大把 宝塔配置也不说了,google一大把 建议有能力用google或者bing 有两点会导致无法访问 1、你用了cdn,当然这个我没遇到,因为我没有cdn 2、需要去你阿里云账号里面安全规则里面添加一个新规则就是s…

git在线学习网站,建议收藏

idea的git操作用的多了,发现居然命令也越来越生疏了,这不无意间发现了一个可以在线学习git命令的网站,感觉还不错,跟玩游戏似的,还是一关一关的,分享给大家: https://learngitbranching.js.org…

在线学习go语言的网站,建议收藏

一个可以在线学习go语言的网站,地址如下: https://tour.go-zh.org/welcome/1可能打开会慢一点,多等一会

android 字体像素转换工具类_这11个工具类网站,简直是工作学习的效率神器,在知乎上点赞过万...

大家好,这里是秋叶PPT~不久前,曾和大家分享了一些办公效率的工具,已经有了上万的收藏量,看来大家对工具类内容情有独钟呀!今天,再推荐11个工具类网站,个个精品,每一个都值得深度体验…