专栏首页zhangdd.comhttpcode状态码监测脚本

httpcode状态码监测脚本

#!/bin/bash #Author: #设置变量,url为你需要检测的目标网站的网址(IP或域名) url=http://www.baidu.com

#定义函数check_http: #使用curl命令检查http服务器的状态 #-m设置curl不管访问成功或失败,最大消耗的时间为5秒,5秒连接服务为相应则视为无法连接 #-s设置静默连接,不显示连接时的连接速度、时间消耗等信息 #-o将curl下载的页面内容导出到/dev/null(默认会在屏幕显示页面内容) #-w设置curl命令需要显示的内容%{http_code},指定curl返回服务器的状态码 check_http(){ status_code=(curl -m 5 -s-o /dev/null -w %{http_code} url) }

(date +%Y%m%d-%H:%M:%S) #生成报警邮件的内容 echo “当前时间为:dateurl服务器异常,状态码为

#指定测试服务器状态的函数,并根据返回码决定是发送邮件报警还是将正常信息写入日志 if [ $status_code -ne 200 ];then mail -s Warning root < /tmp/http$$.pid else echo “$url连接正常” >> /var/log/http.log fi sleep 5 done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ZABBIX 3.4 (一) 监测Nginx状态及脚本

    安装了zabbix用来监测agent端的lnmp环境,先整理了一下配置nginx监测的步骤。

    拓荒者
  • ZABBIX 3.4 (一) 监测Nginx状态及脚本

    安装了zabbix用来监测agent端的lnmp环境,先整理了一下配置nginx监测的步骤。

    拓荒者
  • 网站访问状态和超时时间监控报警设置

    由于公司业务比较多,部署的站点也比较多。为了网站安全运行,以防故障发生时能第一时间知晓,特意编写下面监控脚本,对网站访问状态和超时时间进行监控:当code状态为...

    洗尽了浮华
  • Nacos10# 健康检查类型与场景

    Nacos支持众多健康检查类型,心跳、HTTP、TCP、MySQL等类型,这些都作用于什么场景?他们又是如何实现的呢?本文就撸一撸这个。

    瓜农老梁
  • 如何用Postman做接口自动化测试

    把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代...

    IT苦逼一枚
  • ElasticSearch之Java Api聚合分组实战

    我是攻城师
  • shell学习笔记(3)

    范例三(请思考):开发脚本实现如果/server/scripts下面存在if3.sh就输出到屏幕。 注意:如果执行脚本后发现该if3.sh不存在,就自动创建这个...

    py3study
  • 前端构建 DevOps - 搭建 DevOps 基础平台(中)

    搭建基础平台搭建上篇的时候的时候,已经介绍过了项目流程设计、数据库搭建、jwt 登录等模块。

    Cookieboty
  • 基本状态检测 转

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    双面人
  • 网页状态监测项目_Nokpage

    最近网站从腾讯云搬迁到某跑路又移动了Horain(某云),最近时常的502 500,但是我又不一定一直盯着我的网站,于是我百度了一圈网页监测源码,2015年的源...

    乔千
  • TypeScript 安利指南

    据了解,目前有相当一部分同学不想去学习ts,毕竟没(xue)时(bu)间(dong)。很不幸两个月前我也是其中的一员。在看到尤大大都用ts写vue3了,蠢蠢欲动...

    WecTeam
  • shell脚本-检查服务状态 原

    先判断是否安装http和mysql,没有安装进行安装,安装了检查是否启动服务,若没有启动则需要启动服务。

    阿dai学长
  • 分布式性能测试框架用例方案设想(一)

    在近期工作规划中,分布式压测框架提上日程,目前「FunTester」已经具备了一些分布式压测中用到的功能。

    FunTester
  • 利用Python监测MySQL主从状态

        探测MySQL主从状态,如果从未同步,则发邮件通知运维人员。利用定时任务秒级监测!

    py3study
  • SendCloud邮件队列状态和已使用额度的Python监控脚本

    公司最近用上了 SendCloud 的邮件代发服务,于是就有了各种监控需求。比如每天发信额度是不是要超标了或是邮件是否堵塞了等等。最近经常接触 python,所...

    张戈
  • 实用代码| shell脚本实现定时检查应用状态

    KEN DO EVERTHING
  • 网站状态批量监控源码

    Youngxj
  • Nest系列教程之控制器

    为了创建一个基本的控制器,我们必须将元数据附加到类中。Nest 知道如何映射我们的控制器到相应的路由。

    阿宝哥
  • 检测网络状态代码

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/de...

    用户1451823

扫码关注云+社区

领取腾讯云代金券