摘要 腾兴网为您分享:监控Linux服务器网站状态的SHELL脚本,蜗牛集市,同花顺,探客宝,手柄助手等软件知识,以及日期倒计时插件,云南省教育资源公共,rui手机桌面,小屁孩桌面便签,合金装备崛起复仇,朝夕日历,photoshop图像处理软件,一年级学生每日计划表,悟空找房,饿了吗外卖商家版,逃生,中国民宿网,realpolitiks,交通安全知识竞赛,雅思流利说等软件it资讯,欢迎关注腾兴网。1,监控httpd状态码的shell脚本代码。 复制代码 代码示例: #!/bin/sh #site: www.jquerycn.cn # website[0]=www.jquerycn.cn/chuzu/' #网站1 mobile[0]='13141200000' #对应网站1 手机号码 website[1]=www.jquerycn.cn/chushou...

1,监控httpd状态码的shell脚本代码。

复制代码 代码示例:

#!/bin/sh

#site: www.jquerycn.cn

#

website[0]=www.jquerycn.cn/chuzu/' #网站1

mobile[0]='13141200000' #对应网站1 手机号码

website[1]=www.jquerycn.cn/chushou/' #同上2

mobile[1]='13141200000'  #同上2

#当网站较多时,可以考虑以文件来存储,或从数据库中读取

length=${#website[@]}   #获取网站总数量

for ((i=0; i

do

status=$(curl -I -m 10 -o /dev/null -s -w %{http_code} ${website[$i]})   #CURL 获取http状态码

if [ "$status"x != "200"x ]; then      #检测是否为 200(正常)

echo ${website[$i]} '=>' $status

#php /htdoc/jk/shell_monitor.php ${mobile[$i]} ${website[$i]}'=>AccessError!'  #执行PHP文件(采用第三方短信类库,或发送报警邮件)

fi #结束if

done #结束 do

执行:crontab -e

写入内容:5 * * * * /shell path

(上5分钟执行一次)

2,监控网站状态的shell脚本

监控指定网页的状态,若返回200表示正常,否则出错:

复制代码 代码示例:

#!/bin/bash

#edit: www.jquerycn.cn

#网站url地址

#

URL=$1

#获取http响应代码

HTTP_CODE=`curl -o /dev/null -s -w "%{http_code}" "${URL}"`

#服务器能正常响应,应该返回200的代码

if [ $HTTP_CODE != 200 ];then

echo $HTTP_CODE

((a=$HTTP_CODE/10))

echo $a

#这里可以报警处理

exit $a

else

exit 0

fi

调用脚本的方法:

bash ./url_monitor.sh "http://www.jquerycn.cn/"

设置crontab计划任务,每五分钟执行一次,以监控网站的健康状态。

示例:

5 * * * * ./url_monitor.sh

相关推荐

服务器状态监控php源码,服务器状态监控_监控Linux服务器网站状态的SHELL脚本相关推荐

  1. 详解5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶丨Linux服务器开发丨Linux后端开发

    5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 1. 进程调度CFS的红黑树场景 2. 虚拟内存管理的红黑树场景 3. 共享内存slab的红黑树场景 视频讲解如下,点击观看: [干 ...

  2. 用Linux / C实现基于自动扩/减容线程池+epoll反应堆检测沉寂用户模型的服务器框架(含源码)

    用Linux/ C实现基于自动扩/减容线程池+epoll反应堆模型的服务器框架 前言 服务器端源码 客户端源码 自定义库 helper.c 和 helper.h helper.c helper.h M ...

  3. RSA客户端js加密服务器C#解密(含源码)

    本来用https感觉已经差不多了,客户非得要用户登录的时候再加密一次, 因为时间关系,原计划用C++做客户端Activex加密暂被取消,花了两天时间在网上到处找,先作出了一个js的客户端加密先用着 思 ...

  4. 微信小程序:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作免服务器域名

    今天给大家带来的这一款小程序是装逼生成,趣味制图工具 该小程序免服务器和域名,低成本运营 内容丰富,搭建简单,而且更逼真哟 内涵N种模板制作,另外还可以设置推荐小程序更好的互引 简单说几个模板吧 红包 ...

  5. 风铃发卡平台源码安装教程(宝塔面板+云服务器轻松搭建)

    风铃发卡平台源码下载地址及安装教程:点击查看 首先,安装宝塔面板,安装教程可以参考下面的文章: 阿里云服务器如何安装宝塔面板(Linux/windows系统) 腾讯云服务器如何安装宝塔面板(Linux ...

  6. 低成本免服务器微信小程序源码多功能集合搭建

    现如今在线副业已经成为一种趋势,越来越多的人选择副业作为起步.小程序凭借不占内存.无论前期投入还是后期维护,成本都较低:如果你想副业来赚钱,选择小程序是非常不错的选择,有很多人可能会问,我不会做小程序 ...

  7. SRS流媒体服务器架构设计及源码分析丨音视频开发丨C/C++音视频丨Android开发丨嵌入式开发

    SRS流媒体服务器架构设计及源码分析 1.SRS流媒体服务器架构设计 2.协程-连接之间的关系 3.推流-转发-拉流之间的关系 4.如何手把手调试SRS源码 视频讲解如下,点击观看: SRS流媒体服务 ...

  8. 易语言如何做post服务器,易语言服务器提交post模块源码

    下面我们对易语言服务器提交post模块源码[db:版本]文件阐述相关使用资料和易语言服务器提交post模块源码[db:版本]文件的更新信息. 易语言服务器提交post模块源码 易语言服务器提交post ...

  9. 计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档) 本源码技 ...

  10. 源支付3.1版本全开源版+店员监控软件+监控APP源码

    1.新建一个网站,解压,环境选择PHP7.2 网站运行目录public 伪静态选择thinkphp 2.安装完网站后打开终端,执行以下命令 sudo rpm -Uvh https://packages ...

最新文章

  1. 深度学习光环背后,机器学习的一些新进展!!!
  2. STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数
  3. 基于 MVP 的 Android 组件化开发框架实践
  4. linux命令:ftp
  5. Nosql数据库的四大分类
  6. 关于非root用户配置ssh运行环境
  7. 王爽 汇编语言第三版 课程设计 1
  8. 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
  9. C++表白代码--Beating heart
  10. 转载 分布式协调技术 分布式锁
  11. VisualStudio使用GIT
  12. 好用的FTP下载工具 flashfxp工具
  13. 【问】存货盘点单中的数量在盘点报表和盘点差异处理中看不到
  14. 程序员为什么单身?细数程序员“六宗罪”
  15. 【组件】Vue组件之间的通信父传子 | 子传父
  16. EXCEL实用技巧-多条件求和、多条件计数、多条件查找
  17. 如何理解 HTML 语义化
  18. 产品管理和项目管理有什么区别
  19. ThreadLocal 源码深析及使用示例
  20. 关于模拟题的一些弱鸡总结

热门文章

  1. BasicVSR_pp video2frame
  2. PC与西门子PLC通讯免费软件Libnodave
  3. switch为什么总是出现问题?
  4. UniApp已经接了手机数据线,但运行工具警告 “没有检查到设备“ (华为手机为例 进行解决)
  5. 动态创建多个echarts图表
  6. JSON学习思维导图
  7. 艾比森发布新一代高端Micro LED微间距显示产品
  8. LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台
  9. UDS 服务 Service 0x31 - RoutineControl
  10. NOIP训练 czy的后宫6(线性dp)