shell脚本wget crul监控某网站是否正常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本wget crul监控某网站是否正常相关的知识,希望对你有一定的参考价值。

利用wget监控某网站是否正常

#!/bin/bash

[ -f /etc/init.d/functions ] && . /etc/init.d/functions
USAGE(){
        echo "$0 URL"
        exit 0
}
check_web(){
wget --spider --timeout=100 --tries=2 $1 &>/dev/null
if [ $? -ne 0 ]
        then
        action "$1 already down" /bin/false
else
        action "$1 is running" /bin/true
fi
}
main(){
if [ $# -ne 1 ]
        then
        USAGE
else
        check_web $1
fi
}
main $*


利用curl监控某网站是否正常

#!/bin/bash
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
USAGE(){
        echo "$0 URL"
        exit 0
}
check_web(){
HTTP_CODE=`curl -I -s -w "%{http_code}\n" -o /dev/null $1`
if [ $HTTP_CODE -eq 200 -o $HTTP_CODE -eq 301 ]
        then
        action "$1 is running" /bin/true
else
        action "$1 already been down" /bin/false
fi
}
main(){
if [ $# -ne 1 ]
        then
        USAGE
else
        check_web $1
fi
}
main $*


本文出自 “seven” 博客,请务必保留此出处http://sevenqi.blog.51cto.com/158746/1875986

以上是关于shell脚本wget crul监控某网站是否正常的主要内容,如果未能解决你的问题,请参考以下文章

zabbix监控URL是否正常

简单shell脚本监控网站页面

使用shell脚本监控网站运行状态

监控网站URL是否正常

shell脚本判断是不是有某进程在运行

监控网站URL是否正常