实验操作:shell脚本实现监控网站是否正常,异常发邮件------------------含泪写shell,写完刷皮皮虾

news/2024/5/19 16:56:24/文章来源:https://blog.csdn.net/Hero_V/article/details/108238285

监控网站是否正常,异常发邮件

      • 要求:
      • 需求分析:
        • 1、发送邮件脚本
        • 2、配置监控

要求:

  • 写一个shell脚本,通过curl -I 返回状态码来判定所访问的网站是否正常,比如当代码状态200,才算正常
  • 写一个发邮件的脚本

需求分析:

  • 1、关键问题,截取出代码状态
  • 2、在写出该shell脚本时,应该先在命令下面使用curl -I http://www.51xit.top/命令测试,然后通过awk- 截取到状态码
  • 3、写发邮件的脚本,用的是sendEmail。生产环境有配套的模板
  • 4、判断和发邮件关联
    在这里插入图片描述

1、发送邮件脚本

###创建触发器及邮件报警测试##
【安装邮件组件】
[root@tang ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
[root@tang ~]# tar -zxvf sendEmail-v1.56.tar.gz 
[root@tang ~]# cp sendEmail-v1.56/sendEmail /usr/local/bin/
[root@tang ~]# chmod 755 /usr/local/bin/sendEmail
[root@tang ~]# vi /opt/sendEmail.sh      ###新建.sh文件 复制下面代码
#!/bin/bash
#
# Filename:    SendEmail.sh
# Revision:    1.0
# Date:        2019/05/29
# Author:      Qicheng
# Email:
# Website:     http://51xit.top/
# Description: tang邮件告警脚本
# Notes:       使用sendEmail
## 脚本的日志文件
LOGFILE="/tmp/Email.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"
exec 2>&1SMTP_server='smtp.163.com'                  # SMTP服务器,变量值需要自行修改
username='XXXX@163.com'                     # 用户名,变量值需要自行修改
password='password'                         # 密码(授权码),变量值需要自行修改
from_email_address='XXXX@163.com'         	#### 发件人Email地址,变量值需要自行修改
to_email_address="$1"                       # 收件人Email地址,xxxx传入的第一个参数
message_subject_utf8="$2"                   # 邮件标题,xxxx传入的第二个参数
message_body_utf8="$3"                      # 邮件内容,xxxx传入的第三个参数# 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。
message_subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
$message_subject_utf8
EOF`
[ $? -eq 0 ] && message_subject="$message_subject_gb2312" || message_subject="$message_subject_utf8"# 转换邮件内容为GB2312,解决收到邮件内容乱码
message_body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
$message_body_utf8
EOF`
[ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8"# 发送邮件
sendEmail='/usr/local/bin/sendEmail'
set -x
$sendEmail -s "$SMTP_server" -xu "$username" -xp "$password" -f "$from_email_address" -t "$to_email_address" -u "$message_subject" -m "$message_body" -o message-content-type=text -o message-charset=gb2312

下载好文件后,复制复制到新建一个.sh文件里面,修改个人的参数

运行

[root@localhost opt]# chmod +x /opt/sendEmail.sh
[root@localhost opt]#   /opt/sendEmail.sh    13222000226@163.com  测试   测试###  我这边测试了多次

在这里插入图片描述
好了 邮件能接收了

2、配置监控

[root@localhost opt]# vim youjian.sh
#!/bin/bash
url='wwww.dongzili.top'
sta=`curl -I $url 2> /dev/null |head -1 |awk '{print $2}'`
if [[ $sta -ne 200 ]]
then/opt/sendEmail.sh 13222000226@163.com "$url down." "$url down."
fi
[root@localhost opt]# chmod +x youjian.sh
[root@localhost opt]# sh youjian.sh

现在返回邮箱查看结果,查看到邮箱的结果
在这里插入图片描述

*完赖 结束了 若有错误请指出 好人一胎八个儿子
在这里插入图片描述

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

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

相关文章

理论操作:Nginx网站服务(访问状态统计,基于授权和客户端的访问控制,基于域名、端口、IP的虚拟主机访问)------------------好家伙

Nginx网站服务 前言一&#xff1a;Nginx服务基础1.1&#xff1a;Nginx概述1.2&#xff1a;Nginx编译安装 二&#xff1a;配置统计页面三&#xff1a;配置虚拟主机3.1&#xff1a;Nginx虚拟主机应用3.2&#xff1a;基于域名的虚拟Web主机3.3&#xff1a;基于端口的虚拟Web主机3.…

Hexo博客Next主题SEO优化方法

本文转自&#xff1a;hoxis’ blog 本文主要介绍Hexo博客的优化方法&#xff0c;以Google搜索为例。 添加站点地图 安装插件 需要安装两个插件来生成 sitemap 文件&#xff0c;前一个是传统的 sitemap&#xff0c;后一个是百度的 sitemap。 npm install hexo-generator-si…

win7下部署个人网站教程

基本说明 本教程能解决的东西 1&#xff0c; 将本地服务项目部署到万网服务器 2&#xff0c; 可以映射到自己的域名 准备 1, 部署所需要的条件 1&#xff0c; 一个健康的系统; 一般安装之后&#xff0c; 能稳定安装部分软件。win7、ubuntu、centos etc; 2, 安装 git 关于这…

VS2008 ASP.NET 网站运行时打开网页失败

VS2008在ASP.net里利用自定义的服务器时无法访问网页。 后来出现下面这个问题&#xff1a; 附&#xff1a; 自定义服务器的方法&#xff1a;在工具—外部工具里添加相应参数

BoIIS -- 免费IIS批量建站工具箱

2012年开发的免费批量建站工具箱&#xff0c;现在放出来给需要的站长们使用。 适用版本&#xff1a;Win2000/XP/Win2003/Win2008/Win2012等 相应IIS环境下运行&#xff08;IIS7及以上请自行开启IIS6兼容模式&#xff09;。 本工具箱对.Net Framework无依赖&#xff0c;不用安…

推荐一个非常不错的Linux资源网站

今天在网上闲逛&#xff0c;发现一个非常不错的网站&#xff0c;&#xff08;或许高手早已知晓也说不定&#xff09;&#xff0c;不敢独享。 Techmint 除了很多有价值的文章外&#xff0c;还有不少免费的电子书籍可以下载。下面是有关Linux的电子书籍页面&#xff0c;还有不…

浅谈web网站架构演变过程

浅谈web网站架构演变过程 http://www.cnblogs.com/junneyang/p/5231849.html 前言 我们以javaweb为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。 该系统具备的功能&#xff1a; 用户模块&#xff1a;用户注册和管理商品模块&#xff1…

选用beeecshop专业性强外贸网店系统建站怎样做图片轮播

如今许多人去选用专业性强外贸网店系统搭建在线商城网店的情况下&#xff0c;老是会在具体的操作流程中遇到各式各样的现象&#xff0c;如选用外贸网店系统怎样开展网店的装潢&#xff0c;外贸网店系统建站假如做图片轮播呢&#xff1f;今日小编依然以自个最了解的beeecshop商城…

电商总结(一)小型电商网站的架构

又是一年年底了&#xff0c;这一年&#xff0c;从传统软件行业进入到电商企业&#xff0c;算是一次转行了吧。刚开始&#xff0c;觉得电商网站没有什么技术含量&#xff0c;也没有什么门槛&#xff0c;都是一些现有的东西堆积木似的堆出来而已。然而&#xff0c;真正进入到这个…

电商总结(八)如何打造一个小而精的电商网站架构

前面写过一些电商网站相关的文章&#xff0c;这几天有时间&#xff0c;就把之前写得网站架构相关的文章&#xff0c;总结整理一下。把以前的一些内容就连贯起来&#xff0c;这样也能系统的知道&#xff0c;一个最小的电商平台是怎么一步步搭建起来的。对以前的文章感兴趣的朋友…

Chrome:您目前无法访问,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复,问题解决

浏览器输入&#xff1a;chrome://net-internals/#hsts 选择&#xff1a;Domain Security Policy 下拉到最后一项&#xff0c;在输入框输入要访问的域名&#xff0c;点击delete。

JS逆向 模拟抓取 八比特 网站数据(AES加密问题)

网上看到有人要抓这网站&#xff0c;刚有空所以研究下&#xff0c;写下过程&#xff0c;比较简单。 首先老三样&#xff0c;抓包&#xff0c;看参数&#xff0c;可以看到&#xff0c;header中有验证参数. 看了下就这一下验证参数&#xff0c;拿这个参数和body里的参数到postma…

服务器日志法网站分析的原理及优缺点

【前言】 应朋友们的要求&#xff0c;我还是写一篇关于服务器日志法进行网站分析的原理以及它的优缺点是什么。请朋友们注意&#xff0c;网站服务器日志法并不容易进行&#xff0c;初学者&#xff0c;以及在绝大多数情况下&#xff0c;进行以用户行为分析为核心的网站分析&…

Python使用pypcap扩展包,抓取视频网站的视频URL

爬取视频网站的视频URL 前言第一步、安装Python(2.7.13 64位)第二步、安装Python的扩展包pypcapy1.1.2第三步、安装Python的扩展包dpkt(这个没什么特别的&#xff0c;直接装就可以。)第四步、运行以下代码&#xff0c;并打开浏览器观看视频。第五步、打开浏览器开发者network&a…

大型互联网站解决海量数据的常见策略

from: http://www.javabloger.com/article/big-data-architecture.html?sourcerss 有时间试试Moosefs 大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单&#xff0c;而是由网络设备、存储设备、应用服务器、公用访问接口、应用程序 等多个部分…

网站加速--服务器编写篇

from: http://iqalantam.blog.163.com/blog/static/5393552201192711955294/ 提升性能的同时为你节约10倍以上成本 From: http://blog.sina.com.cn/iyangjian 一&#xff0c;如何节约CPU 二&#xff0c;怎样使用内存 三&#xff0c;减少磁盘I/O 四&#xff0c;优化你的网卡 五…

蒙鸟云:网站SEO优化上不去?很可能和你的服务器有关!

新手站长基本上都会遇到一个难题——为什么我的网站权重不高&#xff1f;为什么我的网站收录太低&#xff0c;甚至没有&#xff1f; 大多数站长处理此类问题的解决办法是从网站内链外链、网站标题、关键词、描述语以及网站内容的原创度等等方面去优化&#xff0c;然而他们可能…

还在贪图小便宜吗?不稳定的服务器会给网站带来这些大危害!

服务器购买、租用、托管的渠道很多&#xff0c;价格差异也很大&#xff0c;有的消费者会看重价格&#xff0c;选择使用较便宜的服务器。但正所谓一分价钱一分货&#xff0c;价格太便宜的服务器&#xff0c;很可能硬件性能和软件性能都不好&#xff0c;从而导致服务器运行不稳定…

关于老域名做新网站的利弊问题

关于老域名做新站的问题&#xff0c;是很多站长都碰见过的&#xff0c;很多人觉得用老域名做新站对排名好&#xff0c;可以更快的获得成绩&#xff0c;总是心里痒痒&#xff0c;然而又害怕老域名会不会有一些问题&#xff0c;会不会反而影响新站。比如很多站长关心“老域名之前…