接口监控脚本

1.销售家

#!/bin/bash
status0=$(curl -s  https://xiaosjapi.vanke.com/status/?format=json | jq '.servers.server[0].status') ;
status1=$(curl -s  https://xiaosjapi.vanke.com/status/?format=json | jq '.servers.server[1].status') ;
status2=$(curl -s  https://xiaosjapi.vanke.com/status/?format=json | jq '.servers.server[2].status') ;
status3=$(curl -s  https://xiaosjapi.vanke.com/status/?format=json | jq '.servers.server[3].status') ;
name0=$(curl -s  https://xiaosjapi.vanke.com/status/?format=json | jq '.servers.server[0].name') ;
date1=$(date +%X)
for i in $status0 $status1 $status2 $status3
do
    if [ $i == '"down"' ];
    then
#        echo $i;
        curl "http://GATEWAY.IEMS.NET.CN/GsmsHttp?username=xxxx:admin&password=xxxx&from=001&to=1xxxx511372&content='$date1'%cf%fa%ca%db%bc%d2Heroku%b4%fa%c0%ed%b9%ca%d5%cfhttps%3a%2f%2fxiaosjapi.vanke.com%2fstatus%2f";
        curl "http://GATEWAY.IEMS.NET.CN/GsmsHttp?username=xxxx:admin&password=xxxx&from=001&to=1xxxx731822&content='$date1'%cf%fa%ca%db%bc%d2Heroku%b4%fa%c0%ed%b9%ca%d5%cfhttps%3a%2f%2fxiaosjapi.vanke.com%2fstatus%2f";
#break;
#    else
#        echo 'hahah';
#        echo $i;
    fi
    done

2.服务家

#!/bin/bash
# fuwujia 所有物理机
status0=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[0].status') ;
status1=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[1].status') ;
status2=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[2].status') ;
status3=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[3].status') ;
status4=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[4].status') ;
status5=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[5].status') ;
status6=$(curl -s  https://fuwjapi.vanke.com/status/?format=json | jq '.servers.server[6].status') ;
date1=$(date +%X)
for i in $status0 $status1 $status2 $status3 $status4 $status5 $status6 
do
        if [ $i == '"down"' ];
        then
               curl "http://GATEWAY.IEMS.NET.CN/GsmsHttp?username=7xxx9:admin&password=1xxx4&from=001&to=18xxx11372&content='$date1'%b7%fe%ce%f1%bc%d2Heroku%b9%ca%d5%cfhttps%3a%2f%2ffuwjapi.vanke.com%2fstatus%2f";
        break;
        fi
        done
View Code

3.ecif 物理机

#!/bin/bash
# ECIF 所有物理机
status0=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[0].status') ;
status1=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[1].status') ;
status2=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[2].status') ;
status3=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[3].status') ;
status4=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[4].status') ;
status5=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[5].status') ;
status6=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[6].status') ;
status7=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[7].status') ;
status8=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[8].status') ;
status9=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[9].status') ;
status10=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[10].status') ;
status11=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[11].status') ;
status12=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[12].status') ;
status13=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[13].status') ;
status14=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[14].status') ;
status15=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[15].status') ;
status16=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[16].status') ;
status17=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[17].status') ;
status18=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[18].status') ;
status19=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[19].status') ;
status20=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[20].status') ;
status21=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[21].status') ;
status22=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[22].status') ;
date1=$(date +%X)
#list1 = ($status0 $status1 $status2 $status4 $status5 $status6 $status8 $status9 $status10 $status12 $status13 $status14 $status16 $status17 $status18 $status20 $status21 $status22)
#list1 = ($status3 $status7 $status11 $status15 $status19)
for i in $status0 $status1 $status2 $status4 $status5 $status6 $status8 $status9 $status10 $status12 $status13 $status14 $status16 $status17 $status18 $status20 $status21 $status22
do
        if [ $i == '"down"' ];
        then
               curl "http://GATEWAY.IEMS.NET.CN/GsmsHttp?username=7xxx:admin&password=xxx14&from=001&to=18xxx511372&content='$date1'ECIF+%b7%fe%ce%f1%b9%d8%b1%d5https%3a%2f%2fszxycs.vanke.com%2fstatus%2f";
break;
        fi
        done
View Code

4.ecif 负载均衡

status0=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[0].status') ;
status1=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[1].status') ;
status2=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[2].status') ;
status3=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[3].status') ;
status4=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[4].status') ;
status5=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[5].status') ;
status6=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[6].status') ;
status7=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[7].status') ;
status8=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[8].status') ;
status9=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[9].status') ;
status10=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[10].status') ;
status11=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[11].status') ;
status12=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[12].status') ;
status13=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[13].status') ;
status14=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[14].status') ;
status15=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[15].status') ;
status16=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[16].status') ;
status17=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[17].status') ;
status18=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[18].status') ;
status19=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[19].status') ;
status20=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[20].status') ;
status21=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[21].status') ;
status22=$(curl -s  https://szxycs.vanke.com/status/?format=json | jq '.servers.server[22].status') ;
date1=$(date +%X)
#list1 = ($status0 $status1 $status2 $status4 $status5 $status6 $status8 $status9 $status10 $status12 $status13 $status14 $status16 $status17 $status18 $status20 $status21 $status22)
#list1 = ($status3 $status7 $status11 $status15 $status19)
for i in $status3 $status7 $status11 $status15 $status19
do
        if [ $i == '"down"' ];
        then
               curl "http://GATEWAY.IEMS.NET.CN/GsmsHttp?username=xxx:admin&password=xxx14&from=001&to=185xxx372&content='$date1'ECIF+%b8%ba%d4%d8%be%f9%ba%e2+%b7%fe%ce%f1%b9%d8%b1%d5https%3a%2f%2fszxycs.vanke.com%2fstatus%2f";
break;
        fi
        done
View Code

 

posted @ 2017-01-12 16:18  侠之大者kamil  阅读(172)  评论(0)    收藏  举报