大模型产品解决方案权益定价云市场伙伴服务了解阿里云
AI 助理
文档备案控制台
开发者社区
首页
探索云世界

探索云世界

热门

百炼大模型Modelscope模型即服务弹性计算通义灵码云原生数据库云效DevOps龙蜥操作系统

云计算

弹性计算无影存储网络倚天

大数据

大数据计算实时数仓Hologres实时计算FlinkE-MapReduceDataWorksElasticsearch机器学习平台PAI智能搜索推荐数据可视化DataV

云原生

容器serverless中间件微服务可观测消息队列

人工智能

机器学习平台PAI视觉智能开放平台智能语音交互自然语言处理多模态模型pythonsdk通用模型

数据库

关系型数据库NoSQL数据库数据仓库数据管理工具PolarDB开源向量数据库

开发与运维

云效DevOps钉钉宜搭镜像站
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场

活动广场

丰富的线上&线下活动,深入探索云世界

任务中心

做任务,得社区积分和周边

训练营

资深技术专家手把手带教

直播

技术交流,直击现场

乘风者计划

让创作激发创新

下载

下载

海量开发者使用工具、手册,免费下载

镜像站

极速、全面、稳定、安全的开源镜像

技术资料

开发手册、白皮书、案例集等实战精华

探索云世界

热门

百炼大模型Modelscope模型即服务弹性计算通义灵码云原生数据库云效DevOps龙蜥操作系统
云计算弹性计算无影存储网络倚天
云原生容器serverless中间件微服务可观测消息队列
数据库关系型数据库NoSQL数据库数据仓库数据管理工具PolarDB开源向量数据库
大数据大数据计算实时数仓Hologres实时计算FlinkE-MapReduceDataWorksElasticsearch机器学习平台PAI智能搜索推荐数据可视化DataV
人工智能机器学习平台PAI视觉智能开放平台智能语音交互自然语言处理多模态模型pythonsdk通用模型
开发与运维云效DevOps钉钉宜搭镜像站
开发者社区 开发与运维 文章 正文

shell检测网站状态码和访问时间

2017-11-12 1154
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议》和 《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:


版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[root@hddcluster2 script] # cat test_site.sh 
#!/bin/bash  
   
SITES=( "http://10.0.0.2"  "http://www.163.com" )  # 要监控的网站  
NOTICE_EMAIL= 'me@example.com'                                  # 管理员电邮  
DATE=$( date  +%Y-%m-%d ' ' %H:%M:%S)
 
function  SENDMAIL()
{
          echo  $1         
}
 
 
function  CHECK_SITE_CODE()
{
# 循环判断每个site  
         for  site  in  ${SITES[*]};  do  
   
             printf  "start to access ${site}\n"  
             site_code=$(curl -o  /dev/null  -s -w %{http_code}  "${site}" )  
   
             printf  "$(date '+%Y-%m-%d %H:%M:%S')\n"  
             printf  "site http code return:${site_code}\n\n"
             if  [ ${site_code} != 200 ];
                 then
                         echo  "Subject: ${site} can't access ${DATE}"  | SENDMAIL ${NOTICE_EMAIL}  
             fi
done
}
 
function  MAX_ACCESS_TIME()
{
        for  site  in  ${SITES[*]};  do 
         site_access_time=$(curl -o  /dev/null  -s -w  "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}"  "${site}" )
         echo   "$site"
         time_total=${site_access_time ##*:}  
         #echo "$time_total"
         printf  "site access time\n${time_total}\n"
         var=${time_total%.*}
                 if  [ ${var} - ge  2 ];
                         then
                                 echo  "Subject: ${site} can't access ${DATE} "  | SENDMAIL ${NOTICE_EMAIL}
                 fi
        done
}
 
function  SEND_MAIL()
{
         /usr/local/python
}
 
 
echo  "check the httpd code"
CHECK_SITE_CODE
echo  "-----------------------------------------" \n
echo  "check max access time"
MAX_ACCESS_TIME




本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1906247
文章标签:
Shell
监控
关键词:
Shell检测
Shell网站
Shell检测访问
Shell状态码
科技小能手
目录
相关文章
泡沫o0
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux 用于检测和标记坏扇区(bad blocks)mbadblocks命令使用教程
【Shell 命令集合 磁盘维护 】Linux 用于检测和标记坏扇区(bad blocks)mbadblocks命令使用教程
泡沫o0
287 0 0
LabVIEW开发
|
网络协议 Shell Linux
LabVIEW 在NI Linux实时设备上访问Shell
LabVIEW 在NI Linux实时设备上访问Shell
LabVIEW开发
294 0 0
魏红斌
|
弹性计算 运维 监控
基于Shell脚本的实时资源利用率检测与通知工具
【4月更文挑战第30天】
魏红斌
333 0 0
风水道人
|
Shell
Shell脚本检测服务器或者ip哪些端口是开放的都是开放了哪些端口
Shell脚本检测服务器或者ip哪些端口是开放的都是开放了哪些端口
风水道人
179 0 0
风水道人
|
Shell
Shell一键检测本地存活ip是否存活
Shell一键检测本地存活ip是否存活
风水道人
194 0 0
泡沫o0
|
存储 安全 Shell
【Shell 命令集合 磁盘维护】Linux 检测和识别硬盘或文件系统中的坏块 badblocks命令使用教程
【Shell 命令集合 磁盘维护】Linux 检测和识别硬盘或文件系统中的坏块 badblocks命令使用教程
泡沫o0
792 0 0
泡沫o0
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 创建一个空的文件或者更新文件的访问和修改时间戳 touch命令使用指南
【Shell 命令集合 文件管理】Linux 创建一个空的文件或者更新文件的访问和修改时间戳 touch命令使用指南
泡沫o0
321 0 0
sumith
|
安全 Shell 网络安全
上传Joomal网站的Shell
上传Joomal网站的Shell
sumith
147 0 0
卡尔特斯
|
Shell
Shell VSCode 基本开发插件(语法提示、错误检测、格式化、运行代码)
Shell VSCode 基本开发插件(语法提示、错误检测、格式化、运行代码)
卡尔特斯
2807 0 1

热门文章

最新文章

  • 1
    运维编排场景系列---运行远端shell脚本
  • 2
    学习使用 Cloud Shell
  • 3
    shell之特殊字符
  • 4
    shell基础和文件
  • 5
    实例分析:Linux 系统 CentOS8 shell 中 set, env, export 区别与使用场景
  • 6
    shell记录报警系统执行的危险命令
  • 7
    linux shell,tr命令
  • 8
    shell脚本实例之Charpter8-9
  • 9
    Linux&shell之Shell脚本
  • 10
    bash/shell编程学习(3)
  • 1
    八、Linux Shell 脚本:变量与字符串
    534
  • 2
    七、Linux Shell 与脚本基础
    543
  • 3
    无需Python:Shell脚本如何成为你的自动化爬虫引擎?
    234
  • 4
    Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​
    915
  • 5
    Shell脚本循环控制:shift、continue、break、exit指令
    329
  • 6
    确定Shell脚本在操作系统中的具体位置方法。
    324
  • 7
    Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
    528
  • 8
    Centos或Linux编写一键式Shell脚本删除用户、组指导手册
    280
  • 9
    shell_42:Linux参数移动
    241
  • 10
    在Linux、CentOS7中设置shell脚本开机自启动服务
    1125
  • 相关课程

    更多
  • Linux Shell 编程
  • Shell 脚本进阶
  • Shell 脚本入门
  • Linux Shell 编程入门与实战
  • Shell 编程入门到精通
  • 相关电子书

    更多
  • Shell 脚本速查手册
  • 低代码开发师(初级)实战教程
  • 阿里巴巴DevOps 最佳实践手册
  • 下一篇
    第五届伏魔挑战赛如约来袭,诚邀各路高手来战!

    为什么选择阿里云

    什么是云计算全球基础设施技术领先稳定可靠安全合规分析师报告

    大模型

    千问大模型大模型服务AI应用构建

    产品和定价

    全部产品免费试用产品动态产品定价配置报价器云上成本管理

    技术内容

    技术解决方案帮助文档开发者社区天池大赛阿里云认证

    权益

    免费试用解决方案免费试用高校计划5亿算力补贴推荐返现计划

    服务

    基础服务企业增值服务迁云服务官网公告健康看板信任中心

    关注阿里云

    关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务

    阿里云APP阿里云微信

    联系我们:4008013260

    法律声明Cookies政策廉正举报安全举报联系我们加入我们

    友情链接

    阿里巴巴集团淘宝网天猫全球速卖通阿里巴巴国际交易市场1688阿里妈妈飞猪阿里云计算万网高德UC友盟优酷钉钉支付宝达摩院淘宝海外阿里云盘淘宝闪购

    © 2009-现在 Aliyun.com 版权所有 增值电信业务经营许可证: 浙B2-20080101 域名注册服务机构许可: 浙D3-20210002

    浙公网安备 33010602009975号浙公网安备 33010602009975号浙B2-20080101-4