shell 监控url 地址

shell 监控url 地址

[[email protected] opt]# cat web_url.sh
#!/bin/bash
for i in `cat web_url`
do
curl=`curl -I -s $i |head -1|cut -d " " -f2`
if [ "$curl" == "200" ];then
    echo curl $i is ok
else
    echo "$i is fail" | mail -s "web fail url"  [email protected]
fi
done

[[email protected] opt]# cat web_url
http://192.168.0.123:8080/lemon/portal/index.do
http://192.168.0.123:8080/photo/

原文地址:http://blog.51cto.com/innocence/2152879

时间: 2024-10-29 19:10:31

shell 监控url 地址的相关文章

nagios监控redis端口、监控url接口告警脚本

监控redis端口如下: #!/bin/sh #Created by hys 20140823 declare -a master_ismaster_is=($(redis-cli -h 192.168.0.76 -p 7711 INFO |grep role |awk -F: '{print $2}'))echo $master_isif [ ${master_is} == "master" ];then        echo "OK -slave is running&

zabbix增加手机端4个url地址的返回值

由同事提供4个需要监控的url地址 GET类型: http://10.15.24.61:809/UserCenterService.svc/getAccountInfo/563/9638 POST类型: http://10.15.24.61:809/ProductService/userInvestVarietyYjsList/4/0/563/1/9638/1.0 http://10.15.24.61:809/ProductService/userInvestVarietyYjsList/3/0

自动监控url是否可用,如不可用则重启应用,并做相应的报警策略。

先上图 #!/bin/bash  #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog  #自动监控url是否可用,如不可用则重启应用,并做相应的报警策略. #缺省的配置如下   logdir=/data/log/check          #日志路径 log=$logdir/log.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 

Python脚本检测一个url地址

说明: 检测URL地址,检测依据返回的url的code地址,返回不正常,则报警 #!/usr/bin/env  python #coding:utf-8 # #Author Summer # #Create date:2015-07-24 import smtplib import string import urllib import time def email():    HOST="smtp.163.com"    FROM="***********@163.com&

zabbix监控URL

选在相应主机,并添加Web监控 按照方式新建Web场景 注意: 名称统一规则:web_check_相应的域名 应用集:新建一个,名称为"web状态" 更新间隔:改为30s,默认为1m 尝试次数:改为2次,默认1次 客户端:选择谷歌windows客户端 添加步骤: 注意: 名称使用和场景名称一样即可: web_check_域名地址 URL:复制nagios的URL地址,将域名替换为zabbix上的宏:端口"{HOST.IP}:80" 如:http://http://d

shell监控进程状态,自启动

shell 监控脚本,通过会while true 实现,没有使用crontab #!/bin/bash source /etc/profile appname=aurora-gateway-provider-1.3.1_build2.jar #[jps 显示的 进程名称] app_path=/opt/workspace/aurora-gateway/ #[app_script 的上层目录,和启动方式配合,如 aurora-gateway的启动方式是 sh sbin/app.sh start] a

转:Web页面通过URL地址传递参数常见问题及检测方法

Web页面即我们在浏览器中所看到的网页,在Web应用程序中,其页面往往需要进行动态切换和数据交互,页面间的数据常规传递方法有多种,本文主要介绍Web页面处理程序中常见的URL地址参数传递方法,包括概述其实现原理.特点和常见问题,最后介绍检测该方式常见应用问题的测试思路和方法. 1.web页面的概念 Web是internet上一个非常重要的资源信息网,产生于20世纪90年代初,它遵循超文本传输协议,以超文本或超媒介的形式传送各种各样的信息,为用户提供了一个具有友好的图形化界面--Web页面,以便用

URL地址中中文乱码详解(javascript中encodeURI和decodeURI方法、java.net.URLDecoder.encode、java.net.URLDecoder.decode)

引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符信息.乱码问题就此产生了,该如何解决呢?且听本文详细道来. 1.  问题的引出 在Restful的服务设计中,查询某些信息的时候,一般的URL地址设计为: get /basic/service? keyword=历史 , 之类的URL地址. 但是,在实际的开发和使用中,确是有乱码情况的发生,在后台的读取keyword信息为乱码,无法正确读取. 2. 乱码是如

如何快速的获得url地址中参数名和参数值(在看PHP手册的时候无意间看见这两个函数,猜想能不能搭配使用。)

今天在看手册的时候,无意间看到这两个内置函数parse_url和parse_str.看到他们的用法后,我突然想到能不能利用这两个函数来获得url地址中的参数.为了验证我的猜想,我就以如下url为例子:https://www.baidu.com/baidu?wd=百度&tn=monline_4_dg&ie=utf-8 代码如下: $url = 'https://www.baidu.com/baidu?wd=百度&tn=monline_4_dg&ie=utf-8'; $url_