监控web服务器是否正常

回复 收藏
写一个监控网站的脚本。发现不正常发邮件告警。每分钟检测一次。
提示: 使用curl命令检测,根据结果判断。

{{{密码回复可见}}}

2016-01-20 09:40 举报
已邀请:
0

不远晴空

赞同来自:

get
0

xufanyunwei

赞同来自:

学习
0

cppc

赞同来自:

学习
0

CNS2016

赞同来自:

学习
0

521

赞同来自:

学习一下
0

牛牛牛爱洗澡

赞同来自:

#!/bin/bash
if :
        curl www.baidu.com
        sleep 60
fi
if [ $? -ne 0 ];then
        mail -s dog@yuan
fi
0

linuxjishuren

赞同来自:

是curl -I 200
0

15012600075

赞同来自:

{:4_107:}
0

monga

赞同来自:

xiaoxi
0

漠林sky

赞同来自:

学习
0

等风来

赞同来自:

学习
0

sweetzwl

赞同来自:

学习一下
0

linuxs

赞同来自:

1
0

hsm

赞同来自:

学习
0

ginzyx

赞同来自:

学习中
0

a1138665328

赞同来自:

kkk
0

gh0st

赞同来自:

{:4_91:}
0

nebulae_han

赞同来自:

看看~~~~~
0

sy0258

赞同来自:

f
0

菜菜鸟

赞同来自:

学习。。。
0

黑色的梦

赞同来自:

1
0

jonnylin

赞同来自:

学习
0

陈龙

赞同来自:

学习
0

rockycai

赞同来自:

学习一下
0

星空的衣角

赞同来自:

看看
0

xiaoliucool

赞同来自:

学习
0

dongteng

赞同来自:

看看
0

shc1985

赞同来自:

a
0

Coohx - 小运维

赞同来自:

学习下
0

wzwyql

赞同来自:

1
0

张敏亮

赞同来自:


0

触摸纯白

赞同来自:

学习一下,谢谢
0

孟帅伟

赞同来自:

hjkh
0

malong

赞同来自:

kankan
0

15812926028

赞同来自:

look
0

xigua

赞同来自:

学习一下
0

G30539353

赞同来自:

学习
0

czl

赞同来自:

学习
0

hi_tomorrow

赞同来自:

学习
0

GaryHuang0113 - 世上无难事,只怕有心人

赞同来自:

1
0

liupeng

赞同来自:

看看老师的答案
0

哈哈琨少

赞同来自:

看看哈
0

Bullet_Point

赞同来自:

想看看老师怎么写的
0

wy1028

赞同来自:

{:4_91:}
0

小杰

赞同来自:

1
0

沈诚

赞同来自:

学习一下
0

pwq18627318744

赞同来自:

学习
0

yangjian319

赞同来自:

学习。
0

李林

赞同来自:

学习
0

liqian

赞同来自:

学习
0

wudi61

赞同来自:

学习
0

guo

赞同来自:

-
0

lls205

赞同来自:

{:4_105:}
0

hmh

赞同来自:

1
0

13805775620

赞同来自:

看看思路
0

linuxcp

赞同来自:

{:4_91:}
0

linuxcp

赞同来自:

jytej
0

kevinjin

赞同来自:

学习

0

kw是id

赞同来自:

看看

0

dongdongchen

赞同来自:

看看

0

大雁

赞同来自:

看看

0

王斌

赞同来自:

#!/bin/bash

#Name: Cityzen Wang

#Scripts: Check web server every minute.

read -p "Please input websit: " n

curl -x192.168.32.142:80 $n -I > /tmp/test.com 2>/dev/null

a=`grep 200 /tmp/test.com`

if [ -z $a ];then

    mail -s "Error" 312903444@qq.com < /tmp/test.com

fi

0

杨银根

赞同来自:

#!/bin/bash

n=`curl -I www.baidu.com|grep HTTP|awk '{print $2}'`

while :

do

    if [ $n -ne 200 -o $n -ne 301 -o $n -ne 302 ];then

        echo "网站不正常"  >mail.txt |mail "网站错误" 122222@163.com

    fi

    sleep 60

done

0

帝辛

赞同来自:

i_f01.gif

0

帝辛

赞同来自:

想知道为什么定义那么多次变量。i_f34.gif

0

songyi123

赞同来自:

学习

0

u20524496

赞同来自:

学习下

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: