码迷,mamicode.com
首页 > 其他好文 > 详细

轮询检测

时间:2018-05-20 12:55:14      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:http   ash   异常   while   The   cat   null   seq   -o   

#!/bin/bash

shell_user="root"
shell_domain="apache"

shell_list="/root/ip_list"
shell_row=`cat $shell_list |wc -l`


function trans_text(){
text=$1

curl ‘https://oapi.dingtalk.com/robot/send?access_token=b4fcf5862088a1bc7f2bf66aea051869e62ff5879fa0e0fddb0db9b1494781c2‘ -H‘Content-Type: application/json‘ -d‘{
"msgtype": "text",
"text": {
"content": "‘"$text"‘"
},
}‘
}

 

function apache_check_80(){
ip=$1
URL="http://$ip/index.html"
HTTP_CODE=`curl -o /dev/null -s -w "%{http_code}" "${URL}"`

if [ $HTTP_CODE != 200 ]
then
trans_text "
=================================================================
\n $ip Apache 服务器状态异常,网页返回码: ‘"$HTTP_CODE"‘ 请及时处理 ! \n
================================================================= \n"
fi
}

while true
do

shell_list="/root/ip_list"
shell_row=`cat $shell_list |wc -l`
for temp in `seq 1 $shell_row`
do
Ip_Addr=`cat $shell_list |head -n $temp |tail -n 1`
apache_check_80 $Ip_Addr
done

sleep 10
done

轮询检测

标签:http   ash   异常   while   The   cat   null   seq   -o   

原文地址:https://www.cnblogs.com/LyShark/p/9062904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!