生产批量检查web url并通过手机邮件报警案例
#!/bin/bash
RETVAL=0 ##定义返回值
SCRIPTS_PATH="/test/oldboy" ##设定路径
MAILE_GROUP="账号@qq.com" ##邮件提醒人
LOG_FILE="/tmp/web_check.log" ##日志路径
Url_Check(){ ##定义URL检查函数FAILCONT=0 ##连接失败次数for ((i=1;i<=3;i++))do #wget -T 10 -t 1 -S http://${HOST_NAME} >/dev/null 2>&1 ##—T 设定超时时间,-t设定重传次数,-S表示不下载curl -I http://${HOST_NAME} >/dev/null 2>&1 ##和wget二选一,通过curl获得该URL的头部[ $? -ne 0 ] && let FAILCONT+=1 ##进行判断,如果返回值不为0则,连接失败次数加1doneif [ $FAILCONT -eq 0 ] ##如果连接失败次数为0,则证明全部连接成功thenecho "$HOST_NAME is contacting!"elseRETVAL=1 ##设定返回值为1NOWTIME=`date +"%m-%d %H:%M:%S"` ##记录此时的时间MAILHEADER="http://${HOST_NAME} service is error,${NOWTIME}" ##邮件首部echo "send to:$MAIL_USER,Tile:$MAILHEADER">$LOG_FILE ##日志记录for MAILE_USER in $MAILE_GROUPdomail -s "$MAILHEADER" $MAILE_USER<$LOG_FILEecho "maile is send!" ##发送邮件donereturn $RETVAL ##返回返回值,最后一布用fi
}
[ ! -d "$SCRIPTS_PATH" ] && mkdir -p $SCRIPTS_PATH ##判断路径是否存在,若不存在则创建
[ ! -f "$SCRIPTS_PATH/domain.list" ] &&{cat >$SCRIPTS_PATH/domain.list<<EOF
172.25.254.103
172.25.254.62
EOF
}##判断域名文件是否存在,若不存在则创建并输入内容
for HOST_NAME in `cat $SCRIPTS_PATH/domain.list`doecho "checking $HOST_NAME..."Url_Check $HOST_NAME &&echo ok||echo no##通过return的返回值,确定输出为ok或是no
done
生产批量检查web url并通过手机邮件报警案例相关推荐
- Fastjson批量检查及一键利用工具
0x01 序章 上次讲解过手动利用fastjson,但讲的过于太简单了.根据大家的反应,收集如下几个问题. 1.如何盲打fastjson 2.判断fastjson的指纹 3.各版本payload以及使 ...
- arduino服务器_如何使用Arduino检查Web服务器的响应状态
arduino服务器 by Harshita Arora 通过Harshita Arora 如何使用Arduino检查Web服务器的响应状态 (How to use Arduino to check ...
- MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。...
MVC3.0框架开发项目: 有时在程序运行的时候会出现"HTTP 404.您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用.请检查以下 URL 并确保其拼写正 ...
- Power BI Desktop报告中的Web URL配置
Power BI简介 (Power BI Introduction) Power BI Desktop provides many useful visualizations with simple ...
- php自动收录导航程序,2020最新自动收录自带查反链导航源码 自动收录导航批量检查反链系统简介程序...
钥匙导航最新自动收录导航批量检查反链系统简介程序pc 手机双端自适应后台 网址/admin使用说明钥匙主题,基于flkc主题重写,功能:自动收录,自定义排序,自定义颜色,批量检测 1.解压把 程序 文 ...
- web网站判断是手机访问还是pc电脑访问的检测逻辑
作者: lizongbo 发表于:00:25. 星期三, 一月 26th, 2011 版权声明 :可以任意转载,转载时请务必以超链接形式标明文章 原始出处 和作者信息及本版权声明. http:// ...
- securecrt连接mysql_使用SecureCRTP 连接生产环境的web服务器和数据库服务器
一.使用SecureCRTP 连接生产环境的web服务器 首先,需要知道以下参数信息: 1.web服务器的ip地址 2.服务器的端口号 3.会话连接的用户名和密码 4.服务器的用户名 ...
- ASA 独立实现WEB URL过滤!!!
之前 很多人问过关于ASA能否实现具体的URL过滤, 下面是我们配置的ASA 实现URL过滤的案例,供大家使用参考,在简单的用户需求下 我们ASA完全可以实现WEB URL的过滤,并且 我们在昨天把这 ...
- 如何使用EXCEL批量检查地址格式?
一 需求 物流需要对用户输入地址进行检查,受用户录入习惯地址可能存在多种问题. 小O地图EXCEL插件版提供基于EXCEL表格进行批量检查地址格式是否合规,按行政区划三级结构(省 市 区/县),错误类 ...
最新文章
- PyQt、QtDesigner及其它工具包的安装
- 对爬虫爬取到的数据进行存储
- python编程工具是什么_python编程应该用什么工具
- Windows 10 开启有线无线802.1x脚本
- html5上传视频和预览,HTML5 上传前预览
- 谷粒商城:11.商品服务 — 新增商品
- angularjs 资源集合
- minst 手写数字识别实战
- 社区发现算法 | Louvain 算法 中的分辨率参数
- 数据分析基础——R语言(处理缺失值)
- 微信小程序设置字体无效_UI设计微信小程序用了苹方字体,前端却说做不了怎么办?...
- php做个抽签人名,基于JS实现的随机数字抽签实例
- 链家混三个月底薪_深圳链家正式入职,我想对应届毕业生说
- 输出100以内不能被7整除的数
- 在甲骨文云容器实例(Container Instances)上部署firefox
- Java核心技术卷Ⅰ-第四章对象和类
- 动态规划之01背包问题详解
- Python爬虫爬取智联招聘(进阶版)
- 车易加加油优惠卡|油价上涨“45元/吨”,由跌变涨
- 记一次配置华为路由器DDNS(花生壳)动态域名解析
热门文章
- 数据可视化的图表实现
- sqoop建表_Sqoop学习之路 (一)
- Elasticsearch实践(一)基本概念
- 仿ios桌面vivo_流畅就是跑分高?vivo选择说不,用这款杀器终结国产手机内卷
- JAVA学习-JAVA实现对象描述(java面向对象特性)
- 如何让vim支持python_无法使vim支持python
- PostgreSQL最终获得存储过程
- Redis 6 将采用全新协议 RESP3,以提供客户端缓存功能
- python中unexpectedtoken怎么解决_linux后台执行./run.py提示python syntax error near unexpected token `('...
- java enumset_Java EnumSet工作原理初窥