接口监控脚本
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
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
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
公众号请关注:侠之大者

浙公网安备 33010602011771号